# positions_validation

validation_timestamp: 2026-01-11T16:55:12.311878+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.106266060106606, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.56155278077598, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.39499224703543, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.66001079810609, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5584298727413042, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.80599003063505, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.45478045690498, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.329414298425691, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.90194995955868, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.04984959651685, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.765896, "longitude": 18.14227, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:55:05+00:00", "timestamp_unix": 1768150505.0}, "starlink_location": {"latitude": 40.76561631860256, "longitude": 18.142641375374676, "altitude": 73.7080925416584, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:55:12.272065+00:00", "timestamp_unix": 1768150512.272065}, "starlink_gps": {"latitude": 40.765618994173444, "longitude": 18.14263576395919, "altitude": 73.70006160023821, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:55:12.272322+00:00", "timestamp_unix": 1768150512.272322}, "nmea_primary": {"latitude": 40.765735, "longitude": 18.142561666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:55:10.918466+00:00", "timestamp_unix": 1768150510.918466}, "nmea_secondary": {"latitude": 40.76607833333333, "longitude": 18.141921666666665, "altitude": 32.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:55:11.293151+00:00", "timestamp_unix": 1768150511.293151}}

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


validation_timestamp: 2026-01-11T16:55:42.230700+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.681835561163034, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.40130277588818, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.86930867036351, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.64098405209584, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.283431488716128, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.066591202975735, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.96487593096565, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.815584476997897, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.68149834587274, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.49595028993531, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.764694, "longitude": 18.14434, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:55:37+00:00", "timestamp_unix": 1768150537.0}, "starlink_location": {"latitude": 40.764497005973595, "longitude": 18.14457783055012, "altitude": 73.99006285000422, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:55:42.192850+00:00", "timestamp_unix": 1768150542.19285}, "starlink_gps": {"latitude": 40.764498623802346, "longitude": 18.14457522990443, "altitude": 73.98607010976717, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:55:42.193108+00:00", "timestamp_unix": 1768150542.193108}, "nmea_primary": {"latitude": 40.764605, "longitude": 18.144516666666668, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:55:40.924783+00:00", "timestamp_unix": 1768150540.924783}, "nmea_secondary": {"latitude": 40.76495833333333, "longitude": 18.143865, "altitude": 33.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:55:41.743560+00:00", "timestamp_unix": 1768150541.74356}}

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


validation_timestamp: 2026-01-11T16:56:12.232769+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.575650677132655, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.318919793931206, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.304360781321464, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.81679477245605, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26999998388763813, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.222681329370493, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.97161416631427, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.984604110731317, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.70280630364257, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.83526515585734, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.763493, "longitude": 18.14643, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:56:09+00:00", "timestamp_unix": 1768150569.0}, "starlink_location": {"latitude": 40.76338951649059, "longitude": 18.14653622884138, "altitude": 72.57006152455614, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:56:12.192726+00:00", "timestamp_unix": 1768150572.192726}, "starlink_gps": {"latitude": 40.76339088351453, "longitude": 18.146533579294072, "altitude": 72.56606630742517, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:56:12.192985+00:00", "timestamp_unix": 1768150572.192985}, "nmea_primary": {"latitude": 40.763486666666665, "longitude": 18.146468333333335, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:56:10.946611+00:00", "timestamp_unix": 1768150570.946611}, "nmea_secondary": {"latitude": 40.763848333333335, "longitude": 18.145805, "altitude": 32.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:56:11.695320+00:00", "timestamp_unix": 1768150571.69532}}

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


validation_timestamp: 2026-01-11T16:56:42.236683+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.197948869273316, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.112917543024676, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.142899391548099, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 85.98048390602459, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27418390738555215, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.144941869010847, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.42188629144711, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.898364375632532, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.14783311965024, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.9971378959187, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.762302, "longitude": 18.148516, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:56:41+00:00", "timestamp_unix": 1768150601.0}, "starlink_location": {"latitude": 40.7622588589807, "longitude": 18.148492232819645, "altitude": 73.55000300125344, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:56:42.193133+00:00", "timestamp_unix": 1768150602.193133}, "starlink_gps": {"latitude": 40.76226051400616, "longitude": 18.148489819578103, "altitude": 73.5500027405353, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:56:42.193389+00:00", "timestamp_unix": 1768150602.193389}, "nmea_primary": {"latitude": 40.762368333333335, "longitude": 18.148433333333333, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:56:40.935692+00:00", "timestamp_unix": 1768150600.935692}, "nmea_secondary": {"latitude": 40.762768333333334, "longitude": 18.147701666666666, "altitude": 32.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:56:40.783440+00:00", "timestamp_unix": 1768150600.78344}}

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


validation_timestamp: 2026-01-11T16:57:12.235277+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.695192967560544, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.43000765086688, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.87218802796564, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.312271831429875, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2699821221571633, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.405041756403197, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.98816117518334, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.166095523243765, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.72233864714143, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.18255489439437, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.7615, "longitude": 18.149874, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:57:02+00:00", "timestamp_unix": 1768150622.0}, "starlink_location": {"latitude": 40.761142567750255, "longitude": 18.15043426821827, "altitude": 71.84000290435834, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:57:12.193606+00:00", "timestamp_unix": 1768150632.193606}, "starlink_gps": {"latitude": 40.76114375647643, "longitude": 18.150431473126115, "altitude": 71.84000265290923, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:57:12.193863+00:00", "timestamp_unix": 1768150632.193863}, "nmea_primary": {"latitude": 40.761228333333335, "longitude": 18.15036, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:57:10.920107+00:00", "timestamp_unix": 1768150630.920107}, "nmea_secondary": {"latitude": 40.76162166666667, "longitude": 18.149663333333333, "altitude": 34.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:57:10.365015+00:00", "timestamp_unix": 1768150630.365015}}

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


validation_timestamp: 2026-01-11T16:57:42.233391+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.633830794014656, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.363565093910154, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.928072677960444, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.074140333445477, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2708653652027733, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.209600527488375, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.70769482437561, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.954250876469189, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.43745797296295, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.896838038043164, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.760345, "longitude": 18.151875, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:57:33+00:00", "timestamp_unix": 1768150653.0}, "starlink_location": {"latitude": 40.760014740907145, "longitude": 18.152371192517112, "altitude": 72.54005970844952, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:57:42.193696+00:00", "timestamp_unix": 1768150662.193696}, "starlink_gps": {"latitude": 40.76001646670584, "longitude": 18.152368922865637, "altitude": 72.53606673130386, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:57:42.193952+00:00", "timestamp_unix": 1768150662.193952}, "nmea_primary": {"latitude": 40.76013, "longitude": 18.152298333333334, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:57:40.923233+00:00", "timestamp_unix": 1768150660.923233}, "nmea_secondary": {"latitude": 40.760463333333334, "longitude": 18.151695, "altitude": 35.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:57:41.359470+00:00", "timestamp_unix": 1768150661.35947}}

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


validation_timestamp: 2026-01-11T16:58:12.228413+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.98393407241011, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.71745037949724, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.402011030387687, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.85289718324633, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27021473385051353, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.056502189999296, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.80566667020172, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.808417862785316, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.53807423627437, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.24234948814858, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.759144, "longitude": 18.153933, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:58:05+00:00", "timestamp_unix": 1768150685.0}, "starlink_location": {"latitude": 40.75890361405998, "longitude": 18.154301862173664, "altitude": 73.10006782421195, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:58:12.193790+00:00", "timestamp_unix": 1768150692.19379}, "starlink_gps": {"latitude": 40.75890487316209, "longitude": 18.15429911818428, "altitude": 73.09607260572005, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:58:12.194047+00:00", "timestamp_unix": 1768150692.194047}, "nmea_primary": {"latitude": 40.75899166666667, "longitude": 18.154218333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:58:10.943375+00:00", "timestamp_unix": 1768150690.943375}, "nmea_secondary": {"latitude": 40.75934, "longitude": 18.153595, "altitude": 37.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:58:11.763384+00:00", "timestamp_unix": 1768150691.763384}}

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


validation_timestamp: 2026-01-11T16:58:42.232799+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.455110714230152, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.17945031312226, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.426332996497067, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.91579819886099, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27659220415724245, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.03584628143284, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.1855528253086, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.77906477262183, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.90897824856825, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.28763521360324, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.757957, "longitude": 18.155998, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:58:37+00:00", "timestamp_unix": 1768150717.0}, "starlink_location": {"latitude": 40.75777202861352, "longitude": 18.156231457959873, "altitude": 72.44006189260104, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:58:42.194047+00:00", "timestamp_unix": 1768150722.194047}, "starlink_gps": {"latitude": 40.75777368030257, "longitude": 18.156229002527343, "altitude": 72.43607421948977, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:58:42.194303+00:00", "timestamp_unix": 1768150722.194303}, "nmea_primary": {"latitude": 40.75787666666667, "longitude": 18.156161666666666, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:58:40.945956+00:00", "timestamp_unix": 1768150720.945956}, "nmea_secondary": {"latitude": 40.75826833333333, "longitude": 18.155476666666665, "altitude": 37.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:58:40.772395+00:00", "timestamp_unix": 1768150720.772395}}

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


validation_timestamp: 2026-01-11T16:59:12.315622+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.371683776763387, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.852429945811586, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.06590686789121, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.070776890907005, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5224801905798604, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.213714099997473, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.13815451854603, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.727943663642156, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.61601944833394, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.07320538350523, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.756813, "longitude": 18.157999, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:59:08+00:00", "timestamp_unix": 1768150748.0}, "starlink_location": {"latitude": 40.75666813622568, "longitude": 18.158165754621088, "altitude": 71.75809043860689, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:59:12.273560+00:00", "timestamp_unix": 1768150752.27356}, "starlink_gps": {"latitude": 40.756671317961505, "longitude": 18.158161190053534, "altitude": 71.75005963997589, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:59:12.273820+00:00", "timestamp_unix": 1768150752.27382}, "nmea_primary": {"latitude": 40.756766666666664, "longitude": 18.158101666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:59:10.948898+00:00", "timestamp_unix": 1768150750.948898}, "nmea_secondary": {"latitude": 40.75716, "longitude": 18.157406666666667, "altitude": 37.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:59:10.730358+00:00", "timestamp_unix": 1768150750.730358}}

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


validation_timestamp: 2026-01-11T16:59:42.313739+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.88602917567041, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.925066159565111, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.38166302113254, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 80.81611873416817, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5426609343567469, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.083572237959277, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.12299442055897, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.578356163558713, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.58361309107222, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.49969788138196, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.75558, "longitude": 18.160122, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:59:41+00:00", "timestamp_unix": 1768150781.0}, "starlink_location": {"latitude": 40.75554410213334, "longitude": 18.160088546643212, "altitude": 70.1100034539087, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T16:59:42.274367+00:00", "timestamp_unix": 1768150782.274367}, "starlink_gps": {"latitude": 40.75554684965575, "longitude": 18.160083222066294, "altitude": 70.11000291183433, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:59:42.274627+00:00", "timestamp_unix": 1768150782.274627}, "nmea_primary": {"latitude": 40.755633333333336, "longitude": 18.160006666666668, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:59:40.932868+00:00", "timestamp_unix": 1768150780.932868}, "nmea_secondary": {"latitude": 40.75601833333333, "longitude": 18.159356666666667, "altitude": 37.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T16:59:40.746897+00:00", "timestamp_unix": 1768150780.746897}}

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


validation_timestamp: 2026-01-11T17:00:12.308231+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 62.64850366367818, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 62.117839451741546, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.73914749480366, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.07964022127115, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5313705137989733, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.761681703168927, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.61884864113522, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.269872935594982, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.08767073306399, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.79954212496695, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.754814, "longitude": 18.16149, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:00:02+00:00", "timestamp_unix": 1768150802.0}, "starlink_location": {"latitude": 40.75444211947369, "longitude": 18.16204873194271, "altitude": 68.16000330830595, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:00:12.274173+00:00", "timestamp_unix": 1768150812.274173}, "starlink_gps": {"latitude": 40.75444508528867, "longitude": 18.162043785468104, "altitude": 68.16000278850628, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:00:12.274427+00:00", "timestamp_unix": 1768150812.274427}, "nmea_primary": {"latitude": 40.75454166666667, "longitude": 18.161973333333332, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:00:10.935610+00:00", "timestamp_unix": 1768150810.93561}, "nmea_secondary": {"latitude": 40.75487833333333, "longitude": 18.16136, "altitude": 33.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:00:11.781357+00:00", "timestamp_unix": 1768150811.781357}}

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


validation_timestamp: 2026-01-11T17:00:42.312582+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.074680698729374, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.52626344086985, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.74506941070739, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.676331856675887, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5552855349670901, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.785613536566649, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.70593256804369, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.277271282463818, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.15558212122245, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.42132364736749, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.75364, "longitude": 18.163467, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:00:33+00:00", "timestamp_unix": 1768150833.0}, "starlink_location": {"latitude": 40.753306602942764, "longitude": 18.163950532492198, "altitude": 68.53191781565272, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:00:42.274635+00:00", "timestamp_unix": 1768150842.274635}, "starlink_gps": {"latitude": 40.75330934707332, "longitude": 18.163945024747132, "altitude": 68.5399366228874, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:00:42.274931+00:00", "timestamp_unix": 1768150842.274931}, "nmea_primary": {"latitude": 40.753395, "longitude": 18.163873333333335, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:00:40.934495+00:00", "timestamp_unix": 1768150840.934495}, "nmea_secondary": {"latitude": 40.7538, "longitude": 18.1632, "altitude": 34.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:00:40.707227+00:00", "timestamp_unix": 1768150840.707227}}

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


validation_timestamp: 2026-01-11T17:01:12.315544+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.78029199212907, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.22444896197703, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.375207346469224, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.37391093170051, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5602905778262411, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.784612894502407, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.7338370798448, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.255954723395254, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.1737334117883, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.63739329858163, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.752472, "longitude": 18.165537, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:01:05+00:00", "timestamp_unix": 1768150865.0}, "starlink_location": {"latitude": 40.75219851862005, "longitude": 18.165894215969768, "altitude": 67.2700036770598, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:01:12.274711+00:00", "timestamp_unix": 1768150872.274711}, "starlink_gps": {"latitude": 40.75220162957233, "longitude": 18.16588898352052, "altitude": 67.27000309988615, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:01:12.274998+00:00", "timestamp_unix": 1768150872.274998}, "nmea_primary": {"latitude": 40.752295, "longitude": 18.165811666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:01:10.933659+00:00", "timestamp_unix": 1768150870.933659}, "nmea_secondary": {"latitude": 40.75269, "longitude": 18.16511, "altitude": 33.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:01:10.737464+00:00", "timestamp_unix": 1768150870.737464}}

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


validation_timestamp: 2026-01-11T17:01:42.314256+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.16561707668921, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.61861853831027, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.343911672259722, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.768708992794046, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5496030545800976, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.247859173925528, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.72659377316906, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.725825409698436, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.17703540323306, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.10583376054588, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.751305, "longitude": 18.167534, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:01:36+00:00", "timestamp_unix": 1768150896.0}, "starlink_location": {"latitude": 40.751087231902524, "longitude": 18.167836725722808, "altitude": 69.59000353074885, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:01:42.274972+00:00", "timestamp_unix": 1768150902.274972}, "starlink_gps": {"latitude": 40.751090273725644, "longitude": 18.1678315830539, "altitude": 69.59000297740666, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:01:42.275225+00:00", "timestamp_unix": 1768150902.275225}, "nmea_primary": {"latitude": 40.751178333333336, "longitude": 18.167755, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:01:40.938139+00:00", "timestamp_unix": 1768150900.938139}, "nmea_secondary": {"latitude": 40.751575, "longitude": 18.167033333333332, "altitude": 32.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:01:40.762364+00:00", "timestamp_unix": 1768150900.762364}}

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


validation_timestamp: 2026-01-11T17:02:12.315103+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.887054580422905, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.35118155156835, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.899418181701074, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.76320135147206, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.560221000765431, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.023546765295738, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.23770967906071, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.496687250144818, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.68179267575313, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.56847141469417, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.75011, "longitude": 18.169611, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:02:08+00:00", "timestamp_unix": 1768150928.0}, "starlink_location": {"latitude": 40.749957553139865, "longitude": 18.16977536217345, "altitude": 67.94191828048335, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:02:12.275484+00:00", "timestamp_unix": 1768150932.275484}, "starlink_gps": {"latitude": 40.74996037191437, "longitude": 18.16976984995585, "altitude": 67.94994399228304, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:02:12.275736+00:00", "timestamp_unix": 1768150932.275736}, "nmea_primary": {"latitude": 40.750051666666664, "longitude": 18.16968333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:02:10.941658+00:00", "timestamp_unix": 1768150930.941658}, "nmea_secondary": {"latitude": 40.75047333333333, "longitude": 18.168995, "altitude": 33.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:02:10.742842+00:00", "timestamp_unix": 1768150930.742842}}

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


validation_timestamp: 2026-01-11T17:02:42.310967+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.298126982485577, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.836537050114906, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.27941775935621, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 73.1927000522079, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5545149318647046, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.803081679499513, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.08599325706852, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.27803139157289, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.53149455304724, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.94880294711909, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.74893, "longitude": 18.171698, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:02:40+00:00", "timestamp_unix": 1768150960.0}, "starlink_location": {"latitude": 40.74885934879551, "longitude": 18.17172972317577, "altitude": 70.76000359521663, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:02:42.275400+00:00", "timestamp_unix": 1768150962.2754}, "starlink_gps": {"latitude": 40.748862462591184, "longitude": 18.17172458142647, "altitude": 70.76000303030695, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:02:42.275659+00:00", "timestamp_unix": 1768150962.275659}, "nmea_primary": {"latitude": 40.74894833333333, "longitude": 18.17165333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:02:40.934991+00:00", "timestamp_unix": 1768150960.934991}, "nmea_secondary": {"latitude": 40.74931333333333, "longitude": 18.170991666666666, "altitude": 33.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:02:41.506329+00:00", "timestamp_unix": 1768150961.506329}}

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


validation_timestamp: 2026-01-11T17:03:12.340140+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.3070866409441564, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.4815676492801457, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.723970575095313, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 79.45860059872486, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6604376473727501, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.70376795887866, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.40721311847334, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.079235846585073, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.75723101083521, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.83072949549498, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.747784, "longitude": 18.173704, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:03:11+00:00", "timestamp_unix": 1768150991.0}, "starlink_location": {"latitude": 40.747760835802524, "longitude": 18.173679377342467, "altitude": 69.500003441072, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:03:12.303236+00:00", "timestamp_unix": 1768150992.303236}, "starlink_gps": {"latitude": 40.747763713521046, "longitude": 18.173672519074955, "altitude": 69.50000278819094, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:03:12.303493+00:00", "timestamp_unix": 1768150992.303493}, "nmea_primary": {"latitude": 40.74783166666667, "longitude": 18.173593333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:03:10.938870+00:00", "timestamp_unix": 1768150990.93887}, "nmea_secondary": {"latitude": 40.74821166666667, "longitude": 18.172948333333334, "altitude": 35.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:03:11.451232+00:00", "timestamp_unix": 1768150991.451232}}

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


validation_timestamp: 2026-01-11T17:03:42.314266+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.3250023356999, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.779918901485324, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 53.18151657802616, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.911103098307752, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5482208627477343, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.173412260250467, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.12988913486905, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.710544857201025, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.58337249713074, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.07596495457256, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.747005, "longitude": 18.175053, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:03:32+00:00", "timestamp_unix": 1768151012.0}, "starlink_location": {"latitude": 40.746642716908426, "longitude": 18.17560187488036, "altitude": 69.6380971408128, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:03:42.276062+00:00", "timestamp_unix": 1768151022.276062}, "starlink_gps": {"latitude": 40.74664554185453, "longitude": 18.17559654135422, "altitude": 69.6300527282092, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:03:42.276321+00:00", "timestamp_unix": 1768151022.276321}, "nmea_primary": {"latitude": 40.746718333333334, "longitude": 18.175558333333335, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:03:40.939915+00:00", "timestamp_unix": 1768151020.939915}, "nmea_secondary": {"latitude": 40.747095, "longitude": 18.174876666666666, "altitude": 34.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:03:41.487696+00:00", "timestamp_unix": 1768151021.487696}}

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


validation_timestamp: 2026-01-11T17:04:12.315668+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.2584950491808, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.712027909687635, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.48246203555492, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.940612078409256, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5466016583000953, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.717392974281001, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.18700282319469, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.222342883507302, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.64042902076542, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.40492731692072, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.74586, "longitude": 18.177036, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:04:03+00:00", "timestamp_unix": 1768151043.0}, "starlink_location": {"latitude": 40.7455359673113, "longitude": 18.177517560805768, "altitude": 67.53191084925203, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:04:12.276006+00:00", "timestamp_unix": 1768151052.276006}, "starlink_gps": {"latitude": 40.745539149717104, "longitude": 18.177512615651267, "altitude": 67.53994226394465, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:04:12.276261+00:00", "timestamp_unix": 1768151052.276261}, "nmea_primary": {"latitude": 40.745615, "longitude": 18.177468333333334, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:04:10.939030+00:00", "timestamp_unix": 1768151050.93903}, "nmea_secondary": {"latitude": 40.746008333333336, "longitude": 18.176798333333334, "altitude": 33.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:04:11.433182+00:00", "timestamp_unix": 1768151051.433182}}

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


validation_timestamp: 2026-01-11T17:04:42.313353+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.15928914379457, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.62487555798473, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.712558085141954, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.902382145537075, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5364318260863252, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.592724460335937, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.90471137407998, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.116419062376654, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.36843722236301, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.61171920308563, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.744694, "longitude": 18.17908, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:04:35+00:00", "timestamp_unix": 1768151075.0}, "starlink_location": {"latitude": 40.74444323405515, "longitude": 18.1794230596314, "altitude": 70.11618814779786, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:04:42.276299+00:00", "timestamp_unix": 1768151082.276299}, "starlink_gps": {"latitude": 40.7444462723916, "longitude": 18.1794181136058, "altitude": 70.10012059029248, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:04:42.276555+00:00", "timestamp_unix": 1768151082.276555}, "nmea_primary": {"latitude": 40.74453833333333, "longitude": 18.179366666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:04:40.938373+00:00", "timestamp_unix": 1768151080.938373}, "nmea_secondary": {"latitude": 40.74490333333333, "longitude": 18.17871, "altitude": 34.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:04:41.470391+00:00", "timestamp_unix": 1768151081.470391}}

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


validation_timestamp: 2026-01-11T17:05:12.316808+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.639068661498925, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.100474777859148, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.4101353210333, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.24619336146931, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5466344473246816, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.17793075697799, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.29632129892875, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.716202480409171, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.7496923898746, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.60900049874407, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.74353, "longitude": 18.18111, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:05:07+00:00", "timestamp_unix": 1768151107.0}, "starlink_location": {"latitude": 40.743336079583266, "longitude": 18.181315237310976, "altitude": 70.74810703916235, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:05:12.276677+00:00", "timestamp_unix": 1768151112.276677}, "starlink_gps": {"latitude": 40.74333933917547, "longitude": 18.181310380176708, "altitude": 70.74006253321355, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:05:12.276936+00:00", "timestamp_unix": 1768151112.276936}, "nmea_primary": {"latitude": 40.743415, "longitude": 18.181283333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:05:10.939106+00:00", "timestamp_unix": 1768151110.939106}, "nmea_secondary": {"latitude": 40.743793333333336, "longitude": 18.18064, "altitude": 34.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:05:11.459190+00:00", "timestamp_unix": 1768151111.45919}}

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


validation_timestamp: 2026-01-11T17:05:42.315881+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.492391692303762, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.96575774939152, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.770071848775041, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.40017471343606, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5428534999843745, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.074979484001615, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 69.37664256681482, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.589892140492399, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 68.83454842256134, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.11715211573779, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.742374, "longitude": 18.183048, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:05:38+00:00", "timestamp_unix": 1768151138.0}, "starlink_location": {"latitude": 40.74222806797698, "longitude": 18.183196551324595, "altitude": 69.9900034501864, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:05:42.276922+00:00", "timestamp_unix": 1768151142.276922}, "starlink_gps": {"latitude": 40.74223110728874, "longitude": 18.183191508734378, "altitude": 69.99000290714565, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:05:42.277179+00:00", "timestamp_unix": 1768151142.277179}, "nmea_primary": {"latitude": 40.74230166666667, "longitude": 18.18315, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:05:40.938572+00:00", "timestamp_unix": 1768151140.938572}, "nmea_secondary": {"latitude": 40.742641666666664, "longitude": 18.18258, "altitude": 36.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:05:41.435387+00:00", "timestamp_unix": 1768151141.435387}}

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


validation_timestamp: 2026-01-11T17:06:12.313579+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.850163066942491, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.3830467773050845, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.3169614909414074, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.49205587897802, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5450513958876668, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.814352654827859, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.6427193408755, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.314909384581163, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.0997199779094, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.249349431479544, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.74124, "longitude": 18.18509, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:06:10+00:00", "timestamp_unix": 1768151170.0}, "starlink_location": {"latitude": 40.741185152866656, "longitude": 18.185127025517566, "altitude": 69.79808909966323, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:06:12.277060+00:00", "timestamp_unix": 1768151172.27706}, "starlink_gps": {"latitude": 40.74118782899049, "longitude": 18.18512160520618, "altitude": 69.79005656483429, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:06:12.277315+00:00", "timestamp_unix": 1768151172.277315}, "nmea_primary": {"latitude": 40.74124333333334, "longitude": 18.185075, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:06:10.944713+00:00", "timestamp_unix": 1768151170.944713}, "nmea_secondary": {"latitude": 40.74157666666667, "longitude": 18.184466666666665, "altitude": 36.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:06:11.431300+00:00", "timestamp_unix": 1768151171.4313}}

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


validation_timestamp: 2026-01-11T17:06:42.318130+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.893883951405238, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.459823326517034, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.5900290952947256, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.10731588697968, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5344080995525606, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.477046690087473, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.69337263596145, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.039540634743076, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.16110502739738, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.570662589973146, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.740147, "longitude": 18.186995, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:06:40+00:00", "timestamp_unix": 1768151200.0}, "starlink_location": {"latitude": 40.74007155116846, "longitude": 18.18703004403943, "altitude": 69.97618512073824, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:06:42.277393+00:00", "timestamp_unix": 1768151202.277393}, "starlink_gps": {"latitude": 40.74007437220713, "longitude": 18.18702490862105, "altitude": 69.96011914072189, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:06:42.277653+00:00", "timestamp_unix": 1768151202.277653}, "nmea_primary": {"latitude": 40.74015166666667, "longitude": 18.186991666666668, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:06:40.938660+00:00", "timestamp_unix": 1768151200.93866}, "nmea_secondary": {"latitude": 40.740495, "longitude": 18.186388333333333, "altitude": 36.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:06:41.403389+00:00", "timestamp_unix": 1768151201.403389}}

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


validation_timestamp: 2026-01-11T17:07:12.338211+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 66.80908209002301, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 66.28665977405328, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 60.140334468439335, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.963320281224118, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5319949259169092, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.509486385252975, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.56886050074695, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.090045512419776, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.0444912144475, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.9685364164015, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.739395, "longitude": 18.188341, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:07:01+00:00", "timestamp_unix": 1768151221.0}, "starlink_location": {"latitude": 40.73898006313065, "longitude": 18.188914503582755, "altitude": 68.11006219985167, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:07:12.298412+00:00", "timestamp_unix": 1768151232.298412}, "starlink_gps": {"latitude": 40.738982657375466, "longitude": 18.188909198076015, "altitude": 68.10205914608713, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:07:12.298666+00:00", "timestamp_unix": 1768151232.298666}, "nmea_primary": {"latitude": 40.739043333333335, "longitude": 18.188883333333333, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:07:10.942731+00:00", "timestamp_unix": 1768151230.942731}, "nmea_secondary": {"latitude": 40.739415, "longitude": 18.188288333333333, "altitude": 35.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:07:11.431387+00:00", "timestamp_unix": 1768151231.431387}}

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


validation_timestamp: 2026-01-11T17:07:42.317088+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.693511086791055, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.16163645015488, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.057471813933596, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.96163782357663, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5342789019356584, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.880683023655845, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.61034849268994, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.402364024440654, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.07730824729687, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.57144104292295, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.73813, "longitude": 18.190376, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:07:34+00:00", "timestamp_unix": 1768151254.0}, "starlink_location": {"latitude": 40.737854931571604, "longitude": 18.190794755813076, "altitude": 70.35619989199482, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:07:42.277840+00:00", "timestamp_unix": 1768151262.27784}, "starlink_gps": {"latitude": 40.73785840705069, "longitude": 18.190790377019752, "altitude": 70.34011803487208, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:07:42.278101+00:00", "timestamp_unix": 1768151262.278101}, "nmea_primary": {"latitude": 40.73795666666667, "longitude": 18.190751666666667, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:07:40.948568+00:00", "timestamp_unix": 1768151260.948568}, "nmea_secondary": {"latitude": 40.738301666666665, "longitude": 18.19015, "altitude": 38.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:07:41.473508+00:00", "timestamp_unix": 1768151261.473508}}

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


validation_timestamp: 2026-01-11T17:08:12.337916+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.83223379074045, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.30765236875021, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.607474684598696, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.33145308846794, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5280809364022617, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.210482436899397, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.06800978781519, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.750032048935235, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.54115939280689, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.93516576759359, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.737053, "longitude": 18.192366, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:08:05+00:00", "timestamp_unix": 1768151285.0}, "starlink_location": {"latitude": 40.736814261205495, "longitude": 18.19271846541643, "altitude": 70.20006178448902, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:08:12.298877+00:00", "timestamp_unix": 1768151292.298877}, "starlink_gps": {"latitude": 40.73681700136961, "longitude": 18.192713346206627, "altitude": 70.19205349462257, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:08:12.299135+00:00", "timestamp_unix": 1768151292.299135}, "nmea_primary": {"latitude": 40.73689666666667, "longitude": 18.192665, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:08:10.928782+00:00", "timestamp_unix": 1768151290.928782}, "nmea_secondary": {"latitude": 40.73722333333333, "longitude": 18.192055, "altitude": 36.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:08:11.424129+00:00", "timestamp_unix": 1768151291.424129}}

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


validation_timestamp: 2026-01-11T17:08:42.340307+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.376553263964286, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.855041017548732, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.40016125854658, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.51515252053586, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5267523606326628, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.28191185999963, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.55342107010584, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.88069279298502, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.0266941022053, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.85072471722565, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.73587, "longitude": 18.194368, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:08:37+00:00", "timestamp_unix": 1768151317.0}, "starlink_location": {"latitude": 40.735684950877285, "longitude": 18.194563861647058, "altitude": 71.35006963380765, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:08:42.299041+00:00", "timestamp_unix": 1768151322.299041}, "starlink_gps": {"latitude": 40.73568819749819, "longitude": 18.194559308945625, "altitude": 71.34205717412964, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:08:42.299301+00:00", "timestamp_unix": 1768151322.299301}, "nmea_primary": {"latitude": 40.735776666666666, "longitude": 18.194548333333334, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:08:40.932461+00:00", "timestamp_unix": 1768151320.932461}, "nmea_secondary": {"latitude": 40.73616166666667, "longitude": 18.193908333333333, "altitude": 34.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:08:41.236809+00:00", "timestamp_unix": 1768151321.236809}}

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


validation_timestamp: 2026-01-11T17:09:12.239290+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.93006913041058, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.677912523226011, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.352123951549352, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.90634461674998, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2723598812546672, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.361290574066485, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.75220421186948, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.211589500000292, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.48018464433171, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.9885984253358, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.734528, "longitude": 18.19616, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:09:09+00:00", "timestamp_unix": 1768151349.0}, "starlink_location": {"latitude": 40.73439543040113, "longitude": 18.19623167207164, "altitude": 71.39000299224452, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:09:12.198678+00:00", "timestamp_unix": 1768151352.198678}, "starlink_gps": {"latitude": 40.73439718345158, "longitude": 18.196229414508025, "altitude": 71.39000273258668, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:09:12.198960+00:00", "timestamp_unix": 1768151352.19896}, "nmea_primary": {"latitude": 40.73448666666667, "longitude": 18.196256666666667, "altitude": 39.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:09:10.953391+00:00", "timestamp_unix": 1768151350.953391}, "nmea_secondary": {"latitude": 40.73495333333334, "longitude": 18.195581666666666, "altitude": 34.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:09:11.460341+00:00", "timestamp_unix": 1768151351.460341}}

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


validation_timestamp: 2026-01-11T17:09:42.334827+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.942301526251935, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.503856688876155, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.1595991583384087, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 75.46241277627679, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.560652067950732, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.891030532086381, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.68853033537793, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.628757051472698, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.12791569400515, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.99718761639112, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.733246, "longitude": 18.197956, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:09:40+00:00", "timestamp_unix": 1768151380.0}, "starlink_location": {"latitude": 40.733175110978046, "longitude": 18.197967545486605, "altitude": 70.64993520849177, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:09:42.299271+00:00", "timestamp_unix": 1768151382.299271}, "starlink_gps": {"latitude": 40.73317871889473, "longitude": 18.197962897392372, "altitude": 70.65794779269766, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:09:42.299524+00:00", "timestamp_unix": 1768151382.299524}, "nmea_primary": {"latitude": 40.733243333333334, "longitude": 18.197993333333333, "altitude": 37.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:09:40.950774+00:00", "timestamp_unix": 1768151380.950774}, "nmea_secondary": {"latitude": 40.73370666666667, "longitude": 18.197298333333332, "altitude": 35.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:09:41.416235+00:00", "timestamp_unix": 1768151381.416235}}

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


validation_timestamp: 2026-01-11T17:10:12.334954+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.013900197812858, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.985121577303319, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.089537284311983, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 82.25620765083727, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5590193527809468, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.1533218810152706, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.50055524727885, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.912138541958854, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.94990846886787, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.34991452809652, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.73194, "longitude": 18.199741, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:10:11+00:00", "timestamp_unix": 1768151411.0}, "starlink_location": {"latitude": 40.73190175200984, "longitude": 18.199709485328896, "altitude": 72.10007270549609, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:10:12.299554+00:00", "timestamp_unix": 1768151412.299554}, "starlink_gps": {"latitude": 40.73190485590835, "longitude": 18.19970426634893, "altitude": 72.09205612766206, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:10:12.299811+00:00", "timestamp_unix": 1768151412.299811}, "nmea_primary": {"latitude": 40.731965, "longitude": 18.199725, "altitude": 37.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:10:10.950154+00:00", "timestamp_unix": 1768151410.950154}, "nmea_secondary": {"latitude": 40.73246, "longitude": 18.199046666666668, "altitude": 34.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:10:11.504392+00:00", "timestamp_unix": 1768151411.504392}}

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


validation_timestamp: 2026-01-11T17:10:42.318739+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.92360059070888, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.38415304443229, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 53.37736022360968, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.313316180506174, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5395293199703017, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.508779625793368, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.19033759414742, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.096781608247923, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.65117908117242, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.35264682917804, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.73102, "longitude": 18.200928, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:10:32+00:00", "timestamp_unix": 1768151432.0}, "starlink_location": {"latitude": 40.73060671956228, "longitude": 18.20142057748946, "altitude": 70.90809093416337, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:10:42.279452+00:00", "timestamp_unix": 1768151442.279452}, "starlink_gps": {"latitude": 40.73061026349576, "longitude": 18.20141620405307, "altitude": 70.90005869610015, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:10:42.279712+00:00", "timestamp_unix": 1768151442.279712}, "nmea_primary": {"latitude": 40.73071, "longitude": 18.201411666666665, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:10:40.954919+00:00", "timestamp_unix": 1768151440.954919}, "nmea_secondary": {"latitude": 40.73117166666667, "longitude": 18.200773333333334, "altitude": 32.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:10:41.503979+00:00", "timestamp_unix": 1768151441.503979}}

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


validation_timestamp: 2026-01-11T17:11:12.320151+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.13917382798492, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.59117306633888, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.617833649013214, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.91954050338637, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5572082259939116, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.515635347930288, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.75898212464176, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.084367288113149, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.20527203428409, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.4560442148012, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.72969, "longitude": 18.202812, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:11:04+00:00", "timestamp_unix": 1768151464.0}, "starlink_location": {"latitude": 40.72934186921411, "longitude": 18.20317120987641, "altitude": 72.4980915668519, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:11:12.279579+00:00", "timestamp_unix": 1768151472.279579}, "starlink_gps": {"latitude": 40.72934519662695, "longitude": 18.20316626541138, "altitude": 72.49005819685372, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:11:12.279840+00:00", "timestamp_unix": 1768151472.27984}, "nmea_primary": {"latitude": 40.72940833333333, "longitude": 18.203155, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:11:10.940361+00:00", "timestamp_unix": 1768151470.940361}, "nmea_secondary": {"latitude": 40.729881666666664, "longitude": 18.20253, "altitude": 30.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:11:11.417037+00:00", "timestamp_unix": 1768151471.417037}}

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


validation_timestamp: 2026-01-11T17:11:42.338260+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.8527192091431, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 35.31953114680665, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.23294257822677, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.3556144763735, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5334725827172068, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.199897913973259, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.10881188502887, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.780237408979853, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.57547075604025, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.57786434877785, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.728333, "longitude": 18.20465, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:11:36+00:00", "timestamp_unix": 1768151496.0}, "starlink_location": {"latitude": 40.72808377764155, "longitude": 18.20491995179937, "altitude": 72.40000348482508, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:11:42.300934+00:00", "timestamp_unix": 1768151502.300934}, "starlink_gps": {"latitude": 40.72808738535597, "longitude": 18.204915778555716, "altitude": 72.40000294972532, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:11:42.301190+00:00", "timestamp_unix": 1768151502.30119}, "nmea_primary": {"latitude": 40.72814833333333, "longitude": 18.204913333333334, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:11:40.943560+00:00", "timestamp_unix": 1768151500.94356}, "nmea_secondary": {"latitude": 40.728595, "longitude": 18.204301666666666, "altitude": 33.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:11:41.419431+00:00", "timestamp_unix": 1768151501.419431}}

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


validation_timestamp: 2026-01-11T17:12:12.339005+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.279704160152022, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.752929216557817, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.79851165604029, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.23683706391579, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.549278628445877, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.671515797369665, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.01850092042059, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.232116163258917, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.47189729691131, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.01964428144221, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.726917, "longitude": 18.206427, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:12:08+00:00", "timestamp_unix": 1768151528.0}, "starlink_location": {"latitude": 40.72674454739799, "longitude": 18.20653648139742, "altitude": 72.35006311916956, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:12:12.300604+00:00", "timestamp_unix": 1768151532.300604}, "starlink_gps": {"latitude": 40.72674822188056, "longitude": 18.2065321249354, "altitude": 72.34206155658897, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:12:12.300930+00:00", "timestamp_unix": 1768151532.30093}, "nmea_primary": {"latitude": 40.72684, "longitude": 18.206523333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:12:10.945786+00:00", "timestamp_unix": 1768151530.945786}, "nmea_secondary": {"latitude": 40.72731, "longitude": 18.205988333333334, "altitude": 36.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:12:11.451390+00:00", "timestamp_unix": 1768151531.45139}}

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


validation_timestamp: 2026-01-11T17:12:42.340706+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.983508347587842, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.445725919276466, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.3033783301445, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.63877878622029, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.55608797948113, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.19299599825179, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.26993496613288, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.688393164917523, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.7150072401208, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.90012632434383, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.725502, "longitude": 18.208065, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:12:39+00:00", "timestamp_unix": 1768151559.0}, "starlink_location": {"latitude": 40.72537381073756, "longitude": 18.208150816269605, "altitude": 71.36000378634867, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:12:42.300763+00:00", "timestamp_unix": 1768151562.300763}, "starlink_gps": {"latitude": 40.72537756283003, "longitude": 18.208146453431542, "altitude": 71.36000320405222, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:12:42.301022+00:00", "timestamp_unix": 1768151562.301022}, "nmea_primary": {"latitude": 40.72547, "longitude": 18.208111666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:12:40.950246+00:00", "timestamp_unix": 1768151560.950246}, "nmea_secondary": {"latitude": 40.725945, "longitude": 18.207568333333334, "altitude": 36.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:12:41.420596+00:00", "timestamp_unix": 1768151561.420596}}

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


validation_timestamp: 2026-01-11T17:13:12.280274+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.218630766792158, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.968030526762792, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.5734405538551884, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.36272497323314, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27254536856390504, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.786949736360905, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.12298348610707, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.53719384268801, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.85180961951814, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.85307835166904, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.72412, "longitude": 18.209755, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:13:10+00:00", "timestamp_unix": 1768151590.0}, "starlink_location": {"latitude": 40.72404317234218, "longitude": 18.209796112107195, "altitude": 73.0781446869553, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:13:12.243267+00:00", "timestamp_unix": 1768151592.243267}, "starlink_gps": {"latitude": 40.724044908848576, "longitude": 18.209793829618153, "altitude": 73.07010947583767, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:13:12.243524+00:00", "timestamp_unix": 1768151592.243524}, "nmea_primary": {"latitude": 40.724125, "longitude": 18.20975333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:13:10.930013+00:00", "timestamp_unix": 1768151590.930013}, "nmea_secondary": {"latitude": 40.724595, "longitude": 18.209203333333335, "altitude": 36.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:13:11.490369+00:00", "timestamp_unix": 1768151591.490369}}

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


validation_timestamp: 2026-01-11T17:13:42.318764+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 69.46216417031168, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 68.90705310833842, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 59.33161189785099, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.54438641833663, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5551277867586961, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.33621794765094, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.79963446249886, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.831605384612375, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.24463363830414, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.48793774942105, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.72315, "longitude": 18.210865, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:13:31+00:00", "timestamp_unix": 1768151611.0}, "starlink_location": {"latitude": 40.72265575234212, "longitude": 18.211369094780967, "altitude": 73.200003616694, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:13:42.280739+00:00", "timestamp_unix": 1768151622.280739}, "starlink_gps": {"latitude": 40.72265972576671, "longitude": 18.21136510660035, "altitude": 73.20000304975679, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:13:42.280995+00:00", "timestamp_unix": 1768151622.280995}, "nmea_primary": {"latitude": 40.722755, "longitude": 18.211338333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:13:40.933404+00:00", "timestamp_unix": 1768151620.933404}, "nmea_secondary": {"latitude": 40.723243333333336, "longitude": 18.210805, "altitude": 33.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:13:41.487864+00:00", "timestamp_unix": 1768151621.487864}}

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


validation_timestamp: 2026-01-11T17:14:12.321398+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.10175630872592, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.55561137202373, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.40271628788417, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.22238676249355, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5514448660925727, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.059418539729224, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.2775202828818, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.546713671357736, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.72978698043218, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.62232474244242, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.721706, "longitude": 18.2126, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:14:03+00:00", "timestamp_unix": 1768151643.0}, "starlink_location": {"latitude": 40.72130609587456, "longitude": 18.213005895464146, "altitude": 71.33000355197275, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:14:12.280964+00:00", "timestamp_unix": 1768151652.280964}, "starlink_gps": {"latitude": 40.721309573105074, "longitude": 18.21300122991652, "altitude": 71.33000299348046, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:14:12.281218+00:00", "timestamp_unix": 1768151652.281218}, "nmea_primary": {"latitude": 40.721396666666664, "longitude": 18.212951666666665, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:14:10.933300+00:00", "timestamp_unix": 1768151650.9333}, "nmea_secondary": {"latitude": 40.72186833333333, "longitude": 18.212408333333332, "altitude": 32.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:14:11.494579+00:00", "timestamp_unix": 1768151651.494579}}

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


validation_timestamp: 2026-01-11T17:14:42.338746+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.77148422940126, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.24147226962927, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.848357203300232, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.91629737554929, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5376318851171603, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.22700994063112, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.57295778192504, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.72112285878547, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.0391563501728, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.75842898165152, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.72025, "longitude": 18.214317, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:14:35+00:00", "timestamp_unix": 1768151675.0}, "starlink_location": {"latitude": 40.719918917230146, "longitude": 18.21461932659656, "altitude": 73.90000354412639, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:14:42.301953+00:00", "timestamp_unix": 1768151682.301953}, "starlink_gps": {"latitude": 40.71992237844538, "longitude": 18.214614872184143, "altitude": 73.90000299846118, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:14:42.302210+00:00", "timestamp_unix": 1768151682.30221}, "nmea_primary": {"latitude": 40.720035, "longitude": 18.214548333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:14:40.933125+00:00", "timestamp_unix": 1768151680.933125}, "nmea_secondary": {"latitude": 40.720508333333335, "longitude": 18.214023333333333, "altitude": 34.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:14:41.414010+00:00", "timestamp_unix": 1768151681.41401}}

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


validation_timestamp: 2026-01-11T17:15:12.357470+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.00792020288121, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.4617817776274, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.659054521088365, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.6505862270418, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5507598204712753, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.686498696769823, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.5368106290142, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.163821573042046, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.98725342865774, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.30920627657721, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.718826, "longitude": 18.215963, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:15:06+00:00", "timestamp_unix": 1768151706.0}, "starlink_location": {"latitude": 40.71856314306955, "longitude": 18.21619162750212, "altitude": 73.22000371362296, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:15:12.302069+00:00", "timestamp_unix": 1768151712.302069}, "starlink_gps": {"latitude": 40.71856689464057, "longitude": 18.21618736054142, "altitude": 73.22000314225929, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:15:12.302328+00:00", "timestamp_unix": 1768151712.302328}, "nmea_primary": {"latitude": 40.71866833333333, "longitude": 18.21613333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:15:10.957859+00:00", "timestamp_unix": 1768151710.957859}, "nmea_secondary": {"latitude": 40.719141666666665, "longitude": 18.215616666666666, "altitude": 33.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:15:11.414705+00:00", "timestamp_unix": 1768151711.414705}}

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


validation_timestamp: 2026-01-11T17:15:42.339025+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.978399141045568, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.483161386020667, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.6864338435515522, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.44294244976409, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5316312596631109, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.63960708973828, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.89625831207972, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.15995657603086, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.36886417558433, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.04350957053855, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.717293, "longitude": 18.217663, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:15:39+00:00", "timestamp_unix": 1768151739.0}, "starlink_location": {"latitude": 40.71716874870675, "longitude": 18.2177316424141, "altitude": 72.05000347166657, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:15:42.302623+00:00", "timestamp_unix": 1768151742.302623}, "starlink_gps": {"latitude": 40.71717220696693, "longitude": 18.217727286679764, "altitude": 72.05000293906774, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:15:42.302919+00:00", "timestamp_unix": 1768151742.302919}, "nmea_primary": {"latitude": 40.717285, "longitude": 18.21768, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:15:40.944253+00:00", "timestamp_unix": 1768151740.944253}, "nmea_secondary": {"latitude": 40.71774666666666, "longitude": 18.217168333333333, "altitude": 32.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:15:41.450826+00:00", "timestamp_unix": 1768151741.450826}}

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


validation_timestamp: 2026-01-11T17:16:12.323971+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.8314774494465365, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.407188141412032, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.9416880874385924, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.49035090325532, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5227960399576451, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.586855249502571, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.33966090878906, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.122737888275608, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.82084680777481, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.63571873078136, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.71591, "longitude": 18.219238, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:16:10+00:00", "timestamp_unix": 1768151770.0}, "starlink_location": {"latitude": 40.7158406987802, "longitude": 18.219254570724893, "altitude": 73.81190637116403, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:16:12.281631+00:00", "timestamp_unix": 1768151772.281631}, "starlink_gps": {"latitude": 40.71584402974518, "longitude": 18.219250192999894, "altitude": 73.81994722763537, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:16:12.281887+00:00", "timestamp_unix": 1768151772.281887}, "nmea_primary": {"latitude": 40.71594833333333, "longitude": 18.219208333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:16:10.944271+00:00", "timestamp_unix": 1768151770.944271}, "nmea_secondary": {"latitude": 40.71639, "longitude": 18.21869166666667, "altitude": 33.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:16:11.517304+00:00", "timestamp_unix": 1768151771.517304}}

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


validation_timestamp: 2026-01-11T17:16:42.338313+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.349561858649224, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.155221578129996, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.390905064316831, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 75.34905850387584, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5156744922533179, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.075992746885184, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.41331731858969, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.597607186399653, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.89919785028052, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.96138845143625, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.714592, "longitude": 18.220825, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:16:41+00:00", "timestamp_unix": 1768151801.0}, "starlink_location": {"latitude": 40.71455564932321, "longitude": 18.220805939066405, "altitude": 73.59006767691056, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:16:42.302915+00:00", "timestamp_unix": 1768151802.302915}, "starlink_gps": {"latitude": 40.714559040955535, "longitude": 18.220801766208893, "altitude": 73.58205357058637, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:16:42.303175+00:00", "timestamp_unix": 1768151802.303175}, "nmea_primary": {"latitude": 40.71465666666667, "longitude": 18.220753333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:16:40.946399+00:00", "timestamp_unix": 1768151800.946399}, "nmea_secondary": {"latitude": 40.7151, "longitude": 18.220233333333333, "altitude": 32.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:16:41.228960+00:00", "timestamp_unix": 1768151801.22896}}

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


validation_timestamp: 2026-01-11T17:17:12.324783+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.616667994359034, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.10390012890382, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.21372999513346, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.499745695969168, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5160105582544133, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.945818988954448, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.10837594978433, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.479676153742924, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.59505190367872, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.70496537482398, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.713654, "longitude": 18.221918, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:17:03+00:00", "timestamp_unix": 1768151823.0}, "starlink_location": {"latitude": 40.71328753432526, "longitude": 18.222293904905506, "altitude": 74.92809458381332, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:17:12.282462+00:00", "timestamp_unix": 1768151832.282462}, "starlink_gps": {"latitude": 40.71329085784447, "longitude": 18.22228963208636, "altitude": 74.92007071262833, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:17:12.282720+00:00", "timestamp_unix": 1768151832.28272}, "nmea_primary": {"latitude": 40.713363333333334, "longitude": 18.222258333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:17:10.930126+00:00", "timestamp_unix": 1768151830.930126}, "nmea_secondary": {"latitude": 40.713816666666666, "longitude": 18.22174, "altitude": 31.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:17:11.184429+00:00", "timestamp_unix": 1768151831.184429}}

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


validation_timestamp: 2026-01-11T17:17:42.342729+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.80050970568683, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.309639399452315, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.665860702125656, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.742103038597723, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4910266013675549, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.728023091365193, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.49931396940002, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.3209395676144, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.00829131249672, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.37904427163194, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.712315, "longitude": 18.223442, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:17:34+00:00", "timestamp_unix": 1768151854.0}, "starlink_location": {"latitude": 40.7120016853334, "longitude": 18.223736976365224, "altitude": 71.96000296259669, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:17:42.303616+00:00", "timestamp_unix": 1768151862.303616}, "starlink_gps": {"latitude": 40.71200521434916, "longitude": 18.223733474394678, "altitude": 71.96000250708168, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:17:42.303873+00:00", "timestamp_unix": 1768151862.303873}, "nmea_primary": {"latitude": 40.71208, "longitude": 18.22373, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:17:40.935314+00:00", "timestamp_unix": 1768151860.935314}, "nmea_secondary": {"latitude": 40.71252833333333, "longitude": 18.22321, "altitude": 29.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:17:41.425983+00:00", "timestamp_unix": 1768151861.425983}}

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


validation_timestamp: 2026-01-11T17:18:12.340805+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.13554323611106, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.627313374976254, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.808731505108348, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.86330002992162, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5147190255253838, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.388523732127313, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.72810707724008, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.971592348902149, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.21477614419035, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.6521048401638, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.711014, "longitude": 18.224993, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:18:05+00:00", "timestamp_unix": 1768151885.0}, "starlink_location": {"latitude": 40.7107369874628, "longitude": 18.225239096808714, "altitude": 72.21000325607773, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:18:12.303696+00:00", "timestamp_unix": 1768151892.303696}, "starlink_gps": {"latitude": 40.710740372811635, "longitude": 18.22523493192272, "altitude": 72.21000275586685, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:18:12.303955+00:00", "timestamp_unix": 1768151892.303955}, "nmea_primary": {"latitude": 40.710811666666665, "longitude": 18.225225000000002, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:18:10.952500+00:00", "timestamp_unix": 1768151890.9525}, "nmea_secondary": {"latitude": 40.71124666666667, "longitude": 18.224698333333333, "altitude": 27.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:18:11.453191+00:00", "timestamp_unix": 1768151891.453191}}

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


validation_timestamp: 2026-01-11T17:18:42.320730+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.956605448898422, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.45849225701299, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.731027032807312, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.4345804804569, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5034026364684441, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.949106309263091, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.09112495417777, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.51676884853013, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.58773047642563, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.16426972224554, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.709595, "longitude": 18.2266, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:18:38+00:00", "timestamp_unix": 1768151918.0}, "starlink_location": {"latitude": 40.70943988676933, "longitude": 18.226719101352632, "altitude": 74.26808896148066, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:18:42.283604+00:00", "timestamp_unix": 1768151922.283604}, "starlink_gps": {"latitude": 40.70944343426926, "longitude": 18.22671539089632, "altitude": 74.26004873455487, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:18:42.283857+00:00", "timestamp_unix": 1768151922.283857}, "nmea_primary": {"latitude": 40.70950166666667, "longitude": 18.226706666666665, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:18:40.941730+00:00", "timestamp_unix": 1768151920.94173}, "nmea_secondary": {"latitude": 40.709966666666666, "longitude": 18.226161666666666, "altitude": 28.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:18:41.487443+00:00", "timestamp_unix": 1768151921.487443}}

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


validation_timestamp: 2026-01-11T17:19:12.322922+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.985839748568836, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.498442061565228, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.311693166310479, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.93220934241569, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.50697150599782, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.760008236975679, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.52805341004093, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.318297388223051, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.02146246280864, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.93466110683428, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.708263, "longitude": 18.228117, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:19:09+00:00", "timestamp_unix": 1768151949.0}, "starlink_location": {"latitude": 40.70816614943524, "longitude": 18.22817942043288, "altitude": 71.95809806050212, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:19:12.284044+00:00", "timestamp_unix": 1768151952.284044}, "starlink_gps": {"latitude": 40.70816955493663, "longitude": 18.228175421349135, "altitude": 71.9500512238292, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:19:12.284308+00:00", "timestamp_unix": 1768151952.284308}, "nmea_primary": {"latitude": 40.70825166666667, "longitude": 18.228153333333335, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:19:10.927791+00:00", "timestamp_unix": 1768151950.927791}, "nmea_secondary": {"latitude": 40.70867666666667, "longitude": 18.227625, "altitude": 28.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:19:11.519836+00:00", "timestamp_unix": 1768151951.519836}}

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


validation_timestamp: 2026-01-11T17:19:42.341268+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.213739042768742, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.717782124209036, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.400829230971908, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.3363391410075, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.518982897071493, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.283024565767017, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.88848885246632, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.886511349860237, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.36951058953557, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.20894582588892, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.706985, "longitude": 18.229599, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:19:39+00:00", "timestamp_unix": 1768151979.0}, "starlink_location": {"latitude": 40.70687421079204, "longitude": 18.22965569759049, "altitude": 72.83993709336342, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:19:42.304418+00:00", "timestamp_unix": 1768151982.304418}, "starlink_gps": {"latitude": 40.70687788869192, "longitude": 18.22965190697934, "altitude": 72.84794499311651, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:19:42.304674+00:00", "timestamp_unix": 1768151982.304674}, "nmea_primary": {"latitude": 40.706966666666666, "longitude": 18.229658333333333, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:19:40.933553+00:00", "timestamp_unix": 1768151980.933553}, "nmea_secondary": {"latitude": 40.707406666666664, "longitude": 18.229111666666668, "altitude": 28.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:19:41.135908+00:00", "timestamp_unix": 1768151981.135908}}

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


validation_timestamp: 2026-01-11T17:20:12.342691+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.399778849204175, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.416561135239269, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.98925308271513, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.16812637811768, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5053411909645728, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.057100951720512, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.27626788976566, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.608003746846581, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.77098367367785, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.23840865344597, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.70562, "longitude": 18.231152, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:20:11+00:00", "timestamp_unix": 1768152011.0}, "starlink_location": {"latitude": 40.70559924772133, "longitude": 18.23112238041206, "altitude": 72.90006860076586, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:20:12.305084+00:00", "timestamp_unix": 1768152012.305084}, "starlink_gps": {"latitude": 40.70560270897609, "longitude": 18.231118495445166, "altitude": 72.89206040268172, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:20:12.305339+00:00", "timestamp_unix": 1768152012.305339}, "nmea_primary": {"latitude": 40.70567833333333, "longitude": 18.231096666666666, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:20:10.954653+00:00", "timestamp_unix": 1768152010.954653}, "nmea_secondary": {"latitude": 40.706086666666664, "longitude": 18.230591666666665, "altitude": 29.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:20:11.452683+00:00", "timestamp_unix": 1768152011.452683}}

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


validation_timestamp: 2026-01-11T17:20:42.341923+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 57.14734759260805, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 56.6214521853781, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.28054792356626, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.17483515319923, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5269117244981578, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.487279153767002, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.17327294021999, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.05942672107131, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.64658149563698, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.43606447184915, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.704727, "longitude": 18.232183, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:20:32+00:00", "timestamp_unix": 1768152032.0}, "starlink_location": {"latitude": 40.70431678489958, "longitude": 18.232591407433723, "altitude": 73.02005548581646, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:20:42.305111+00:00", "timestamp_unix": 1768152042.305111}, "starlink_gps": {"latitude": 40.70432038355753, "longitude": 18.232587340737737, "altitude": 73.01206238394268, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:20:42.305373+00:00", "timestamp_unix": 1768152042.305373}, "nmea_primary": {"latitude": 40.70440166666667, "longitude": 18.23258, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:20:40.945387+00:00", "timestamp_unix": 1768152040.945387}, "nmea_secondary": {"latitude": 40.70482166666667, "longitude": 18.232053333333333, "altitude": 29.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:20:41.534227+00:00", "timestamp_unix": 1768152041.534227}}

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


validation_timestamp: 2026-01-11T17:21:12.345871+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.014304554861695, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.55099522410028, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.32896103446688, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.201783007097305, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4695262409025706, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.218798052815972, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.12644161889979, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.801847768059456, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.6603454719069, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.52750263451408, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.70336, "longitude": 18.233715, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:21:04+00:00", "timestamp_unix": 1768152064.0}, "starlink_location": {"latitude": 40.70304822245916, "longitude": 18.234017061963076, "altitude": 74.2501311640494, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:21:12.304865+00:00", "timestamp_unix": 1768152072.304865}, "starlink_gps": {"latitude": 40.70305117790103, "longitude": 18.234013083803273, "altitude": 74.23412098858681, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:21:12.305116+00:00", "timestamp_unix": 1768152072.305116}, "nmea_primary": {"latitude": 40.70312666666667, "longitude": 18.233981666666665, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:21:10.934186+00:00", "timestamp_unix": 1768152070.934186}, "nmea_secondary": {"latitude": 40.703561666666666, "longitude": 18.233475, "altitude": 30.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:21:11.423424+00:00", "timestamp_unix": 1768152071.423424}}

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


validation_timestamp: 2026-01-11T17:21:42.323500+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.45992911202235, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.968478731993798, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.544764716649787, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.70552398140419, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4927591316013336, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.734303297833842, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.7006730268698, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.269437808359905, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.20882619546191, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.2456267670206, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.702034, "longitude": 18.235245, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:21:36+00:00", "timestamp_unix": 1768152096.0}, "starlink_location": {"latitude": 40.701795451773684, "longitude": 18.235422628110424, "altitude": 73.66809262916881, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:21:42.283865+00:00", "timestamp_unix": 1768152102.283865}, "starlink_gps": {"latitude": 40.7017991433736, "longitude": 18.235419394337107, "altitude": 73.66005394775708, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:21:42.284122+00:00", "timestamp_unix": 1768152102.284122}, "nmea_primary": {"latitude": 40.701915, "longitude": 18.235381666666665, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:21:40.957217+00:00", "timestamp_unix": 1768152100.957217}, "nmea_secondary": {"latitude": 40.70231, "longitude": 18.23491, "altitude": 30.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:21:41.413647+00:00", "timestamp_unix": 1768152101.413647}}

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


validation_timestamp: 2026-01-11T17:22:12.345740+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.48088734054187, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.022094840349698, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.3427125339427, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.399539743298355, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4926773442783781, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.14718470565495, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.80529660773838, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.692149047038422, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.33008198623156, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.74028106054774, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.70063, "longitude": 18.236763, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:22:09+00:00", "timestamp_unix": 1768152129.0}, "starlink_location": {"latitude": 40.700536060869005, "longitude": 18.23684403239664, "altitude": 72.54006809149716, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:22:12.307744+00:00", "timestamp_unix": 1768152132.307744}, "starlink_gps": {"latitude": 40.700538656373105, "longitude": 18.2368392957939, "altitude": 72.53206127557961, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:22:12.308002+00:00", "timestamp_unix": 1768152132.308002}, "nmea_primary": {"latitude": 40.70061333333334, "longitude": 18.23678, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:22:10.947328+00:00", "timestamp_unix": 1768152130.947328}, "nmea_secondary": {"latitude": 40.701031666666665, "longitude": 18.236316666666667, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:22:11.150048+00:00", "timestamp_unix": 1768152131.150048}}

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


validation_timestamp: 2026-01-11T17:22:42.341644+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.197975810651358, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.084743301283609, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.398144180264094, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 71.65454569212528, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.48614334410112386, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.970576136205606, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.81903885575024, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.532261722148558, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.33299285560955, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.309771880606334, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.699303, "longitude": 18.23831, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:22:41+00:00", "timestamp_unix": 1768152161.0}, "starlink_location": {"latitude": 40.69926601866559, "longitude": 18.238272284107502, "altitude": 72.17000290510846, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:22:42.305623+00:00", "timestamp_unix": 1768152162.305623}, "starlink_gps": {"latitude": 40.699269546742165, "longitude": 18.238268878347903, "altitude": 72.17000245988018, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:22:42.305880+00:00", "timestamp_unix": 1768152162.30588}, "nmea_primary": {"latitude": 40.699371666666664, "longitude": 18.238245, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:22:40.932256+00:00", "timestamp_unix": 1768152160.932256}, "nmea_secondary": {"latitude": 40.69978666666667, "longitude": 18.237748333333332, "altitude": 30.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:22:41.437443+00:00", "timestamp_unix": 1768152161.437443}}

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


validation_timestamp: 2026-01-11T17:23:12.348069+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.912253188840076, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 56.42608704019237, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.23354587231148, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.707247675544526, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.488853980238175, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.271765063514641, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.44788115651816, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.855152508453429, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.96014839243648, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.93162543039167, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.69839, "longitude": 18.23926, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:23:02+00:00", "timestamp_unix": 1768152182.0}, "starlink_location": {"latitude": 40.697963648873674, "longitude": 18.239633506859573, "altitude": 72.53000293159313, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:23:12.308250+00:00", "timestamp_unix": 1768152192.30825}, "starlink_gps": {"latitude": 40.69796703747867, "longitude": 18.23962981241899, "altitude": 72.53000248136495, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:23:12.308505+00:00", "timestamp_unix": 1768152192.308505}, "nmea_primary": {"latitude": 40.69808166666667, "longitude": 18.23961, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:23:10.955004+00:00", "timestamp_unix": 1768152190.955004}, "nmea_secondary": {"latitude": 40.6985, "longitude": 18.239125, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:23:11.201207+00:00", "timestamp_unix": 1768152191.201207}}

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


validation_timestamp: 2026-01-11T17:23:42.519526+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.72441039990908, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.225153542489004, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.481775980130223, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.10853229729271, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.50256357076525, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.933055867514945, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.57817004061317, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.491759899048553, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.07615204387774, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.58541975573867, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.697033, "longitude": 18.240776, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:23:34+00:00", "timestamp_unix": 1768152214.0}, "starlink_location": {"latitude": 40.69669627623447, "longitude": 18.24106615753159, "altitude": 68.81000357918838, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:23:42.411426+00:00", "timestamp_unix": 1768152222.411426}, "starlink_gps": {"latitude": 40.69669975383099, "longitude": 18.241062349938225, "altitude": 68.81000306638326, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:23:42.411686+00:00", "timestamp_unix": 1768152222.411686}, "nmea_primary": {"latitude": 40.69683666666667, "longitude": 18.241028333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:23:40.946680+00:00", "timestamp_unix": 1768152220.94668}, "nmea_secondary": {"latitude": 40.69723166666667, "longitude": 18.24053333333333, "altitude": 30.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:23:41.455112+00:00", "timestamp_unix": 1768152221.455112}}

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


validation_timestamp: 2026-01-11T17:24:12.364649+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.70942855080136, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.45814501492625, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.546996893745998, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.53016423397648, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2528443276228056, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.740652676785599, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.08758028983243, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.529518615843484, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.83556452958669, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.05958780297316, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.69571, "longitude": 18.242315, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:24:06+00:00", "timestamp_unix": 1768152246.0}, "starlink_location": {"latitude": 40.69542428413302, "longitude": 18.24248080748038, "altitude": 68.50000331261927, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:24:12.328116+00:00", "timestamp_unix": 1768152252.328116}, "starlink_gps": {"latitude": 40.695426251478416, "longitude": 18.242479303603698, "altitude": 68.50000305926919, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:24:12.328372+00:00", "timestamp_unix": 1768152252.328372}, "nmea_primary": {"latitude": 40.69555666666667, "longitude": 18.24249, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:24:10.932997+00:00", "timestamp_unix": 1768152250.932997}, "nmea_secondary": {"latitude": 40.69598666666667, "longitude": 18.241966666666666, "altitude": 31.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:24:11.461217+00:00", "timestamp_unix": 1768152251.461217}}

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


validation_timestamp: 2026-01-11T17:24:42.341837+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.19172298635436, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.712530856573096, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.178076486106583, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.54654503304515, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5038335896285544, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.752683686850979, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.5677721466696, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.331885414405972, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.07392581711652, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.66031528729287, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.69433, "longitude": 18.24377, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:24:38+00:00", "timestamp_unix": 1768152278.0}, "starlink_location": {"latitude": 40.69417125411799, "longitude": 18.24388629002998, "altitude": 69.47994036218003, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:24:42.307262+00:00", "timestamp_unix": 1768152282.307262}, "starlink_gps": {"latitude": 40.694174354704614, "longitude": 18.24388193221039, "altitude": 69.48794726635943, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:24:42.307524+00:00", "timestamp_unix": 1768152282.307524}, "nmea_primary": {"latitude": 40.694265, "longitude": 18.243855, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:24:40.971172+00:00", "timestamp_unix": 1768152280.971172}, "nmea_secondary": {"latitude": 40.694725, "longitude": 18.243366666666667, "altitude": 32.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:24:41.444090+00:00", "timestamp_unix": 1768152281.44409}}

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


validation_timestamp: 2026-01-11T17:25:12.343823+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.886734015227315, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.488316343613919, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.574183090363976, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.9162105780999, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.49461638887140674, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.459456626383696, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.97240946795762, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.057245956638884, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.47819690132131, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.0552989973943, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.692993, "longitude": 18.245314, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:25:10+00:00", "timestamp_unix": 1768152310.0}, "starlink_location": {"latitude": 40.69290425258015, "longitude": 18.2453211648753, "altitude": 69.33005695872944, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:25:12.307058+00:00", "timestamp_unix": 1768152312.307058}, "starlink_gps": {"latitude": 40.69290771018593, "longitude": 18.24531747402362, "altitude": 69.32205724457062, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:25:12.307317+00:00", "timestamp_unix": 1768152312.307317}, "nmea_primary": {"latitude": 40.693025, "longitude": 18.24531, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:25:10.946091+00:00", "timestamp_unix": 1768152310.946091}, "nmea_secondary": {"latitude": 40.693445, "longitude": 18.24479, "altitude": 30.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:25:11.467846+00:00", "timestamp_unix": 1768152311.467846}}

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


validation_timestamp: 2026-01-11T17:25:42.320783+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.145071974872932, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.0222915447835215, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.905928812200285, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.53949140857353, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4972138528864962, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.297441513956672, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.49447460098648, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.922331160949778, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.99863834422123, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.95010196003847, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.69168, "longitude": 18.246773, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:25:41+00:00", "timestamp_unix": 1768152341.0}, "starlink_location": {"latitude": 40.6916344337577, "longitude": 18.246731758966863, "altitude": 71.66000288936941, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:25:42.285636+00:00", "timestamp_unix": 1768152342.285636}, "starlink_gps": {"latitude": 40.69163790952117, "longitude": 18.246728048803767, "altitude": 71.66000243384612, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:25:42.285891+00:00", "timestamp_unix": 1768152342.285891}, "nmea_primary": {"latitude": 40.691745, "longitude": 18.246735, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:25:40.932443+00:00", "timestamp_unix": 1768152340.932443}, "nmea_secondary": {"latitude": 40.692185, "longitude": 18.246228333333335, "altitude": 30.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:25:41.408858+00:00", "timestamp_unix": 1768152341.408858}}

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


validation_timestamp: 2026-01-11T17:26:12.323133+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.514174050284446, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.03107244350988, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.36996658513141, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.220481479681993, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.48471204063641743, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.981254142901145, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.61929192768567, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.579063353642157, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.1351734780677, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.59038830017574, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.690792, "longitude": 18.247763, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:26:02+00:00", "timestamp_unix": 1768152362.0}, "starlink_location": {"latitude": 40.690393032318106, "longitude": 18.248138759700424, "altitude": 68.49000274848382, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:26:12.285822+00:00", "timestamp_unix": 1768152372.285822}, "starlink_gps": {"latitude": 40.690396362638346, "longitude": 18.248135050297275, "altitude": 68.49000231482626, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:26:12.286080+00:00", "timestamp_unix": 1768152372.28608}, "nmea_primary": {"latitude": 40.6905, "longitude": 18.248121666666666, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:26:10.956301+00:00", "timestamp_unix": 1768152370.956301}, "nmea_secondary": {"latitude": 40.690905, "longitude": 18.247623333333333, "altitude": 30.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:26:11.505553+00:00", "timestamp_unix": 1768152371.505553}}

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


validation_timestamp: 2026-01-11T17:26:42.342086+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.60089221605042, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.14895606923396, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.8040358339929, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.296048442504134, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.47185919799031956, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.906938568275416, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.3615065472875, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.541336894434828, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.89994344255622, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.941645829102946, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.68955, "longitude": 18.249283, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:26:33+00:00", "timestamp_unix": 1768152393.0}, "starlink_location": {"latitude": 40.689182160428636, "longitude": 18.24961578606768, "altitude": 70.01006567855315, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:26:42.307548+00:00", "timestamp_unix": 1768152402.307548}, "starlink_gps": {"latitude": 40.689184826343975, "longitude": 18.24961143189472, "altitude": 70.0020639779975, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:26:42.307805+00:00", "timestamp_unix": 1768152402.307805}, "nmea_primary": {"latitude": 40.68928666666667, "longitude": 18.249585, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:26:40.957623+00:00", "timestamp_unix": 1768152400.957623}, "nmea_secondary": {"latitude": 40.68968, "longitude": 18.249081666666665, "altitude": 30.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:26:41.549410+00:00", "timestamp_unix": 1768152401.54941}}

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


validation_timestamp: 2026-01-11T17:27:12.327838+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.078502867221, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 35.836835378821895, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 26.310090736470748, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.51414206478668, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2423154216718466, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.243350775014605, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.57726483723071, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.014619259167954, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.33528229530545, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.79824352340292, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.688236, "longitude": 18.250843, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:27:05+00:00", "timestamp_unix": 1768152425.0}, "starlink_location": {"latitude": 40.68799256706438, "longitude": 18.251125898124457, "altitude": 73.00000272726972, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:27:12.288012+00:00", "timestamp_unix": 1768152432.288012}, "starlink_gps": {"latitude": 40.687994092765926, "longitude": 18.251123846092074, "altitude": 73.0000025069875, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:27:12.288268+00:00", "timestamp_unix": 1768152432.288268}, "nmea_primary": {"latitude": 40.688075, "longitude": 18.251071666666668, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:27:10.947211+00:00", "timestamp_unix": 1768152430.947211}, "nmea_secondary": {"latitude": 40.68846666666666, "longitude": 18.250551666666667, "altitude": 30.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:27:11.345013+00:00", "timestamp_unix": 1768152431.345013}}

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


validation_timestamp: 2026-01-11T17:27:42.345711+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.892057477335, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.407867325464505, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.831864880499227, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.303209202060266, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5061636273970994, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.997145904965898, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.9634906610882, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.57629560076077, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.45734993148167, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.09720259368878, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.68692, "longitude": 18.252506, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:27:38+00:00", "timestamp_unix": 1768152458.0}, "starlink_location": {"latitude": 40.68675311883446, "longitude": 18.252590992312907, "altitude": 70.99005356005165, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:27:42.307908+00:00", "timestamp_unix": 1768152462.307908}, "starlink_gps": {"latitude": 40.68675671337133, "longitude": 18.252587309116382, "altitude": 70.98206967816107, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:27:42.308165+00:00", "timestamp_unix": 1768152462.308165}, "nmea_primary": {"latitude": 40.68685166666667, "longitude": 18.25258, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:27:40.944935+00:00", "timestamp_unix": 1768152460.944935}, "nmea_secondary": {"latitude": 40.68725333333333, "longitude": 18.252068333333334, "altitude": 30.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:27:41.495384+00:00", "timestamp_unix": 1768152461.495384}}

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


validation_timestamp: 2026-01-11T17:28:12.365601+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.105799059129579, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.9006631134398, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.0597261402181175, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.62051662749852, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2408358345554071, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.793450361367226, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.11638233566705, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.569217806344431, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.87602829566234, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.6098356333442, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.685604, "longitude": 18.254082, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:28:10+00:00", "timestamp_unix": 1768152490.0}, "starlink_location": {"latitude": 40.68553155317427, "longitude": 18.254092669553415, "altitude": 72.28411810663538, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:28:12.328221+00:00", "timestamp_unix": 1768152492.328221}, "starlink_gps": {"latitude": 40.68553327104957, "longitude": 18.254090930025317, "altitude": 72.27616919166219, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:28:12.328477+00:00", "timestamp_unix": 1768152492.328477}, "nmea_primary": {"latitude": 40.685633333333335, "longitude": 18.254053333333335, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:28:10.937008+00:00", "timestamp_unix": 1768152490.937008}, "nmea_secondary": {"latitude": 40.68602, "longitude": 18.25353, "altitude": 31.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:28:11.263149+00:00", "timestamp_unix": 1768152491.263149}}

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


validation_timestamp: 2026-01-11T17:28:42.345434+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.4054595159423116, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.257503511206136, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.51239348437986, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.66507140164939, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5114895153254099, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.191644549546782, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.30829681540186, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.713113767216207, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.79681287895305, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.170168613089, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.6843, "longitude": 18.255575, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:28:41+00:00", "timestamp_unix": 1768152521.0}, "starlink_location": {"latitude": 40.684258783515546, "longitude": 18.25554100951051, "altitude": 72.35011279741977, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:28:42.308627+00:00", "timestamp_unix": 1768152522.308627}, "starlink_gps": {"latitude": 40.68426238087648, "longitude": 18.25553722904778, "altitude": 72.33413296507943, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:28:42.308888+00:00", "timestamp_unix": 1768152522.308888}, "nmea_primary": {"latitude": 40.68438, "longitude": 18.255488333333332, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:28:40.943464+00:00", "timestamp_unix": 1768152520.943464}, "nmea_secondary": {"latitude": 40.684783333333336, "longitude": 18.254995, "altitude": 30.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:28:41.298443+00:00", "timestamp_unix": 1768152521.298443}}

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


validation_timestamp: 2026-01-11T17:29:12.327500+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.84180960425986, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.33081719845905, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.602764484250706, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.758482214630844, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5122084316922746, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.08644078204998, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.38567119652554, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.61705202219302, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.87365852249333, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.305459806964656, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.683453, "longitude": 18.256649, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:29:02+00:00", "timestamp_unix": 1768152542.0}, "starlink_location": {"latitude": 40.683066529224085, "longitude": 18.257071893787554, "altitude": 71.88810627281367, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:29:12.287156+00:00", "timestamp_unix": 1768152552.287156}, "starlink_gps": {"latitude": 40.68306986414933, "longitude": 18.2570677034978, "altitude": 71.88005492010024, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:29:12.287411+00:00", "timestamp_unix": 1768152552.287411}, "nmea_primary": {"latitude": 40.683168333333334, "longitude": 18.257021666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:29:10.943171+00:00", "timestamp_unix": 1768152550.943171}, "nmea_secondary": {"latitude": 40.68354333333333, "longitude": 18.256505, "altitude": 29.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:29:11.592184+00:00", "timestamp_unix": 1768152551.592184}}

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


validation_timestamp: 2026-01-11T17:29:42.343010+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 50.88761320864781, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 50.39358652217672, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.98380636613473, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.86978815952243, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4975562366755765, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.80897537161143, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.25831617952798, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.366538440992686, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.76122831142601, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.679472077290555, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.682182, "longitude": 18.258179, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:29:33+00:00", "timestamp_unix": 1768152573.0}, "starlink_location": {"latitude": 40.68180938810757, "longitude": 18.25852937408217, "altitude": 71.42005631035587, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:29:42.308804+00:00", "timestamp_unix": 1768152582.308804}, "starlink_gps": {"latitude": 40.68181269836328, "longitude": 18.258525403923475, "altitude": 71.41206453030728, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:29:42.309063+00:00", "timestamp_unix": 1768152582.309063}, "nmea_primary": {"latitude": 40.681911666666664, "longitude": 18.258491666666668, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:29:40.943536+00:00", "timestamp_unix": 1768152580.943536}, "nmea_secondary": {"latitude": 40.68230166666667, "longitude": 18.257988333333333, "altitude": 28.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:29:41.533381+00:00", "timestamp_unix": 1768152581.533381}}

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


validation_timestamp: 2026-01-11T17:30:12.343341+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.60993969394587, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.15051315379494, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.72114320136274, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.622834357843598, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4633604845197956, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.931664948257524, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.3524528593119, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.530446515724423, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.88909498359149, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.04078312090809, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.68092, "longitude": 18.259706, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:30:04+00:00", "timestamp_unix": 1768152604.0}, "starlink_location": {"latitude": 40.680597425625535, "longitude": 18.260000154569507, "altitude": 70.7999526044623, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:30:12.309018+00:00", "timestamp_unix": 1768152612.309018}, "starlink_gps": {"latitude": 40.68060051766028, "longitude": 18.2599964708424, "altitude": 70.80793747935449, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:30:12.309273+00:00", "timestamp_unix": 1768152612.309273}, "nmea_primary": {"latitude": 40.68069333333333, "longitude": 18.259971666666665, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:30:10.957313+00:00", "timestamp_unix": 1768152610.957313}, "nmea_secondary": {"latitude": 40.681075, "longitude": 18.259435, "altitude": 27.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:30:11.564734+00:00", "timestamp_unix": 1768152611.564734}}

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


validation_timestamp: 2026-01-11T17:30:42.328407+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.257958113743484, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.715353830492845, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 27.756513318989462, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.66920444802562, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5428875796434395, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.751193008682776, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.26915221962287, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.253482571295867, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.72864566917312, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.34774976897943, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.679646, "longitude": 18.261229, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:30:35+00:00", "timestamp_unix": 1768152635.0}, "starlink_location": {"latitude": 40.67935124378286, "longitude": 18.26148525680668, "altitude": 70.09000343344486, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:30:42.289637+00:00", "timestamp_unix": 1768152642.289637}, "starlink_gps": {"latitude": 40.67935523158618, "longitude": 18.26148154252878, "altitude": 70.09000289366863, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:30:42.289889+00:00", "timestamp_unix": 1768152642.289889}, "nmea_primary": {"latitude": 40.67946333333333, "longitude": 18.261453333333332, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:30:40.943354+00:00", "timestamp_unix": 1768152640.943354}, "nmea_secondary": {"latitude": 40.679851666666664, "longitude": 18.26092, "altitude": 27.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:30:41.306357+00:00", "timestamp_unix": 1768152641.306357}}

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


validation_timestamp: 2026-01-11T17:31:12.328112+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.52229679965518, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.051126686945484, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.13322754028842, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.767087348364086, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5010306919880368, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.97500751664217, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.53599282765204, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.577795421452363, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.04050891679393, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.75843589750694, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.67834, "longitude": 18.262812, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:31:07+00:00", "timestamp_unix": 1768152667.0}, "starlink_location": {"latitude": 40.67813944900215, "longitude": 18.26295920043637, "altitude": 71.2200029352233, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:31:12.288524+00:00", "timestamp_unix": 1768152672.288524}, "starlink_gps": {"latitude": 40.67814241753053, "longitude": 18.26295473065867, "altitude": 71.22000247363022, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:31:12.288784+00:00", "timestamp_unix": 1768152672.288784}, "nmea_primary": {"latitude": 40.678218333333334, "longitude": 18.26293666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:31:10.943169+00:00", "timestamp_unix": 1768152670.943169}, "nmea_secondary": {"latitude": 40.678623333333334, "longitude": 18.262418333333333, "altitude": 25.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:31:11.608032+00:00", "timestamp_unix": 1768152671.608032}}

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


validation_timestamp: 2026-01-11T17:31:42.371932+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.13521216373106, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.90510021912627, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.295668303723026, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.863763577550415, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.24484595557790292, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.296542184390916, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.5706002406023, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.07860973398905, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.32601583671574, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.15912037690147, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.67704, "longitude": 18.2644, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:31:39+00:00", "timestamp_unix": 1768152699.0}, "starlink_location": {"latitude": 40.676909047656515, "longitude": 18.26444895734988, "altitude": 72.05000310218749, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:31:42.332335+00:00", "timestamp_unix": 1768152702.332335}, "starlink_gps": {"latitude": 40.676910836973114, "longitude": 18.26444726518604, "altitude": 72.05000286677091, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:31:42.332591+00:00", "timestamp_unix": 1768152702.332591}, "nmea_primary": {"latitude": 40.677018333333336, "longitude": 18.264426666666665, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:31:40.943862+00:00", "timestamp_unix": 1768152700.943862}, "nmea_secondary": {"latitude": 40.67742833333333, "longitude": 18.263908333333333, "altitude": 27.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:31:41.551484+00:00", "timestamp_unix": 1768152701.551484}}

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


validation_timestamp: 2026-01-11T17:32:12.367341+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.640205369995211, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.448573899197786, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.8080935606688078, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.33226694957098, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2333058295140882, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.080002761279886, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.69312072475145, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.869248260291855, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.46056452976222, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.53021574882936, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.67575, "longitude": 18.26587, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:32:10+00:00", "timestamp_unix": 1768152730.0}, "starlink_location": {"latitude": 40.67567314741489, "longitude": 18.265885118660616, "altitude": 71.53206254149045, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:32:12.329915+00:00", "timestamp_unix": 1768152732.329915}, "starlink_gps": {"latitude": 40.67567468642174, "longitude": 18.265883238276118, "altitude": 71.52808779247643, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:32:12.330173+00:00", "timestamp_unix": 1768152732.330173}, "nmea_primary": {"latitude": 40.675776666666664, "longitude": 18.265841666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:32:10.959345+00:00", "timestamp_unix": 1768152730.959345}, "nmea_secondary": {"latitude": 40.676186666666666, "longitude": 18.265351666666668, "altitude": 30.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:32:11.488102+00:00", "timestamp_unix": 1768152731.488102}}

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


validation_timestamp: 2026-01-11T17:32:42.325014+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.15310349944639, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.66480471584304, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.99136288196117, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.535221028709417, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.49481454593182, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.754662615254976, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.36651009447333, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.3148442367143, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.8753461624156, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.34825268383033, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.6749, "longitude": 18.266905, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:32:31+00:00", "timestamp_unix": 1768152751.0}, "starlink_location": {"latitude": 40.674464232383414, "longitude": 18.26734737685024, "altitude": 71.97000285865875, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:32:42.288706+00:00", "timestamp_unix": 1768152762.288706}, "starlink_gps": {"latitude": 40.67446727495742, "longitude": 18.26734309520191, "altitude": 71.97000240966027, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:32:42.288966+00:00", "timestamp_unix": 1768152762.288966}, "nmea_primary": {"latitude": 40.674555, "longitude": 18.267303333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:32:40.943133+00:00", "timestamp_unix": 1768152760.943133}, "nmea_secondary": {"latitude": 40.67496333333333, "longitude": 18.266796666666668, "altitude": 31.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:32:41.519001+00:00", "timestamp_unix": 1768152761.519001}}

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


validation_timestamp: 2026-01-11T17:33:12.369812+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 50.31270682669379, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 50.06158079869607, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.92414724395281, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.390445902653653, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2522429775867754, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.565838137934193, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.50384392892687, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.322084434984701, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.25183573533538, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.21826205552857, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.673634, "longitude": 18.268486, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:33:03+00:00", "timestamp_unix": 1768152783.0}, "starlink_location": {"latitude": 40.673272470211636, "longitude": 18.26884473937016, "altitude": 70.58206532558887, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:33:12.328695+00:00", "timestamp_unix": 1768152792.328695}, "starlink_gps": {"latitude": 40.67327414685316, "longitude": 18.268842724673817, "altitude": 70.57810360738631, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:33:12.328951+00:00", "timestamp_unix": 1768152792.328951}, "nmea_primary": {"latitude": 40.67335666666666, "longitude": 18.268786666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:33:10.959572+00:00", "timestamp_unix": 1768152790.959572}, "nmea_secondary": {"latitude": 40.673786666666665, "longitude": 18.268278333333335, "altitude": 32.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:33:11.554695+00:00", "timestamp_unix": 1768152791.554695}}

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


validation_timestamp: 2026-01-11T17:33:42.346715+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.858657508653025, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.37454453358905, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.0260227625612, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.936290493743, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4850717454353532, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.814362178290008, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.53798733105009, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.380287981270287, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.0530183704645, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.95273045810025, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.67227, "longitude": 18.269894, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:33:35+00:00", "timestamp_unix": 1768152815.0}, "starlink_location": {"latitude": 40.67198071631776, "longitude": 18.270107383538388, "altitude": 71.05010999655207, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:33:42.310971+00:00", "timestamp_unix": 1768152822.310971}, "starlink_gps": {"latitude": 40.67198438299518, "longitude": 18.270104267470774, "altitude": 71.03414170775571, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:33:42.311229+00:00", "timestamp_unix": 1768152822.311229}, "nmea_primary": {"latitude": 40.672068333333335, "longitude": 18.27009333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:33:40.931427+00:00", "timestamp_unix": 1768152820.931427}, "nmea_secondary": {"latitude": 40.67252166666667, "longitude": 18.269626666666667, "altitude": 33.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:33:41.525946+00:00", "timestamp_unix": 1768152821.525946}}

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


validation_timestamp: 2026-01-11T17:34:12.366077+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.28924286120339, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.05041483490372, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.897792362875899, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.40419061041545, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.24070899376936603, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.460344755738431, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.58276095953988, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.242153957322355, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.34235814427049, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.186283739083, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.670868, "longitude": 18.271235, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:34:07+00:00", "timestamp_unix": 1768152847.0}, "starlink_location": {"latitude": 40.67066404787785, "longitude": 18.271392664877457, "altitude": 76.91207261867473, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:34:12.329337+00:00", "timestamp_unix": 1768152852.329337}, "starlink_gps": {"latitude": 40.6706657648495, "longitude": 18.271390926655116, "altitude": 76.90810014544574, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:34:12.329593+00:00", "timestamp_unix": 1768152852.329593}, "nmea_primary": {"latitude": 40.67077333333334, "longitude": 18.27136, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:34:10.927925+00:00", "timestamp_unix": 1768152850.927925}, "nmea_secondary": {"latitude": 40.67122333333333, "longitude": 18.270883333333334, "altitude": 32.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:34:11.581961+00:00", "timestamp_unix": 1768152851.581961}}

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


validation_timestamp: 2026-01-11T17:34:42.367934+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.783080454216517, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.549506614330717, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.831026045016769, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.34888092578449, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2410973753940038, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.440470401959264, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.55799176251456, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.222992753217422, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.31709856757806, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.17657946796342, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.669544, "longitude": 18.272593, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:34:38+00:00", "timestamp_unix": 1768152878.0}, "starlink_location": {"latitude": 40.66937896521716, "longitude": 18.272680620505035, "altitude": 77.02000302193349, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:34:42.329474+00:00", "timestamp_unix": 1768152882.329474}, "starlink_gps": {"latitude": 40.66938071492957, "longitude": 18.272678932217605, "altitude": 77.02000279197969, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:34:42.329732+00:00", "timestamp_unix": 1768152882.329732}, "nmea_primary": {"latitude": 40.66948, "longitude": 18.272655, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:34:40.950659+00:00", "timestamp_unix": 1768152880.950659}, "nmea_secondary": {"latitude": 40.669943333333336, "longitude": 18.27218166666667, "altitude": 34.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:34:41.551158+00:00", "timestamp_unix": 1768152881.551158}}

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


validation_timestamp: 2026-01-11T17:35:12.364852+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.502219079482511, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.26299297467514, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.982598593030012, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.144434051798754, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.24240718156246485, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.64446328505213, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.57696012968597, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.419218779349304, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.33519188716473, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.55178911414752, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.668213, "longitude": 18.273916, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:35:09+00:00", "timestamp_unix": 1768152909.0}, "starlink_location": {"latitude": 40.66810046558762, "longitude": 18.274002912263615, "altitude": 77.12000304863348, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:35:12.329495+00:00", "timestamp_unix": 1768152912.329495}, "starlink_gps": {"latitude": 40.66810214589173, "longitude": 18.274001081132162, "altitude": 77.12000281744744, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:35:12.329752+00:00", "timestamp_unix": 1768152912.329752}, "nmea_primary": {"latitude": 40.6682, "longitude": 18.27396, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:35:10.928713+00:00", "timestamp_unix": 1768152910.928713}, "nmea_secondary": {"latitude": 40.668661666666665, "longitude": 18.273476666666667, "altitude": 34.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:35:11.570659+00:00", "timestamp_unix": 1768152911.570659}}

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


validation_timestamp: 2026-01-11T17:35:42.351070+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 63.330660981138884, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 62.83992142447531, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.01969412930072, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.69639680816538, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4972782191373337, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.704983018557831, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.92870503633829, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.248017021250268, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.4362518994955, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.6801246981803, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.667282, "longitude": 18.274881, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:35:31+00:00", "timestamp_unix": 1768152931.0}, "starlink_location": {"latitude": 40.66681162316469, "longitude": 18.27530437846039, "altitude": 75.47000304095057, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:35:42.311883+00:00", "timestamp_unix": 1768152942.311883}, "starlink_gps": {"latitude": 40.666814862440674, "longitude": 18.275300313462743, "altitude": 75.47000257462884, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:35:42.312142+00:00", "timestamp_unix": 1768152942.312142}, "nmea_primary": {"latitude": 40.66691, "longitude": 18.275255, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:35:40.932935+00:00", "timestamp_unix": 1768152940.932935}, "nmea_secondary": {"latitude": 40.667366666666666, "longitude": 18.27478, "altitude": 34.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:35:41.613031+00:00", "timestamp_unix": 1768152941.613031}}

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


validation_timestamp: 2026-01-11T17:36:12.365123+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.94291685529892, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.705736371886935, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.029496149761655, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.262452958724783, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.23757587645338044, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.81669124015002, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.2019733886051, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.604030575576557, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.96472252135608, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.151740152147234, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.66595, "longitude": 18.276215, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:36:02+00:00", "timestamp_unix": 1768152962.0}, "starlink_location": {"latitude": 40.66554621279209, "longitude": 18.276610663725535, "altitude": 79.04206539969273, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:36:12.329961+00:00", "timestamp_unix": 1768152972.329961}, "starlink_gps": {"latitude": 40.66554799808462, "longitude": 18.27660911632951, "altitude": 79.03810008341274, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:36:12.330216+00:00", "timestamp_unix": 1768152972.330216}, "nmea_primary": {"latitude": 40.66565166666667, "longitude": 18.276593333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:36:10.965813+00:00", "timestamp_unix": 1768152970.965813}, "nmea_secondary": {"latitude": 40.66607666666667, "longitude": 18.276096666666668, "altitude": 34.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:36:11.580957+00:00", "timestamp_unix": 1768152971.580957}}

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


validation_timestamp: 2026-01-11T17:36:42.348921+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.575225258115175, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.10373259244666, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.01812691988538, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.39428318759421, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4760019281227265, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.1262947404652, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.91441164927666, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.692657700326269, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.44105070683457, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.41105176317623, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.664604, "longitude": 18.277641, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:36:34+00:00", "timestamp_unix": 1768152994.0}, "starlink_location": {"latitude": 40.6642676233624, "longitude": 18.277928476917204, "altitude": 78.68010430495181, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:36:42.311615+00:00", "timestamp_unix": 1768153002.311615}, "starlink_gps": {"latitude": 40.66427086367157, "longitude": 18.277924789024357, "altitude": 78.66411132920021, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:36:42.311872+00:00", "timestamp_unix": 1768153002.311872}, "nmea_primary": {"latitude": 40.664363333333334, "longitude": 18.27789, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:36:40.968607+00:00", "timestamp_unix": 1768153000.968607}, "nmea_secondary": {"latitude": 40.66482833333333, "longitude": 18.277415, "altitude": 35.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:36:41.304992+00:00", "timestamp_unix": 1768153001.304992}}

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


validation_timestamp: 2026-01-11T17:37:12.372331+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.01571258359985, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.777791215980464, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 26.550320884763934, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.12731185841439, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.23856441397616177, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.153045303761957, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.09410032514106, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.929512157942877, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.85570243116358, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.65375737743274, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.663265, "longitude": 18.27898, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:37:05+00:00", "timestamp_unix": 1768153025.0}, "starlink_location": {"latitude": 40.662976879757736, "longitude": 18.27922262076961, "altitude": 76.372075778477, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:37:12.331842+00:00", "timestamp_unix": 1768153032.331842}, "starlink_gps": {"latitude": 40.662978598514655, "longitude": 18.27922092796435, "altitude": 76.36809918494987, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:37:12.332104+00:00", "timestamp_unix": 1768153032.332104}, "nmea_primary": {"latitude": 40.66308166666666, "longitude": 18.279181666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:37:10.965563+00:00", "timestamp_unix": 1768153030.965563}, "nmea_secondary": {"latitude": 40.66354, "longitude": 18.27871, "altitude": 34.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:37:11.553860+00:00", "timestamp_unix": 1768153031.55386}}

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


validation_timestamp: 2026-01-11T17:37:42.375256+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.507588101428198, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.283087444514397, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 20.659218806314755, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.150413790779595, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2302581141439615, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.372987341267045, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.14758028242413, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.168000854771988, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.91819480731337, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.734433301867014, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.661957, "longitude": 18.280354, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:37:36+00:00", "timestamp_unix": 1768153056.0}, "starlink_location": {"latitude": 40.66170347365783, "longitude": 18.280520823672777, "altitude": 74.75000277356857, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:37:42.330914+00:00", "timestamp_unix": 1768153062.330914}, "starlink_gps": {"latitude": 40.66170507566041, "longitude": 18.280519093954645, "altitude": 74.7500025633693, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:37:42.331171+00:00", "timestamp_unix": 1768153062.331171}, "nmea_primary": {"latitude": 40.66180333333333, "longitude": 18.280491666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:37:40.936817+00:00", "timestamp_unix": 1768153060.936817}, "nmea_secondary": {"latitude": 40.66224666666667, "longitude": 18.280031666666666, "altitude": 34.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:37:41.587507+00:00", "timestamp_unix": 1768153061.587507}}

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


validation_timestamp: 2026-01-11T17:38:12.349054+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.385010618139113, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.95714846978543, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.462628092333315, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.100699067493764, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4594742689449141, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.399626494401822, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.77455838215103, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.024326989999697, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.31939403512817, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.51081627345687, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.660583, "longitude": 18.281734, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:38:08+00:00", "timestamp_unix": 1768153088.0}, "starlink_location": {"latitude": 40.660419419769894, "longitude": 18.281813464203495, "altitude": 71.3799377617801, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:38:12.312458+00:00", "timestamp_unix": 1768153092.312458}, "starlink_gps": {"latitude": 40.660422521360964, "longitude": 18.281809864935408, "altitude": 71.38794729945819, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:38:12.312717+00:00", "timestamp_unix": 1768153092.312717}, "nmea_primary": {"latitude": 40.66050333333333, "longitude": 18.2818, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:38:10.969603+00:00", "timestamp_unix": 1768153090.969603}, "nmea_secondary": {"latitude": 40.66095, "longitude": 18.28135, "altitude": 32.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:38:11.555193+00:00", "timestamp_unix": 1768153091.555193}}

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


validation_timestamp: 2026-01-11T17:38:42.371245+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.21946040860608, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.98685866980528, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.541591142583937, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.19391633004738, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.24985318496260378, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.942174804509625, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.63298195590204, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.726314837944566, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.38377542986619, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.69475390873904, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.659264, "longitude": 18.283102, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:38:39+00:00", "timestamp_unix": 1768153119.0}, "starlink_location": {"latitude": 40.65914230147637, "longitude": 18.28315377143697, "altitude": 70.95205881828892, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:38:42.332449+00:00", "timestamp_unix": 1768153122.332449}, "starlink_gps": {"latitude": 40.65914404481848, "longitude": 18.283151902680927, "altitude": 70.9481076405762, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:38:42.332705+00:00", "timestamp_unix": 1768153122.332705}, "nmea_primary": {"latitude": 40.65922166666667, "longitude": 18.283136666666667, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:38:40.958137+00:00", "timestamp_unix": 1768153120.958137}, "nmea_secondary": {"latitude": 40.65967, "longitude": 18.282666666666668, "altitude": 30.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:38:41.590142+00:00", "timestamp_unix": 1768153121.590142}}

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


validation_timestamp: 2026-01-11T17:39:12.373305+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.160403010023915, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.968870700467988, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.8962393866960003, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.71861490024293, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.24638198081402346, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.673505866009025, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 69.43282964989798, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.47137572656969, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.18646868044138, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.847642547714706, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.657955, "longitude": 18.28446, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:39:10+00:00", "timestamp_unix": 1768153150.0}, "starlink_location": {"latitude": 40.657864040288125, "longitude": 18.284448533482962, "altitude": 72.73206755130686, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:39:12.334173+00:00", "timestamp_unix": 1768153152.334173}, "starlink_gps": {"latitude": 40.65786589696318, "longitude": 18.284446939406262, "altitude": 72.72810229052104, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:39:12.334432+00:00", "timestamp_unix": 1768153152.334432}, "nmea_primary": {"latitude": 40.65796, "longitude": 18.284451666666666, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:39:10.957705+00:00", "timestamp_unix": 1768153150.957705}, "nmea_secondary": {"latitude": 40.65839166666667, "longitude": 18.284008333333333, "altitude": 29.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:39:11.510468+00:00", "timestamp_unix": 1768153151.510468}}

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


validation_timestamp: 2026-01-11T17:39:42.370276+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.99699150985049, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.761507989159945, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.74644930166131, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.893873225589132, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.23721379511509116, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.906776145863907, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 68.74302775755511, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.696512737655981, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 68.50672914558504, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.589772309896034, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.657017, "longitude": 18.28542, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:39:32+00:00", "timestamp_unix": 1768153172.0}, "starlink_location": {"latitude": 40.65660005031709, "longitude": 18.28577069834526, "altitude": 71.51000291060357, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:39:42.331819+00:00", "timestamp_unix": 1768153182.331819}, "starlink_gps": {"latitude": 40.65660169760059, "longitude": 18.285768911514, "altitude": 71.51000268752645, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:39:42.332078+00:00", "timestamp_unix": 1768153182.332078}, "nmea_primary": {"latitude": 40.65667833333333, "longitude": 18.285748333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:39:40.978194+00:00", "timestamp_unix": 1768153180.978194}, "nmea_secondary": {"latitude": 40.65711, "longitude": 18.28531, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:39:41.607543+00:00", "timestamp_unix": 1768153181.607543}}

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


validation_timestamp: 2026-01-11T17:40:12.351316+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.72052926495612, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.23921658411387, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.27617211243392, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.347624497686105, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.48477989628203805, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.644229813031894, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 69.86018558722394, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.231156377188128, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.37626137138258, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.616074147058754, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.655663, "longitude": 18.28683, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:40:04+00:00", "timestamp_unix": 1768153204.0}, "starlink_location": {"latitude": 40.655324917753525, "longitude": 18.287094607422315, "altitude": 71.46000288626746, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:40:12.313520+00:00", "timestamp_unix": 1768153212.31352}, "starlink_gps": {"latitude": 40.65532837567945, "longitude": 18.287091107509134, "altitude": 71.46000244370806, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:40:12.313781+00:00", "timestamp_unix": 1768153212.313781}, "nmea_primary": {"latitude": 40.65542, "longitude": 18.28708, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:40:10.957763+00:00", "timestamp_unix": 1768153210.957763}, "nmea_secondary": {"latitude": 40.655845, "longitude": 18.28663, "altitude": 29.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:40:11.618725+00:00", "timestamp_unix": 1768153211.618725}}

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


validation_timestamp: 2026-01-11T17:40:42.374387+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.044014506391996, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.790315708901964, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.34534982486784, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.86659333948294, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2550255285107621, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.394459826464256, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.76667953685964, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.180572035200303, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.51187977388807, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.18808947357538, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.65432, "longitude": 18.288166, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:40:35+00:00", "timestamp_unix": 1768153235.0}, "starlink_location": {"latitude": 40.65402437479447, "longitude": 18.288393023831222, "altitude": 71.3700033911473, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:40:42.334541+00:00", "timestamp_unix": 1768153242.334541}, "starlink_gps": {"latitude": 40.654026229037456, "longitude": 18.288391244653102, "altitude": 71.37000313350246, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:40:42.334835+00:00", "timestamp_unix": 1768153242.334835}, "nmea_primary": {"latitude": 40.65412666666667, "longitude": 18.288385, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:40:40.945925+00:00", "timestamp_unix": 1768153240.945925}, "nmea_secondary": {"latitude": 40.654561666666666, "longitude": 18.287921666666666, "altitude": 29.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:40:41.561622+00:00", "timestamp_unix": 1768153241.561622}}

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


validation_timestamp: 2026-01-11T17:41:12.370449+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.746687558651526, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.509568669630717, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.43616801608653, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.96590578809159, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.23987756534387464, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.703267024422017, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.26853529400907, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.49268642925902, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.02865803317913, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.375139750302594, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.65301, "longitude": 18.289665, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:41:07+00:00", "timestamp_unix": 1768153267.0}, "starlink_location": {"latitude": 40.65280721532152, "longitude": 18.289812318709654, "altitude": 71.9779355800329, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:41:12.333598+00:00", "timestamp_unix": 1768153272.333598}, "starlink_gps": {"latitude": 40.65280892636393, "longitude": 18.2898105869572, "altitude": 71.98189386190828, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:41:12.333854+00:00", "timestamp_unix": 1768153272.333854}, "nmea_primary": {"latitude": 40.65292, "longitude": 18.289788333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:41:10.946152+00:00", "timestamp_unix": 1768153270.946152}, "nmea_secondary": {"latitude": 40.65332333333333, "longitude": 18.289291666666667, "altitude": 31.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:41:11.480908+00:00", "timestamp_unix": 1768153271.480908}}

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


validation_timestamp: 2026-01-11T17:41:42.372981+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.703858387604352, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.514028502986372, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.228346720592936, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.29405755807622, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2112900362472076, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.571719686589905, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.20899465631588, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.387019498090142, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.99772847519085, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.42532084577146, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.6517, "longitude": 18.291166, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:41:39+00:00", "timestamp_unix": 1768153299.0}, "starlink_location": {"latitude": 40.65157805878554, "longitude": 18.291189536757145, "altitude": 72.05000231853016, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:41:42.333866+00:00", "timestamp_unix": 1768153302.333866}, "starlink_gps": {"latitude": 40.651579630689206, "longitude": 18.29118812957253, "altitude": 72.05000214217692, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:41:42.334125+00:00", "timestamp_unix": 1768153302.334125}, "nmea_primary": {"latitude": 40.65168166666667, "longitude": 18.291176666666665, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:41:40.945713+00:00", "timestamp_unix": 1768153300.945713}, "nmea_secondary": {"latitude": 40.652095, "longitude": 18.290711666666667, "altitude": 34.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:41:41.474017+00:00", "timestamp_unix": 1768153301.474017}}

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


validation_timestamp: 2026-01-11T17:42:12.380871+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.319595757089035, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.136348081265432, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.2185649036381445, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.38566562652105, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.23906162726874455, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.003241499288336, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.457825930158, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.797668711066242, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.2220349893593, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.21464201316064, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.65041, "longitude": 18.292593, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:42:10+00:00", "timestamp_unix": 1768153330.0}, "starlink_location": {"latitude": 40.650336067048435, "longitude": 18.292608139720535, "altitude": 72.00000296299396, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:42:12.334151+00:00", "timestamp_unix": 1768153332.334151}, "starlink_gps": {"latitude": 40.65033749847446, "longitude": 18.292606025405473, "altitude": 72.00000273613007, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:42:12.334406+00:00", "timestamp_unix": 1768153332.334406}, "nmea_primary": {"latitude": 40.65042166666667, "longitude": 18.292571666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:42:10.962883+00:00", "timestamp_unix": 1768153330.962883}, "nmea_secondary": {"latitude": 40.65083, "longitude": 18.292085, "altitude": 35.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:42:11.498299+00:00", "timestamp_unix": 1768153331.498299}}

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


validation_timestamp: 2026-01-11T17:42:42.372464+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.99204215488645, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.760435952306544, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.92691024453, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.425897050873782, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.23276038850006966, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.292615818211809, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.31538294250714, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.111745744761704, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.08320857236114, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.35273392803508, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.6495, "longitude": 18.293627, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:42:32+00:00", "timestamp_unix": 1768153352.0}, "starlink_location": {"latitude": 40.649091808282016, "longitude": 18.29399502045123, "altitude": 70.34587928975428, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:42:42.334333+00:00", "timestamp_unix": 1768153362.334333}, "starlink_gps": {"latitude": 40.64909341017333, "longitude": 18.293993244445687, "altitude": 70.35378517839652, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:42:42.334586+00:00", "timestamp_unix": 1768153362.334586}, "nmea_primary": {"latitude": 40.649193333333336, "longitude": 18.293991666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:42:40.944771+00:00", "timestamp_unix": 1768153360.944771}, "nmea_secondary": {"latitude": 40.64960333333333, "longitude": 18.293505, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:42:41.478533+00:00", "timestamp_unix": 1768153361.478533}}

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


validation_timestamp: 2026-01-11T17:43:12.372925+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.466931261446334, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.228009635766114, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.817365386881768, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.69809253987386, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2413189236213673, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.662590960753448, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.15167325057213, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.481612265331302, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.91216139757681, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.364762434560674, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.648148, "longitude": 18.295195, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:43:05+00:00", "timestamp_unix": 1768153385.0}, "starlink_location": {"latitude": 40.64787830877536, "longitude": 18.295461225232618, "altitude": 71.65207595232441, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:43:12.333236+00:00", "timestamp_unix": 1768153392.333236}, "starlink_gps": {"latitude": 40.64787984633107, "longitude": 18.295459206573295, "altitude": 71.648104954517, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:43:12.333493+00:00", "timestamp_unix": 1768153392.333493}, "nmea_primary": {"latitude": 40.647965, "longitude": 18.295453333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:43:10.944870+00:00", "timestamp_unix": 1768153390.94487}, "nmea_secondary": {"latitude": 40.648383333333335, "longitude": 18.294943333333332, "altitude": 37.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:43:11.474865+00:00", "timestamp_unix": 1768153391.474865}}

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


validation_timestamp: 2026-01-11T17:43:42.355572+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.63376023683111, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.188151133342906, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.165860204801998, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.94420276664387, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4637075420939829, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.438931072372611, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.0225666277403, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.072890404849698, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.56168160541661, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.0874803363865, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.64684, "longitude": 18.296732, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:43:37+00:00", "timestamp_unix": 1768153417.0}, "starlink_location": {"latitude": 40.646635657980106, "longitude": 18.29687264948596, "altitude": 74.51000264186679, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:43:42.315549+00:00", "timestamp_unix": 1768153422.315549}, "starlink_gps": {"latitude": 40.646638683353174, "longitude": 18.296868866682956, "altitude": 74.51000223645578, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:43:42.315805+00:00", "timestamp_unix": 1768153422.315805}, "nmea_primary": {"latitude": 40.64672, "longitude": 18.29686, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:43:40.957328+00:00", "timestamp_unix": 1768153420.957328}, "nmea_secondary": {"latitude": 40.647151666666666, "longitude": 18.296356666666668, "altitude": 37.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:43:41.493760+00:00", "timestamp_unix": 1768153421.49376}}

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


validation_timestamp: 2026-01-11T17:44:12.349205+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.21927636313899, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.76111045256074, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.79907578525913, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.41945233697218, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.48252530520867026, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.909877820014794, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 68.91375544504082, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.550560293350115, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 68.4328042180304, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.21091841905709, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.645546, "longitude": 18.298176, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:44:08+00:00", "timestamp_unix": 1768153448.0}, "starlink_location": {"latitude": 40.64538588591589, "longitude": 18.298261800599832, "altitude": 72.1700607920214, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:44:12.315171+00:00", "timestamp_unix": 1768153452.315171}, "starlink_gps": {"latitude": 40.645389201218904, "longitude": 18.298258110433895, "altitude": 72.16205690445086, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:44:12.315432+00:00", "timestamp_unix": 1768153452.315432}, "nmea_primary": {"latitude": 40.645475, "longitude": 18.298263333333335, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:44:10.960699+00:00", "timestamp_unix": 1768153450.960699}, "nmea_secondary": {"latitude": 40.64589, "longitude": 18.297786666666667, "altitude": 36.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:44:11.511189+00:00", "timestamp_unix": 1768153451.511189}}

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


validation_timestamp: 2026-01-11T17:44:42.369686+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.888347623897602, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.708871415569613, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8854150121431834, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.563651680755626, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.23696876506592443, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.697823094810301, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 69.07781725848437, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.510710231580939, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 68.84107746646819, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.869795842958354, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.644222, "longitude": 18.299671, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:44:40+00:00", "timestamp_unix": 1768153480.0}, "starlink_location": {"latitude": 40.64413313824112, "longitude": 18.29966647560627, "altitude": 71.22000292421876, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:44:42.334954+00:00", "timestamp_unix": 1768153482.334954}, "starlink_gps": {"latitude": 40.64413481521368, "longitude": 18.299664742450922, "altitude": 71.22000270138231, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:44:42.335211+00:00", "timestamp_unix": 1768153482.335211}, "nmea_primary": {"latitude": 40.644238333333334, "longitude": 18.299665, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:44:40.959001+00:00", "timestamp_unix": 1768153480.959001}, "nmea_secondary": {"latitude": 40.64463833333333, "longitude": 18.29919, "altitude": 38.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:44:41.200506+00:00", "timestamp_unix": 1768153481.200506}}

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


validation_timestamp: 2026-01-11T17:45:12.373768+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.827944571496936, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.59465645859971, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 47.250776756497174, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.910561964133198, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.23511393912237238, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.145535541737157, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.64674665024224, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.957559549271568, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.41273736835645, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.16022272865357, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.64334, "longitude": 18.300714, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:45:02+00:00", "timestamp_unix": 1768153502.0}, "starlink_location": {"latitude": 40.64294306487617, "longitude": 18.301119176619267, "altitude": 73.074129623273, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:45:12.334364+00:00", "timestamp_unix": 1768153512.334364}, "starlink_gps": {"latitude": 40.64294456289743, "longitude": 18.30111721001129, "altitude": 73.06620785068672, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:45:12.334620+00:00", "timestamp_unix": 1768153512.33462}, "nmea_primary": {"latitude": 40.643033333333335, "longitude": 18.301101666666668, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:45:10.974990+00:00", "timestamp_unix": 1768153510.97499}, "nmea_secondary": {"latitude": 40.64344833333333, "longitude": 18.300573333333332, "altitude": 39.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:45:11.487011+00:00", "timestamp_unix": 1768153511.487011}}

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


validation_timestamp: 2026-01-11T17:45:42.371007+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.53700374363904, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.29440457438407, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.917594433758985, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.78841457099384, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.24426505609547527, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.987951122591378, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.97233023429217, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.78166657254282, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.7282238152221, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.67396929625544, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.64211, "longitude": 18.302341, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:45:34+00:00", "timestamp_unix": 1768153534.0}, "starlink_location": {"latitude": 40.64177422280057, "longitude": 18.302649968047945, "altitude": 70.25794209497371, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:45:42.334522+00:00", "timestamp_unix": 1768153542.334522}, "starlink_gps": {"latitude": 40.64177586549635, "longitude": 18.302648045950768, "altitude": 70.26190747500543, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:45:42.334817+00:00", "timestamp_unix": 1768153542.334817}, "nmea_primary": {"latitude": 40.64187166666667, "longitude": 18.302628333333335, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:45:40.944178+00:00", "timestamp_unix": 1768153540.944178}, "nmea_secondary": {"latitude": 40.642314999999996, "longitude": 18.302061666666667, "altitude": 39.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:45:41.459864+00:00", "timestamp_unix": 1768153541.459864}}

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


validation_timestamp: 2026-01-11T17:46:12.369329+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.624808804466593, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.381528751408005, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 20.95557578691493, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.8376686309019, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2494168334560656, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.56209210005682, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.06671023649105, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.348789689745743, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.81852001296433, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.78602435735695, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.64085, "longitude": 18.303988, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:46:06+00:00", "timestamp_unix": 1768153566.0}, "starlink_location": {"latitude": 40.64061106079907, "longitude": 18.304191293430744, "altitude": 69.16000323690893, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:46:12.334426+00:00", "timestamp_unix": 1768153572.334426}, "starlink_gps": {"latitude": 40.640612632064624, "longitude": 18.30418918386081, "altitude": 69.16000298971947, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:46:12.334683+00:00", "timestamp_unix": 1768153572.334683}, "nmea_primary": {"latitude": 40.64071166666667, "longitude": 18.304156666666668, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:46:10.941330+00:00", "timestamp_unix": 1768153570.94133}, "nmea_secondary": {"latitude": 40.64115, "longitude": 18.303598333333333, "altitude": 39.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:46:11.506121+00:00", "timestamp_unix": 1768153571.506121}}

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


validation_timestamp: 2026-01-11T17:46:42.374837+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.877514437535297, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.64620907823849, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.306331175341857, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.624563913841584, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2450955905277433, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.146688395396854, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.03704424595526, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.940558800190713, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.79609587353937, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.91813016391842, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.639626, "longitude": 18.305555, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:46:37+00:00", "timestamp_unix": 1768153597.0}, "starlink_location": {"latitude": 40.639417231223895, "longitude": 18.305715547828274, "altitude": 70.77792550769699, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:46:42.336509+00:00", "timestamp_unix": 1768153602.336509}, "starlink_gps": {"latitude": 40.63941866301372, "longitude": 18.30571333934669, "altitude": 70.7819002096141, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:46:42.336768+00:00", "timestamp_unix": 1768153602.336768}, "nmea_primary": {"latitude": 40.63952166666667, "longitude": 18.305673333333335, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:46:40.943962+00:00", "timestamp_unix": 1768153600.943962}, "nmea_secondary": {"latitude": 40.63997, "longitude": 18.305126666666666, "altitude": 40.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:46:41.470482+00:00", "timestamp_unix": 1768153601.470482}}

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


validation_timestamp: 2026-01-11T17:47:12.337052+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.069777460555182, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.853918933998722, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.6553659429731287, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.366588600501764, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2402784341302863, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.560322524396014, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.63216142929421, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.354330303565712, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.39435360048255, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.99259032221867, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.63838, "longitude": 18.307178, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:47:09+00:00", "timestamp_unix": 1768153629.0}, "starlink_location": {"latitude": 40.638262496610494, "longitude": 18.307239858970792, "altitude": 69.72000266837138, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:47:12.296059+00:00", "timestamp_unix": 1768153632.296059}, "starlink_gps": {"latitude": 40.63826395325418, "longitude": 18.307237755603364, "altitude": 69.72000245251424, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:47:12.296316+00:00", "timestamp_unix": 1768153632.296316}, "nmea_primary": {"latitude": 40.638353333333335, "longitude": 18.307203333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:47:10.940913+00:00", "timestamp_unix": 1768153630.940913}, "nmea_secondary": {"latitude": 40.638795, "longitude": 18.306663333333333, "altitude": 39.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:47:11.444510+00:00", "timestamp_unix": 1768153631.44451}}

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


validation_timestamp: 2026-01-11T17:47:42.355788+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.637672305677068, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.269893044631502, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.434138439886077, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.90587822545425, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4976203264232791, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.639105291731013, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.71468976394408, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.187422097434341, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.22160737826381, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.709380367594, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.63716, "longitude": 18.30874, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:47:40+00:00", "timestamp_unix": 1768153660.0}, "starlink_location": {"latitude": 40.637073825301, "longitude": 18.308752238109133, "altitude": 68.2500030467803, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:47:42.317025+00:00", "timestamp_unix": 1768153662.317025}, "starlink_gps": {"latitude": 40.637076849167684, "longitude": 18.30874789068013, "altitude": 68.25000257943233, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:47:42.317284+00:00", "timestamp_unix": 1768153662.317284}, "nmea_primary": {"latitude": 40.63717833333333, "longitude": 18.308693333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:47:40.944823+00:00", "timestamp_unix": 1768153660.944823}, "nmea_secondary": {"latitude": 40.63758333333333, "longitude": 18.30819333333333, "altitude": 38.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:47:41.223216+00:00", "timestamp_unix": 1768153661.223216}}

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


validation_timestamp: 2026-01-11T17:48:12.374425+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.645860047562107, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.625308150149105, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.030921392474813, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 74.43657277197735, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2407931605128677, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.168608748888076, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.50670658182284, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.977828390000225, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.26716426712726, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.43044146773929, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.6359, "longitude": 18.310312, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:48:11+00:00", "timestamp_unix": 1768153691.0}, "starlink_location": {"latitude": 40.635854560358766, "longitude": 18.31026083745087, "altitude": 70.28000302468463, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:48:12.335687+00:00", "timestamp_unix": 1768153692.335687}, "starlink_gps": {"latitude": 40.635856129679176, "longitude": 18.310258871097382, "altitude": 70.28000279445979, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:48:12.335944+00:00", "timestamp_unix": 1768153692.335944}, "nmea_primary": {"latitude": 40.635963333333336, "longitude": 18.310245, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:48:10.942017+00:00", "timestamp_unix": 1768153690.942017}, "nmea_secondary": {"latitude": 40.63639166666667, "longitude": 18.309713333333335, "altitude": 39.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:48:11.478054+00:00", "timestamp_unix": 1768153691.478054}}

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


validation_timestamp: 2026-01-11T17:48:42.356649+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 57.46531168892037, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 56.98892192619735, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.4000150070986, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.766098757003565, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4769889824945166, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.727116639088026, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.17792090733901, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.307391870278174, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.70113324233388, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.15617110712326, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.635014, "longitude": 18.31133, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:48:32+00:00", "timestamp_unix": 1768153712.0}, "starlink_location": {"latitude": 40.63459905461352, "longitude": 18.31173594149075, "altitude": 69.83000279467387, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:48:42.317484+00:00", "timestamp_unix": 1768153722.317484}, "starlink_gps": {"latitude": 40.63460236697093, "longitude": 18.311732349723858, "altitude": 69.83000236785863, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:48:42.317746+00:00", "timestamp_unix": 1768153722.317746}, "nmea_primary": {"latitude": 40.63472, "longitude": 18.311703333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:48:40.958310+00:00", "timestamp_unix": 1768153720.95831}, "nmea_secondary": {"latitude": 40.635133333333336, "longitude": 18.31119, "altitude": 39.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:48:41.520917+00:00", "timestamp_unix": 1768153721.520917}}

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


validation_timestamp: 2026-01-11T17:49:12.358127+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.721896863437124, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.24392450590516, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.54694360330254, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.17580049496629, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4921449564735851, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.698839054398494, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.63211124970671, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.26870417384375, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.1468431914829, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.67522467431155, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.633736, "longitude": 18.312912, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:49:04+00:00", "timestamp_unix": 1768153744.0}, "starlink_location": {"latitude": 40.63340682492392, "longitude": 18.31319538631545, "altitude": 70.97000297467982, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:49:12.318502+00:00", "timestamp_unix": 1768153752.318502}, "starlink_gps": {"latitude": 40.63340985109053, "longitude": 18.31319113039641, "altitude": 70.97000251751334, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:49:12.318760+00:00", "timestamp_unix": 1768153752.31876}, "nmea_primary": {"latitude": 40.63350666666667, "longitude": 18.313151666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:49:10.982033+00:00", "timestamp_unix": 1768153750.982033}, "nmea_secondary": {"latitude": 40.633955, "longitude": 18.312645, "altitude": 36.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:49:11.251351+00:00", "timestamp_unix": 1768153751.251351}}

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


validation_timestamp: 2026-01-11T17:49:42.446959+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.995123044552386, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.548851320890662, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.452707297007715, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.06628873498635, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.45801846917029604, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.619373421254306, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.41409142768259, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.221886466444746, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.95663549239121, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.51888917969132, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.632427, "longitude": 18.314466, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:49:37+00:00", "timestamp_unix": 1768153777.0}, "starlink_location": {"latitude": 40.632209331416504, "longitude": 18.314607669118917, "altitude": 73.64000296366234, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:49:42.406433+00:00", "timestamp_unix": 1768153782.406433}, "starlink_gps": {"latitude": 40.63221252433826, "longitude": 18.314604240117966, "altitude": 73.64000253806266, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:49:42.406695+00:00", "timestamp_unix": 1768153782.406695}, "nmea_primary": {"latitude": 40.63233, "longitude": 18.31458, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:49:40.945785+00:00", "timestamp_unix": 1768153780.945785}, "nmea_secondary": {"latitude": 40.63274833333333, "longitude": 18.314085, "altitude": 35.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:49:41.396014+00:00", "timestamp_unix": 1768153781.396014}}

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


validation_timestamp: 2026-01-11T17:50:12.339864+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.595352415075535, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.25431452924798, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.898530493058592, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.44436870525885, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3575240750935053, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.53867527348146, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.91210234743188, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.237778052434468, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.55465764545343, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.31049386501896, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.631214, "longitude": 18.315907, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:50:08+00:00", "timestamp_unix": 1768153808.0}, "starlink_location": {"latitude": 40.63103998032427, "longitude": 18.315990576058287, "altitude": 72.94190310579141, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:50:12.299418+00:00", "timestamp_unix": 1768153812.299418}, "starlink_gps": {"latitude": 40.63104253652479, "longitude": 18.31598800612747, "altitude": 72.94794238519061, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:50:12.299677+00:00", "timestamp_unix": 1768153812.299677}, "nmea_primary": {"latitude": 40.631143333333334, "longitude": 18.315978333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:50:10.979036+00:00", "timestamp_unix": 1768153810.979036}, "nmea_secondary": {"latitude": 40.631555, "longitude": 18.315495, "altitude": 31.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:50:11.411338+00:00", "timestamp_unix": 1768153811.411338}}

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


validation_timestamp: 2026-01-11T17:50:42.445260+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.946644112746323, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.647757587481353, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.12074937286458, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.24781966701461, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.45073699385287913, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.319244999547124, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 68.40484669725446, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.956894543839239, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.96540392119249, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 58.1538480242622, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.62995, "longitude": 18.317368, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:50:40+00:00", "timestamp_unix": 1768153840.0}, "starlink_location": {"latitude": 40.6298696225227, "longitude": 18.317372774244486, "altitude": 72.29000288131063, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:50:42.408829+00:00", "timestamp_unix": 1768153842.408829}, "starlink_gps": {"latitude": 40.629872230587296, "longitude": 18.317368685420778, "altitude": 72.29000246820247, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:50:42.409090+00:00", "timestamp_unix": 1768153842.40909}, "nmea_primary": {"latitude": 40.62996833333333, "longitude": 18.31734, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:50:40.961608+00:00", "timestamp_unix": 1768153840.961608}, "nmea_secondary": {"latitude": 40.63036, "longitude": 18.316883333333333, "altitude": 28.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:50:41.503704+00:00", "timestamp_unix": 1768153841.503704}}

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


validation_timestamp: 2026-01-11T17:51:12.357899+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.932354110669729, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.748774597342095, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.35695800813408, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.13069038835414, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.46332527621028996, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.13688971493929, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 67.23703662343058, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.746341676559375, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 66.77520503435778, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 57.93853465552506, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.628735, "longitude": 18.31878, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:51:11+00:00", "timestamp_unix": 1768153871.0}, "starlink_location": {"latitude": 40.62868251814339, "longitude": 18.318735659671326, "altitude": 71.61000264326155, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:51:12.318611+00:00", "timestamp_unix": 1768153872.318611}, "starlink_gps": {"latitude": 40.62868604329655, "longitude": 18.3187327324871, "altitude": 71.61000223799859, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:51:12.318907+00:00", "timestamp_unix": 1768153872.318907}, "nmea_primary": {"latitude": 40.628791666666665, "longitude": 18.318735, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:51:10.982757+00:00", "timestamp_unix": 1768153870.982757}, "nmea_secondary": {"latitude": 40.62916666666667, "longitude": 18.318258333333333, "altitude": 27.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:51:11.522301+00:00", "timestamp_unix": 1768153871.522301}}

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


validation_timestamp: 2026-01-11T17:51:42.443701+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.11714511245278, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.667824815121804, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.326421792862185, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.183627656252485, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4605377853055788, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.595596983620347, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 66.99813148022808, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.211725598983682, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 66.54456195860267, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 57.38569803360109, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.627907, "longitude": 18.319712, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:51:32+00:00", "timestamp_unix": 1768153892.0}, "starlink_location": {"latitude": 40.62749872907056, "longitude": 18.320061049856363, "altitude": 71.36190452362533, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:51:42.408285+00:00", "timestamp_unix": 1768153902.408285}, "starlink_gps": {"latitude": 40.6275016270674, "longitude": 18.320057151151552, "altitude": 71.36994950351529, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:51:42.408548+00:00", "timestamp_unix": 1768153902.408548}, "nmea_primary": {"latitude": 40.62759166666667, "longitude": 18.320033333333335, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:51:40.981191+00:00", "timestamp_unix": 1768153900.981191}, "nmea_secondary": {"latitude": 40.627988333333334, "longitude": 18.31959833333333, "altitude": 26.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:51:41.516609+00:00", "timestamp_unix": 1768153901.516609}}

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


validation_timestamp: 2026-01-11T17:52:12.377874+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.657933195472616, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.43481540248331, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.58682445247399, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.24712092019293, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.22688776793094761, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.171561038716836, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 68.78266752087231, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.984197832562899, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 68.55781613123924, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.833876013865165, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.62669, "longitude": 18.32118, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:52:04+00:00", "timestamp_unix": 1768153924.0}, "starlink_location": {"latitude": 40.626383735562236, "longitude": 18.32146429211711, "altitude": 69.99000268189666, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:52:12.338215+00:00", "timestamp_unix": 1768153932.338215}, "starlink_gps": {"latitude": 40.62638516328453, "longitude": 18.321462371419948, "altitude": 69.99000247730118, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:52:12.338474+00:00", "timestamp_unix": 1768153932.338474}, "nmea_primary": {"latitude": 40.62647333333334, "longitude": 18.32144, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:52:10.985088+00:00", "timestamp_unix": 1768153930.985088}, "nmea_secondary": {"latitude": 40.626871666666666, "longitude": 18.320963333333335, "altitude": 31.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:52:11.468013+00:00", "timestamp_unix": 1768153931.468013}}

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


validation_timestamp: 2026-01-11T17:52:42.375764+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.78813070361649, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.5681795171174, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.680535362112646, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.70394211758243, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.22251817753394237, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.989527852681505, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.92150581473504, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.79295848160932, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.69900986372203, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.3194448217177, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.625484, "longitude": 18.322655, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:52:36+00:00", "timestamp_unix": 1768153956.0}, "starlink_location": {"latitude": 40.62522789332498, "longitude": 18.32284755260253, "altitude": 71.29000258358661, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:52:42.337508+00:00", "timestamp_unix": 1768153962.337508}, "starlink_gps": {"latitude": 40.6252294617787, "longitude": 18.32284591514196, "altitude": 71.29000238666693, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:52:42.337765+00:00", "timestamp_unix": 1768153962.337765}, "nmea_primary": {"latitude": 40.625325, "longitude": 18.322823333333332, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:52:40.968216+00:00", "timestamp_unix": 1768153960.968216}, "nmea_secondary": {"latitude": 40.625733333333336, "longitude": 18.322335, "altitude": 32.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:52:41.460392+00:00", "timestamp_unix": 1768153961.460392}}

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


validation_timestamp: 2026-01-11T17:53:12.359222+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.146843070146303, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.681591735754818, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.135846008008109, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.717156592401984, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.47991528778636755, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.617969957534445, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 69.4887044433928, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.193259989267528, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.00879641566736, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 58.593456984916074, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.62431, "longitude": 18.324099, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:53:07+00:00", "timestamp_unix": 1768153987.0}, "starlink_location": {"latitude": 40.624084754239234, "longitude": 18.324223067821528, "altitude": 70.89995388138593, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:53:12.318916+00:00", "timestamp_unix": 1768153992.318916}, "starlink_gps": {"latitude": 40.62408821183387, "longitude": 18.324219664432253, "altitude": 70.90795258230355, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:53:12.319173+00:00", "timestamp_unix": 1768153992.319173}, "nmea_primary": {"latitude": 40.62419666666667, "longitude": 18.32419833333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:53:10.970546+00:00", "timestamp_unix": 1768153990.970546}, "nmea_secondary": {"latitude": 40.624583333333334, "longitude": 18.323726666666666, "altitude": 34.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:53:11.494938+00:00", "timestamp_unix": 1768153991.494938}}

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


validation_timestamp: 2026-01-11T17:53:42.446279+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.42235490587531, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.011013310259933, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.593994060471395, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.452900922526304, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.43350053732847577, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.752259513616488, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 68.96156608141467, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.451082214386071, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 68.52874097583825, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.043129928048934, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.623116, "longitude": 18.325512, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:53:38+00:00", "timestamp_unix": 1768154018.0}, "starlink_location": {"latitude": 40.62295425648687, "longitude": 18.325598880002296, "altitude": 70.58190658883551, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:53:42.406374+00:00", "timestamp_unix": 1768154022.406374}, "starlink_gps": {"latitude": 40.62295722643404, "longitude": 18.325595552627, "altitude": 70.58995025981186, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:53:42.406635+00:00", "timestamp_unix": 1768154022.406635}, "nmea_primary": {"latitude": 40.623041666666666, "longitude": 18.325608333333335, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:53:40.956285+00:00", "timestamp_unix": 1768154020.956285}, "nmea_secondary": {"latitude": 40.623448333333336, "longitude": 18.325105, "altitude": 34.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:53:41.473565+00:00", "timestamp_unix": 1768154021.473565}}

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


validation_timestamp: 2026-01-11T17:54:12.462118+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.066766984573723, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.632274998381954, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.046281183207873, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.04366327449703, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4727782738300489, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.802969950151194, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 69.22871053273566, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.42927495445122, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 68.7580323827382, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.08910540024208, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.621933, "longitude": 18.326916, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:54:09+00:00", "timestamp_unix": 1768154049.0}, "starlink_location": {"latitude": 40.621805639935445, "longitude": 18.326976937119575, "altitude": 70.77000316091777, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:54:12.423126+00:00", "timestamp_unix": 1768154052.423126}, "starlink_gps": {"latitude": 40.62180875863639, "longitude": 18.32697312973666, "altitude": 70.77000270703154, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:54:12.423382+00:00", "timestamp_unix": 1768154052.423382}, "nmea_primary": {"latitude": 40.62189333333333, "longitude": 18.326965, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:54:10.970405+00:00", "timestamp_unix": 1768154050.970405}, "nmea_secondary": {"latitude": 40.6223, "longitude": 18.326478333333334, "altitude": 35.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:54:11.489360+00:00", "timestamp_unix": 1768154051.48936}}

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


validation_timestamp: 2026-01-11T17:54:42.443068+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.71790588072786, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.382131948450015, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.6912925864606659, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.90153752022627, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.469103409419134, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.934077463150025, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 69.59703343801017, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.618992153701914, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.12836621344744, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.26027102087828, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.620777, "longitude": 18.328377, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:54:40+00:00", "timestamp_unix": 1768154080.0}, "starlink_location": {"latitude": 40.62068085721466, "longitude": 18.328367939467274, "altitude": 72.80811299288148, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:54:42.408130+00:00", "timestamp_unix": 1768154082.40813}, "starlink_gps": {"latitude": 40.6206841209707, "longitude": 18.328364417698428, "altitude": 72.80005848137792, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:54:42.408386+00:00", "timestamp_unix": 1768154082.408386}, "nmea_primary": {"latitude": 40.620778333333334, "longitude": 18.328385, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:54:40.970530+00:00", "timestamp_unix": 1768154080.97053}, "nmea_secondary": {"latitude": 40.621181666666665, "longitude": 18.327873333333333, "altitude": 33.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:54:41.507922+00:00", "timestamp_unix": 1768154081.507922}}

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


validation_timestamp: 2026-01-11T17:55:12.381719+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.055332367857935, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.981322505404471, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.330567964102502, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.27653556362138, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.22717201420523428, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.692864203365652, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.63784324171286, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.521270539523481, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.41159771150463, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.97654515498356, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.619583, "longitude": 18.329784, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:55:11+00:00", "timestamp_unix": 1768154111.0}, "starlink_location": {"latitude": 40.61953456479817, "longitude": 18.32975120700338, "altitude": 70.97000268509562, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:55:12.341491+00:00", "timestamp_unix": 1768154112.341491}, "starlink_gps": {"latitude": 40.619536064584324, "longitude": 18.32974937936156, "altitude": 70.970002480487, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:55:12.341750+00:00", "timestamp_unix": 1768154112.34175}, "nmea_primary": {"latitude": 40.61962166666667, "longitude": 18.329746666666665, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:55:10.967486+00:00", "timestamp_unix": 1768154110.967486}, "nmea_secondary": {"latitude": 40.620045, "longitude": 18.329233333333335, "altitude": 31.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:55:11.461130+00:00", "timestamp_unix": 1768154111.46113}}

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


validation_timestamp: 2026-01-11T17:55:42.448459+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.38254681556616, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.90686637539404, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 48.00081345895869, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.625785538449275, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4779472641725995, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.667675124404635, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.96546544050847, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.351680531125139, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.48898529458987, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.59837851413009, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.618786, "longitude": 18.330755, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:55:32+00:00", "timestamp_unix": 1768154132.0}, "starlink_location": {"latitude": 40.61838616826927, "longitude": 18.331146265641458, "altitude": 71.77000324136463, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:55:42.411376+00:00", "timestamp_unix": 1768154142.411376}, "starlink_gps": {"latitude": 40.61838935431319, "longitude": 18.331142464640635, "altitude": 71.77000277657287, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:55:42.411636+00:00", "timestamp_unix": 1768154142.411636}, "nmea_primary": {"latitude": 40.61848166666667, "longitude": 18.331158333333335, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:55:40.955344+00:00", "timestamp_unix": 1768154140.955344}, "nmea_secondary": {"latitude": 40.618898333333334, "longitude": 18.330625, "altitude": 31.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:55:41.197900+00:00", "timestamp_unix": 1768154141.1979}}

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


validation_timestamp: 2026-01-11T17:56:12.445317+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.34692521991573, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.87137747092624, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.987851516170245, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.642415861465228, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.47764643124268735, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.288756759219337, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.95737057653186, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.903347735072737, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.4810095623552, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.58626509189166, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.6176, "longitude": 18.332209, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:56:03+00:00", "timestamp_unix": 1768154163.0}, "starlink_location": {"latitude": 40.61725114252212, "longitude": 18.332570374544794, "altitude": 71.94000323568768, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:56:12.408745+00:00", "timestamp_unix": 1768154172.408745}, "starlink_gps": {"latitude": 40.61725425712601, "longitude": 18.332566477372012, "altitude": 71.94000277239374, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:56:12.409003+00:00", "timestamp_unix": 1768154172.409003}, "nmea_primary": {"latitude": 40.617351666666664, "longitude": 18.332551666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:56:10.990815+00:00", "timestamp_unix": 1768154170.990815}, "nmea_secondary": {"latitude": 40.61775166666666, "longitude": 18.33203, "altitude": 31.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:56:11.495320+00:00", "timestamp_unix": 1768154171.49532}}

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


validation_timestamp: 2026-01-11T17:56:42.378670+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.50528308311563, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.26841562217003, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.234340407915862, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.3866722360465, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.23946747878652877, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.711389292810821, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.3959992824363, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.514500126637756, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.15673063050446, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.56993549005131, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.616367, "longitude": 18.333668, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:56:35+00:00", "timestamp_unix": 1768154195.0}, "starlink_location": {"latitude": 40.61606063626828, "longitude": 18.333904998160854, "altitude": 71.83000298677433, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:56:42.339540+00:00", "timestamp_unix": 1768154202.33954}, "starlink_gps": {"latitude": 40.61606231352131, "longitude": 18.333903218619813, "altitude": 71.83000275910855, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:56:42.339799+00:00", "timestamp_unix": 1768154202.339799}, "nmea_primary": {"latitude": 40.61615666666667, "longitude": 18.333895, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:56:40.955612+00:00", "timestamp_unix": 1768154200.955612}, "nmea_secondary": {"latitude": 40.61657666666667, "longitude": 18.333401666666667, "altitude": 30.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:56:41.533429+00:00", "timestamp_unix": 1768154201.533429}}

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


validation_timestamp: 2026-01-11T17:57:12.380875+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.051803179599986, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.82350271866787, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.452964323374538, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.866216414514106, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.23037207617946015, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.608702123323425, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 68.54438920147362, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.426914134167, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 68.31407292630216, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.316795718636946, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.61516, "longitude": 18.335083, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:57:06+00:00", "timestamp_unix": 1768154226.0}, "starlink_location": {"latitude": 40.61491464097306, "longitude": 18.335282291443132, "altitude": 71.66000277607243, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:57:12.339805+00:00", "timestamp_unix": 1768154232.339805}, "starlink_gps": {"latitude": 40.614916243772, "longitude": 18.335280562086997, "altitude": 71.66000256357961, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:57:12.340062+00:00", "timestamp_unix": 1768154232.340062}, "nmea_primary": {"latitude": 40.61501, "longitude": 18.335278333333335, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:57:10.971299+00:00", "timestamp_unix": 1768154230.971299}, "nmea_secondary": {"latitude": 40.6154, "longitude": 18.334781666666668, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:57:11.450672+00:00", "timestamp_unix": 1768154231.450672}}

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


validation_timestamp: 2026-01-11T17:57:42.380128+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.1735683572165, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.94235187332581, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.378619033523968, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.96830806949369, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.23569157581433328, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.122068430761894, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 68.88982324108305, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.929912371275115, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 68.65504964729871, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.33108257630133, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.613983, "longitude": 18.336512, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:57:37+00:00", "timestamp_unix": 1768154257.0}, "starlink_location": {"latitude": 40.61377664340689, "longitude": 18.33668445124257, "altitude": 71.4500028841369, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:57:42.342400+00:00", "timestamp_unix": 1768154262.3424}, "starlink_gps": {"latitude": 40.613778180288506, "longitude": 18.336682528307975, "altitude": 71.45000266411458, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:57:42.342659+00:00", "timestamp_unix": 1768154262.342659}, "nmea_primary": {"latitude": 40.61386666666667, "longitude": 18.336666666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:57:40.958341+00:00", "timestamp_unix": 1768154260.958341}, "nmea_secondary": {"latitude": 40.614261666666664, "longitude": 18.336176666666667, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:57:41.539868+00:00", "timestamp_unix": 1768154261.539868}}

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


validation_timestamp: 2026-01-11T17:58:12.446248+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.677371259574723, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.219841148336904, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.46572669050338, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.931224053896436, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.46749916095227095, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.427500383814564, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 67.17582413130576, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.025311619276563, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 66.70859268297272, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 57.3500866822893, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.612785, "longitude": 18.337938, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:58:08+00:00", "timestamp_unix": 1768154288.0}, "starlink_location": {"latitude": 40.6126223363286, "longitude": 18.338056704895592, "altitude": 71.55190745489584, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:58:12.409086+00:00", "timestamp_unix": 1768154292.409086}, "starlink_gps": {"latitude": 40.61262552351882, "longitude": 18.338053092959537, "altitude": 71.55995086884215, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:58:12.409339+00:00", "timestamp_unix": 1768154292.409339}, "nmea_primary": {"latitude": 40.612723333333335, "longitude": 18.338031666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:58:10.961953+00:00", "timestamp_unix": 1768154290.961953}, "nmea_secondary": {"latitude": 40.61309333333333, "longitude": 18.337558333333334, "altitude": 36.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:58:11.485601+00:00", "timestamp_unix": 1768154291.485601}}

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


validation_timestamp: 2026-01-11T17:58:42.453313+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.589328064722066, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.190378647130505, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.9441780452993545, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.236179858544496, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4383356049089068, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.803212279556911, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 68.08210771949484, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.457997024952528, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.64707243832996, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.00772050295311, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.611565, "longitude": 18.339355, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:58:39+00:00", "timestamp_unix": 1768154319.0}, "starlink_location": {"latitude": 40.61145019952239, "longitude": 18.339410209009664, "altitude": 70.82000271862402, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:58:42.413365+00:00", "timestamp_unix": 1768154322.413365}, "starlink_gps": {"latitude": 40.61145302825898, "longitude": 18.339406592372164, "altitude": 70.82000232870972, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:58:42.413624+00:00", "timestamp_unix": 1768154322.413624}, "nmea_primary": {"latitude": 40.61154666666667, "longitude": 18.339395, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:58:40.963007+00:00", "timestamp_unix": 1768154320.963007}, "nmea_secondary": {"latitude": 40.611938333333335, "longitude": 18.338923333333334, "altitude": 34.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:58:41.491358+00:00", "timestamp_unix": 1768154321.491358}}

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


validation_timestamp: 2026-01-11T17:59:12.379716+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.084918432851111, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.911558630899702, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.44128699556056433, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.59356465646536, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.21873127537299308, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.515085058898274, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 67.48575818875918, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.340083038259431, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.26886607777193, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.179689374107284, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.610363, "longitude": 18.340757, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:59:10+00:00", "timestamp_unix": 1768154350.0}, "starlink_location": {"latitude": 40.6102912379758, "longitude": 18.34077241084514, "altitude": 69.41000248758714, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:59:12.341358+00:00", "timestamp_unix": 1768154352.341358}, "starlink_gps": {"latitude": 40.610292595572325, "longitude": 18.340770535708234, "altitude": 69.41000229752838, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:59:12.341616+00:00", "timestamp_unix": 1768154352.341616}, "nmea_primary": {"latitude": 40.610366666666664, "longitude": 18.340755, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:59:10.981434+00:00", "timestamp_unix": 1768154350.981434}, "nmea_secondary": {"latitude": 40.61076333333333, "longitude": 18.34027, "altitude": 32.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:59:11.537630+00:00", "timestamp_unix": 1768154351.53763}}

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


validation_timestamp: 2026-01-11T17:59:42.357228+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.876343097107207, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.740845942415601, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.373767736656683, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.38756904389422, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4613974817229609, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.522287531805638, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 68.10289836858121, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.111703979083124, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.64150176114399, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 58.01985099558072, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.6092, "longitude": 18.342192, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:59:41+00:00", "timestamp_unix": 1768154381.0}, "starlink_location": {"latitude": 40.609155284812076, "longitude": 18.34215489746933, "altitude": 69.66000260926903, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T17:59:42.322308+00:00", "timestamp_unix": 1768154382.322308}, "starlink_gps": {"latitude": 40.60915852988116, "longitude": 18.342151491094537, "altitude": 69.66000220880201, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:59:42.322562+00:00", "timestamp_unix": 1768154382.322562}, "nmea_primary": {"latitude": 40.60925666666667, "longitude": 18.342126666666665, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:59:40.980903+00:00", "timestamp_unix": 1768154380.980903}, "nmea_secondary": {"latitude": 40.609635, "longitude": 18.341653333333333, "altitude": 31.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T17:59:41.452725+00:00", "timestamp_unix": 1768154381.452725}}

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


validation_timestamp: 2026-01-11T18:00:12.363796+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.419065745550284, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.19103740960751, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.68199413916885, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.248490105719327, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.22936404107120847, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.152052593341864, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 67.25298844682504, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.93829932463613, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.02395228140574, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 57.68103092392278, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.60844, "longitude": 18.343187, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:00:02+00:00", "timestamp_unix": 1768154402.0}, "starlink_location": {"latitude": 40.608054389478106, "longitude": 18.343583958910813, "altitude": 69.9600641378949, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:00:12.324966+00:00", "timestamp_unix": 1768154412.324966}, "starlink_gps": {"latitude": 40.608055868725245, "longitude": 18.343582065311406, "altitude": 69.95605743018362, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:00:12.325223+00:00", "timestamp_unix": 1768154412.325223}, "nmea_primary": {"latitude": 40.608138333333336, "longitude": 18.343536666666665, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:00:10.989503+00:00", "timestamp_unix": 1768154410.989503}, "nmea_secondary": {"latitude": 40.60851, "longitude": 18.34306, "altitude": 33.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:00:11.495642+00:00", "timestamp_unix": 1768154411.495642}}

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


validation_timestamp: 2026-01-11T18:00:42.365896+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.30434016942377, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.075096310343866, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.68207873096963, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.305822910988343, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.22933936985710676, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.94607733527142, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 66.58252314622939, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.735171296137803, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 66.35319619804214, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 53.94514204553789, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.607204, "longitude": 18.344507, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:00:33+00:00", "timestamp_unix": 1768154433.0}, "starlink_location": {"latitude": 40.60683974768281, "longitude": 18.34479648498172, "altitude": 69.63993876503007, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:00:42.322860+00:00", "timestamp_unix": 1768154442.32286}, "starlink_gps": {"latitude": 40.606841482236, "longitude": 18.34479501513709, "altitude": 69.64395143574542, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:00:42.323117+00:00", "timestamp_unix": 1768154442.323117}, "nmea_primary": {"latitude": 40.60696333333333, "longitude": 18.344768333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:00:40.961085+00:00", "timestamp_unix": 1768154440.961085}, "nmea_secondary": {"latitude": 40.607346666666665, "longitude": 18.344376666666665, "altitude": 32.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:00:41.516008+00:00", "timestamp_unix": 1768154441.516008}}

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


validation_timestamp: 2026-01-11T18:01:12.577461+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.545321898757976, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.33116194577068, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.423211622699903, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.334546114358734, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.21450274737704877, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.556695142433416, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 66.87972789256045, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.34889358623436, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 66.66554548925347, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 52.67167452954592, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.605904, "longitude": 18.345823, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:01:05+00:00", "timestamp_unix": 1768154465.0}, "starlink_location": {"latitude": 40.60562462305637, "longitude": 18.346072769523065, "altitude": 69.87206398831839, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:01:12.541192+00:00", "timestamp_unix": 1768154472.541192}, "starlink_gps": {"latitude": 40.60562615560077, "longitude": 18.346071226351363, "altitude": 69.86810615476018, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:01:12.541452+00:00", "timestamp_unix": 1768154472.541452}, "nmea_primary": {"latitude": 40.605745, "longitude": 18.346005, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:01:10.961651+00:00", "timestamp_unix": 1768154470.961651}, "nmea_secondary": {"latitude": 40.60612166666667, "longitude": 18.345626666666668, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:01:11.487930+00:00", "timestamp_unix": 1768154471.48793}}

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


validation_timestamp: 2026-01-11T18:01:42.376754+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.76877477129166, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.55575015857531, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 26.305974182405876, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.813494903759185, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2149266319770858, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.301246079517787, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 65.40966572761596, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.113337174244757, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 65.19518634841673, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 57.11724541601149, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.604687, "longitude": 18.347057, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:01:35+00:00", "timestamp_unix": 1768154495.0}, "starlink_location": {"latitude": 40.60441564355495, "longitude": 18.34726162978941, "altitude": 69.35793399966573, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:01:42.342548+00:00", "timestamp_unix": 1768154502.342548}, "starlink_gps": {"latitude": 40.60441717912833, "longitude": 18.34726008359701, "altitude": 69.36189943394047, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:01:42.342839+00:00", "timestamp_unix": 1768154502.342839}, "nmea_primary": {"latitude": 40.60449833333333, "longitude": 18.347245, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:01:40.964222+00:00", "timestamp_unix": 1768154500.964222}, "nmea_secondary": {"latitude": 40.604905, "longitude": 18.346831666666667, "altitude": 36.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:01:41.536951+00:00", "timestamp_unix": 1768154501.536951}}

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


validation_timestamp: 2026-01-11T18:02:12.381229+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.801463150391267, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.582501120882974, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.43317872445027, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.202875279999375, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.22005534354511364, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.334335933561167, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 65.94692390837332, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.139422156799899, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 65.7271492404685, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 57.57956044025416, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.603413, "longitude": 18.348324, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:02:06+00:00", "timestamp_unix": 1768154526.0}, "starlink_location": {"latitude": 40.6032007262398, "longitude": 18.3484979998057, "altitude": 69.8500025282004, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:02:12.342894+00:00", "timestamp_unix": 1768154532.342894}, "starlink_gps": {"latitude": 40.603202294463685, "longitude": 18.348496409891094, "altitude": 69.85000233413852, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:02:12.343154+00:00", "timestamp_unix": 1768154532.343154}, "nmea_primary": {"latitude": 40.60328333333333, "longitude": 18.348478333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:02:10.979796+00:00", "timestamp_unix": 1768154530.979796}, "nmea_secondary": {"latitude": 40.60368833333333, "longitude": 18.348053333333333, "altitude": 33.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:02:11.547365+00:00", "timestamp_unix": 1768154531.547365}}

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


