# positions_validation

validation_timestamp: 2026-01-11T21:25:12.674272+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.2078821502090826, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.1113634038602416, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.239901831964255, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.96397894925224, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.10077102528817393, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.483394706144897, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 37.90634157817103, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.5088572485395515, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 37.80613276106569, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 40.12888107962883, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.044266, "longitude": 18.5359, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:25:08+00:00", "timestamp_unix": 1768166708.0}, "starlink_location": {"latitude": 40.04424629684275, "longitude": 18.53587247363481, "altitude": 67.58000002508074, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:25:12.633820+00:00", "timestamp_unix": 1768166712.63382}, "starlink_gps": {"latitude": 40.044247077856326, "longitude": 18.535873074109777, "altitude": 67.5800000159255, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:25:12.634081+00:00", "timestamp_unix": 1768166712.634081}, "nmea_primary": {"latitude": 40.04421166666667, "longitude": 18.535918333333335, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:25:12.054933+00:00", "timestamp_unix": 1768166712.054933}, "nmea_secondary": {"latitude": 40.044556666666665, "longitude": 18.536056666666667, "altitude": 30.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:25:11.564584+00:00", "timestamp_unix": 1768166711.564584}}

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


validation_timestamp: 2026-01-11T21:25:42.674472+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.6983973167380046, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.779274436688244, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.53219372850691, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.90121552831877, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.08099728859239128, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.2837664833669606, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 37.275836259647896, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.3341820105024396, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 37.196240464574984, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 38.8906176125104, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.04352, "longitude": 18.535517, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:25:41+00:00", "timestamp_unix": 1768166741.0}, "starlink_location": {"latitude": 40.04354402525028, "longitude": 18.535521465689392, "altitude": 66.74000001739829, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:25:42.634035+00:00", "timestamp_unix": 1768166742.634035}, "starlink_gps": {"latitude": 40.04354473963875, "longitude": 18.535521651587775, "altitude": 66.74000001119681, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:25:42.634288+00:00", "timestamp_unix": 1768166742.634288}, "nmea_primary": {"latitude": 40.04352166666666, "longitude": 18.535546666666665, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:25:42.067932+00:00", "timestamp_unix": 1768166742.067932}, "nmea_secondary": {"latitude": 40.043855, "longitude": 18.535685, "altitude": 29.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:25:41.325625+00:00", "timestamp_unix": 1768166741.325625}}

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


validation_timestamp: 2026-01-11T21:26:12.731923+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.0502140420862665, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.256257754580245, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.104162600858019, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.28844419058901, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2162334024756604, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 2.9178518901955854, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 33.445788758151956, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 2.990401963967968, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 33.22955960994263, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 34.45816099185692, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.0428, "longitude": 18.53513, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:26:11+00:00", "timestamp_unix": 1768166771.0}, "starlink_location": {"latitude": 40.04284492498582, "longitude": 18.535138714602365, "altitude": 67.36000004582375, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:26:12.695085+00:00", "timestamp_unix": 1768166772.695085}, "starlink_gps": {"latitude": 40.04284666568667, "longitude": 18.53513984700486, "altitude": 67.36000002309389, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:26:12.695340+00:00", "timestamp_unix": 1768166772.69534}, "nmea_primary": {"latitude": 40.04282666666667, "longitude": 18.535163333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:26:12.069592+00:00", "timestamp_unix": 1768166772.069592}, "nmea_secondary": {"latitude": 40.043115, "longitude": 18.535311666666665, "altitude": 29.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:26:11.539668+00:00", "timestamp_unix": 1768166771.539668}}

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


validation_timestamp: 2026-01-11T21:26:42.732925+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.248308389577765, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.02592088386597, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 20.66605539303365, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.267730554548976, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.22418689907076808, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.576215123311541, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 32.476529385591945, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.679234118331832, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 32.255481820509054, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 33.65029284080119, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.042316, "longitude": 18.534853, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:26:32+00:00", "timestamp_unix": 1768166792.0}, "starlink_location": {"latitude": 40.04216341960995, "longitude": 18.534746207084268, "altitude": 66.93810251871581, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:26:42.695115+00:00", "timestamp_unix": 1768166802.695115}, "starlink_gps": {"latitude": 40.04216530233813, "longitude": 18.5347471492267, "altitude": 66.93006204175127, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:26:42.695374+00:00", "timestamp_unix": 1768166802.695374}, "nmea_primary": {"latitude": 40.04214, "longitude": 18.534775, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:26:42.068740+00:00", "timestamp_unix": 1768166802.06874}, "nmea_secondary": {"latitude": 40.042415, "longitude": 18.53494, "altitude": 28.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:26:41.400888+00:00", "timestamp_unix": 1768166801.400888}}

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


validation_timestamp: 2026-01-11T21:27:12.734433+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.368610222193976, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.145640209492774, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.407451150659977, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.19591520382036, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.22360253140200778, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.867178103741523, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 31.54547408723247, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.982860006632742, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 31.322022662365338, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 33.51555845962167, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.041595, "longitude": 18.534441, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:27:04+00:00", "timestamp_unix": 1768166824.0}, "starlink_location": {"latitude": 40.04148842371562, "longitude": 18.534345555053417, "altitude": 66.24188796936333, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:27:12.695426+00:00", "timestamp_unix": 1768166832.695426}, "starlink_gps": {"latitude": 40.041490162428005, "longitude": 18.534346874654023, "altitude": 66.24993214246987, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:27:12.695682+00:00", "timestamp_unix": 1768166832.695682}, "nmea_primary": {"latitude": 40.04145833333333, "longitude": 18.534368333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:27:12.067067+00:00", "timestamp_unix": 1768166832.067067}, "nmea_secondary": {"latitude": 40.04172833333333, "longitude": 18.534543333333332, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:27:11.614728+00:00", "timestamp_unix": 1768166831.614728}}

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


validation_timestamp: 2026-01-11T21:27:42.672892+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.670908434088199, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.562379340051216, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.852743083555419, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.671233541757953, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.10948401070943514, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.7689568409089294, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 32.33722706552476, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.8346766073826735, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 32.229031760020554, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 34.23790858159638, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.040897, "longitude": 18.534037, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:27:36+00:00", "timestamp_unix": 1768166856.0}, "starlink_location": {"latitude": 40.04080153272001, "longitude": 18.53395573124997, "altitude": 66.81000002939015, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:27:42.635482+00:00", "timestamp_unix": 1768166862.635482}, "starlink_gps": {"latitude": 40.040802421025106, "longitude": 18.533956285999516, "altitude": 66.81000001935917, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:27:42.635743+00:00", "timestamp_unix": 1768166862.635743}, "nmea_primary": {"latitude": 40.040771666666664, "longitude": 18.533976666666668, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:27:42.079810+00:00", "timestamp_unix": 1768166862.07981}, "nmea_secondary": {"latitude": 40.041041666666665, "longitude": 18.53417, "altitude": 28.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:27:41.525858+00:00", "timestamp_unix": 1768166861.525858}}

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


validation_timestamp: 2026-01-11T21:28:12.730718+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.093944975612158, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.879721919118269, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.74239547305388, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.244325702451587, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.23826928155783925, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.508394912666948, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 30.940427178567525, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.687722856458902, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 30.70483252383817, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 33.973963591698855, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.04017, "longitude": 18.53361, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:28:07+00:00", "timestamp_unix": 1768166887.0}, "starlink_location": {"latitude": 40.040128496647036, "longitude": 18.533546713433793, "altitude": 65.35000005424357, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:28:12.695590+00:00", "timestamp_unix": 1768166892.69559}, "starlink_gps": {"latitude": 40.04013045603856, "longitude": 18.533547846428636, "altitude": 65.35000002711618, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:28:12.695850+00:00", "timestamp_unix": 1768166892.69585}, "nmea_primary": {"latitude": 40.04009, "longitude": 18.533563333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:28:12.046274+00:00", "timestamp_unix": 1768166892.046274}, "nmea_secondary": {"latitude": 40.04036333333333, "longitude": 18.533741666666668, "altitude": 30.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:28:11.538078+00:00", "timestamp_unix": 1768166891.538078}}

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


validation_timestamp: 2026-01-11T21:28:42.755338+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.918127483612451, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.7078088922419634, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.463337144417984, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.417349443565627, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.22198561968583316, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.8513550173943996, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 30.155175292765875, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.9996976002021283, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 29.933304468063582, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 32.71030794522502, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.039448, "longitude": 18.53321, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:28:38+00:00", "timestamp_unix": 1768166918.0}, "starlink_location": {"latitude": 40.03941991660065, "longitude": 18.533182201807435, "altitude": 64.36188475031621, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:28:42.696091+00:00", "timestamp_unix": 1768166922.696091}, "starlink_gps": {"latitude": 40.039421803930665, "longitude": 18.533183051773705, "altitude": 64.36994482405933, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:28:42.696349+00:00", "timestamp_unix": 1768166922.696349}, "nmea_primary": {"latitude": 40.03939, "longitude": 18.533205, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:28:42.061741+00:00", "timestamp_unix": 1768166922.061741}, "nmea_secondary": {"latitude": 40.03967333333333, "longitude": 18.533308333333334, "altitude": 30.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:28:41.550107+00:00", "timestamp_unix": 1768166921.550107}}

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


validation_timestamp: 2026-01-11T21:29:12.736937+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.966870640550773, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.1738356973969157, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.2168784533823707, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.247564568012535, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2202584612070166, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.620964743176731, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 32.35712370508375, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.757090879433979, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 32.13757311201993, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 34.857429555156614, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.038704, "longitude": 18.532818, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:29:11+00:00", "timestamp_unix": 1768166951.0}, "starlink_location": {"latitude": 40.03872167044675, "longitude": 18.532819043352703, "altitude": 64.77000004583545, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:29:12.696425+00:00", "timestamp_unix": 1768166952.696425}, "starlink_gps": {"latitude": 40.038723484688, "longitude": 18.53282008190391, "altitude": 64.77000002268765, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:29:12.696684+00:00", "timestamp_unix": 1768166952.696684}, "nmea_primary": {"latitude": 40.038693333333335, "longitude": 18.53284, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:29:12.065802+00:00", "timestamp_unix": 1768166952.065802}, "nmea_secondary": {"latitude": 40.03899666666667, "longitude": 18.532943333333332, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:29:11.563034+00:00", "timestamp_unix": 1768166951.563034}}

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


validation_timestamp: 2026-01-11T21:29:42.653045+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.015139362685915, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.964309199357363, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 26.796395756429053, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.366037033907576, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.05100587043808516, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.394118107726662, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 32.16423411096687, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.4357640433306535, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 32.11389904624195, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 37.08338674984327, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.038208, "longitude": 18.532562, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:29:31+00:00", "timestamp_unix": 1768166971.0}, "starlink_location": {"latitude": 40.038026467062664, "longitude": 18.53245878538562, "altitude": 64.81000002324515, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:29:42.617300+00:00", "timestamp_unix": 1768166982.6173}, "starlink_gps": {"latitude": 40.038026871036536, "longitude": 18.532459069202023, "altitude": 65.1900007668468, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:29:42.617559+00:00", "timestamp_unix": 1768166982.617559}, "nmea_primary": {"latitude": 40.037978333333335, "longitude": 18.532466666666668, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:29:42.063083+00:00", "timestamp_unix": 1768166982.063083}, "nmea_secondary": {"latitude": 40.0383, "longitude": 18.532581666666665, "altitude": 28.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:29:41.641187+00:00", "timestamp_unix": 1768166981.641187}}

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


validation_timestamp: 2026-01-11T21:30:12.656773+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.06955371364687, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.09649987927591, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.747917640897228, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.182067277261527, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.20678113005961207, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.517666443380283, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 35.244665596995276, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.3705739872916975, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 35.27469888418702, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 38.90028498169981, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.037468, "longitude": 18.532177, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:30:02+00:00", "timestamp_unix": 1768167002.0}, "starlink_location": {"latitude": 40.037300471131616, "longitude": 18.532089278931288, "altitude": 64.50000002714685, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:30:12.617675+00:00", "timestamp_unix": 1768167012.617675}, "starlink_gps": {"latitude": 40.03729956841243, "longitude": 18.532091402457603, "altitude": 64.47000093408188, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:30:12.617936+00:00", "timestamp_unix": 1768167012.617936}, "nmea_primary": {"latitude": 40.037261666666666, "longitude": 18.532105, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:30:12.073669+00:00", "timestamp_unix": 1768167012.073669}, "nmea_secondary": {"latitude": 40.037596666666666, "longitude": 18.532236666666666, "altitude": 27.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:30:11.659062+00:00", "timestamp_unix": 1768167011.659062}}

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


validation_timestamp: 2026-01-11T21:30:42.675877+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.304211458243277, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.19449422534143, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.517614785581637, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.737844197911734, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.11128114193623077, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.181007197601219, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 33.985692957905854, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.270893139577697, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 33.87481843568814, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 37.2219557828424, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.03667, "longitude": 18.531788, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:30:36+00:00", "timestamp_unix": 1768167036.0}, "starlink_location": {"latitude": 40.03657863744862, "longitude": 18.531729766220568, "altitude": 65.43000002862776, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:30:42.636389+00:00", "timestamp_unix": 1768167042.636389}, "starlink_gps": {"latitude": 40.03657959729443, "longitude": 18.53173013621411, "altitude": 65.43000001896912, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:30:42.636643+00:00", "timestamp_unix": 1768167042.636643}, "nmea_primary": {"latitude": 40.036543333333334, "longitude": 18.531746666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:30:42.079723+00:00", "timestamp_unix": 1768167042.079723}, "nmea_secondary": {"latitude": 40.036863333333336, "longitude": 18.531875, "altitude": 27.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:30:41.549779+00:00", "timestamp_unix": 1768167041.549779}}

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


validation_timestamp: 2026-01-11T21:31:12.732584+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.179962218083542, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.97110438467772, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.015426663940321, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.887260703457457, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2089703546761633, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.408420904635292, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 30.066824245502875, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.503113655518165, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 29.857910239722454, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 32.31214615563616, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.03593, "longitude": 18.531387, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:31:06+00:00", "timestamp_unix": 1768167066.0}, "starlink_location": {"latitude": 40.035869592318136, "longitude": 18.531357207313444, "altitude": 65.15000004204278, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:31:12.696975+00:00", "timestamp_unix": 1768167072.696975}, "starlink_gps": {"latitude": 40.035871328079715, "longitude": 18.531358148207474, "altitude": 65.15000002274884, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:31:12.697234+00:00", "timestamp_unix": 1768167072.697234}, "nmea_primary": {"latitude": 40.03584, "longitude": 18.531391666666668, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:31:12.074625+00:00", "timestamp_unix": 1768167072.074625}, "nmea_secondary": {"latitude": 40.036121666666666, "longitude": 18.531485, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:31:11.561889+00:00", "timestamp_unix": 1768167071.561889}}

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


validation_timestamp: 2026-01-11T21:31:42.652694+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.7915769989118764, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.5253328230600554, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.583348656203756, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.547140355929244, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3284518995640359, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.255789554555099, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 31.306611822417395, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.509636242275553, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 31.010524635687936, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 33.78489332498784, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.035194, "longitude": 18.530977, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:31:38+00:00", "timestamp_unix": 1768167098.0}, "starlink_location": {"latitude": 40.03517232995409, "longitude": 18.53096044402214, "altitude": 63.8500000232767, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:31:42.618357+00:00", "timestamp_unix": 1768167102.618357}, "starlink_gps": {"latitude": 40.035175278297636, "longitude": 18.530960208802377, "altitude": 64.77000089941, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:31:42.618617+00:00", "timestamp_unix": 1768167102.618617}, "nmea_primary": {"latitude": 40.035138333333336, "longitude": 18.531003333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:31:42.065875+00:00", "timestamp_unix": 1768167102.065875}, "nmea_secondary": {"latitude": 40.03543333333333, "longitude": 18.531098333333333, "altitude": 26.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:31:41.575293+00:00", "timestamp_unix": 1768167101.575293}}

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


validation_timestamp: 2026-01-11T21:32:12.658281+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.556825916412294, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.996256361171093, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.942574091161697, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.38154230362017, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.44561020567893095, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.376201366452106, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 29.068976679206617, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.720947764351435, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 28.634037359410502, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 32.57067938856825, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.03447, "longitude": 18.530558, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:32:11+00:00", "timestamp_unix": 1768167131.0}, "starlink_location": {"latitude": 40.03450198307361, "longitude": 18.530558679426644, "altitude": 63.799938293527475, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:32:12.619411+00:00", "timestamp_unix": 1768167132.619411}, "starlink_gps": {"latitude": 40.03450591606583, "longitude": 18.53055968380769, "altitude": 63.833949517274746, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:32:12.619672+00:00", "timestamp_unix": 1768167132.619672}, "nmea_primary": {"latitude": 40.03446, "longitude": 18.53059, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:32:12.080190+00:00", "timestamp_unix": 1768167132.08019}, "nmea_secondary": {"latitude": 40.03474166666667, "longitude": 18.530695, "altitude": 27.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:32:11.336083+00:00", "timestamp_unix": 1768167131.336083}}

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


validation_timestamp: 2026-01-11T21:32:42.735477+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.757139459957052, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.51890385253103, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 26.755473965757957, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.640657157001291, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.23826861981825856, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.074441498434998, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 30.759955003473447, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.205906104047388, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 30.522804770077013, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 34.11320399585808, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.033993, "longitude": 18.53029, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:32:31+00:00", "timestamp_unix": 1768167151.0}, "starlink_location": {"latitude": 40.0338064167393, "longitude": 18.530154055143196, "altitude": 64.31188537858, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:32:42.698737+00:00", "timestamp_unix": 1768167162.698737}, "starlink_gps": {"latitude": 40.03380830508166, "longitude": 18.530155377912383, "altitude": 64.31994976510349, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:32:42.699019+00:00", "timestamp_unix": 1768167162.699019}, "nmea_primary": {"latitude": 40.033766666666665, "longitude": 18.530183333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:32:42.082360+00:00", "timestamp_unix": 1768167162.08236}, "nmea_secondary": {"latitude": 40.034061666666666, "longitude": 18.530293333333333, "altitude": 27.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:32:41.853563+00:00", "timestamp_unix": 1768167161.853563}}

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


validation_timestamp: 2026-01-11T21:33:12.735893+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.576884134486534, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.340380810881147, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.159718856914903, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.336506572503627, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.23741696503742987, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.863983710672443, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 34.55036175863617, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.987580134080179, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 34.313445363314855, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 37.48087201148677, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.033237, "longitude": 18.529865, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:33:04+00:00", "timestamp_unix": 1768167184.0}, "starlink_location": {"latitude": 40.033112253667916, "longitude": 18.529758391042275, "altitude": 65.06000005534298, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:33:12.697992+00:00", "timestamp_unix": 1768167192.697992}, "starlink_gps": {"latitude": 40.03311413526072, "longitude": 18.529759709069932, "altitude": 65.06000002850337, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:33:12.698247+00:00", "timestamp_unix": 1768167192.698247}, "nmea_primary": {"latitude": 40.033075, "longitude": 18.529788333333332, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:33:12.080568+00:00", "timestamp_unix": 1768167192.080568}, "nmea_secondary": {"latitude": 40.033395, "longitude": 18.529926666666668, "altitude": 27.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:33:11.574604+00:00", "timestamp_unix": 1768167191.574604}}

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


validation_timestamp: 2026-01-11T21:33:42.655523+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.633662518842723, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.683315217017709, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.274861458343993, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.76298665982893, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3212072425194498, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.170783038451044, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 36.25180300880467, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.420038173679281, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 36.25970249747288, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 39.02826769199258, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.032516, "longitude": 18.529474, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:33:36+00:00", "timestamp_unix": 1768167216.0}, "starlink_location": {"latitude": 40.03241846890671, "longitude": 18.52939788456462, "altitude": 65.78993762445377, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:33:42.619592+00:00", "timestamp_unix": 1768167222.619592}, "starlink_gps": {"latitude": 40.032419583061554, "longitude": 18.529394403770436, "altitude": 65.85000071596863, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:33:42.619855+00:00", "timestamp_unix": 1768167222.619855}, "nmea_primary": {"latitude": 40.032385, "longitude": 18.529420000000002, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:33:42.080500+00:00", "timestamp_unix": 1768167222.0805}, "nmea_secondary": {"latitude": 40.032716666666666, "longitude": 18.52957, "altitude": 27.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:33:41.627967+00:00", "timestamp_unix": 1768167221.627967}}

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


validation_timestamp: 2026-01-11T21:34:12.738200+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.871609128623016, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.635438426879114, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.468358277925729, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.57185578999953, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.23937774861828298, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.8865379416227177, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 38.2666140626416, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.988364574732433, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 38.02723662489967, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 39.9862877528118, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.031765, "longitude": 18.529106, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:34:06+00:00", "timestamp_unix": 1768167246.0}, "starlink_location": {"latitude": 40.031687246776116, "longitude": 18.52905004093516, "altitude": 66.46810240486651, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:34:12.698532+00:00", "timestamp_unix": 1768167252.698532}, "starlink_gps": {"latitude": 40.03168927503677, "longitude": 18.52905098326032, "altitude": 66.46005913707923, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:34:12.698827+00:00", "timestamp_unix": 1768167252.698827}, "nmea_primary": {"latitude": 40.031663333333334, "longitude": 18.529083333333332, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:34:12.084358+00:00", "timestamp_unix": 1768167252.084358}, "nmea_secondary": {"latitude": 40.03201166666667, "longitude": 18.5292, "altitude": 27.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:34:11.334699+00:00", "timestamp_unix": 1768167251.334699}}

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


validation_timestamp: 2026-01-11T21:34:42.737684+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.04905793523387, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.938098341225104, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.5413180718081305, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.8334188599509, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2275013810134047, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.117368460744243, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 36.68423672555163, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.239535270198855, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 36.45674614972283, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 40.27324817132783, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.030968, "longitude": 18.528742, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:34:39+00:00", "timestamp_unix": 1768167279.0}, "starlink_location": {"latitude": 40.03096308604456, "longitude": 18.528694878264528, "altitude": 65.41810344790113, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:34:42.699270+00:00", "timestamp_unix": 1768167282.69927}, "starlink_gps": {"latitude": 40.03096497143977, "longitude": 18.52869591591753, "altitude": 65.41005159991192, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:34:42.699530+00:00", "timestamp_unix": 1768167282.69953}, "nmea_primary": {"latitude": 40.03091833333333, "longitude": 18.528736666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:34:42.083223+00:00", "timestamp_unix": 1768167282.083223}, "nmea_secondary": {"latitude": 40.03126833333334, "longitude": 18.528858333333332, "altitude": 27.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:34:41.548945+00:00", "timestamp_unix": 1768167281.548945}}

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


validation_timestamp: 2026-01-11T21:35:12.656733+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.480233237681449, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.3130988153806675, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.130349375761516, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.41937965319998, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2008034622693227, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.869769305238451, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 37.78604508528599, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.670462981081428, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 37.86833889021644, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 39.915211374576835, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.030228, "longitude": 18.528372, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:35:11+00:00", "timestamp_unix": 1768167311.0}, "starlink_location": {"latitude": 40.03023580456052, "longitude": 18.52833241582836, "altitude": 65.59000002410477, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:35:12.619607+00:00", "timestamp_unix": 1768167312.619607}, "starlink_gps": {"latitude": 40.030234480110366, "longitude": 18.528334019052533, "altitude": 65.9800011047867, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:35:12.619866+00:00", "timestamp_unix": 1768167312.619866}, "nmea_primary": {"latitude": 40.03020166666666, "longitude": 18.528385, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:35:12.087059+00:00", "timestamp_unix": 1768167312.087059}, "nmea_secondary": {"latitude": 40.030548333333336, "longitude": 18.528506666666665, "altitude": 27.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:35:11.561618+00:00", "timestamp_unix": 1768167311.561618}}

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


validation_timestamp: 2026-01-11T21:35:42.737143+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.847385848255787, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.63281218127657, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.055738726043053, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.115967306277854, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.21590609506914551, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.763181903718609, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 35.74903212953809, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.766533056567209, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 35.533243780856, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 36.16079983746455, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.029724, "longitude": 18.528084, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:35:32+00:00", "timestamp_unix": 1768167332.0}, "starlink_location": {"latitude": 40.0295437579234, "longitude": 18.527932215121766, "altitude": 66.8818920681419, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:35:42.699209+00:00", "timestamp_unix": 1768167342.699209}, "starlink_gps": {"latitude": 40.02954549598992, "longitude": 18.527933345588252, "altitude": 66.88993323764372, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:35:42.699468+00:00", "timestamp_unix": 1768167342.699468}, "nmea_primary": {"latitude": 40.029516666666666, "longitude": 18.528003333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:35:42.070845+00:00", "timestamp_unix": 1768167342.070845}, "nmea_secondary": {"latitude": 40.029826666666665, "longitude": 18.528131666666667, "altitude": 27.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:35:41.573113+00:00", "timestamp_unix": 1768167341.573113}}

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


validation_timestamp: 2026-01-11T21:36:12.655956+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.409716742708962, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.479979842167147, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 20.08413998330237, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.712073164045231, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27464720685907246, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.754140350680037, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 31.76353990994355, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.483898449378433, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 31.866524917703924, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 33.78979289310676, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.029003, "longitude": 18.527678, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:36:03+00:00", "timestamp_unix": 1768167363.0}, "starlink_location": {"latitude": 40.02887261707197, "longitude": 18.52754474555979, "altitude": 65.0800000279811, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:36:12.620207+00:00", "timestamp_unix": 1768167372.620207}, "starlink_gps": {"latitude": 40.02887065867144, "longitude": 18.52754671118222, "altitude": 65.2339479754558, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:36:12.620460+00:00", "timestamp_unix": 1768167372.62046}, "nmea_primary": {"latitude": 40.02883166666667, "longitude": 18.52760333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:36:12.074238+00:00", "timestamp_unix": 1768167372.074238}, "nmea_secondary": {"latitude": 40.02911833333334, "longitude": 18.527735, "altitude": 28.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:36:11.584754+00:00", "timestamp_unix": 1768167371.584754}}

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


validation_timestamp: 2026-01-11T21:36:42.738668+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.624367671747995, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.421566857590895, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.798374237328558, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.701607303607496, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2124107949616824, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.342790798741435, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 29.888697048420017, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.450738953274518, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 29.677024620212414, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 32.494254751732065, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.028267, "longitude": 18.527254, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:36:36+00:00", "timestamp_unix": 1768167396.0}, "starlink_location": {"latitude": 40.02818892472175, "longitude": 18.52716321123488, "altitude": 65.99378532989704, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:36:42.699901+00:00", "timestamp_unix": 1768167402.699901}, "starlink_gps": {"latitude": 40.02819066245393, "longitude": 18.52716424727576, "altitude": 66.00986459144218, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:36:42.700161+00:00", "timestamp_unix": 1768167402.700161}, "nmea_primary": {"latitude": 40.02815, "longitude": 18.5272, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:36:42.076157+00:00", "timestamp_unix": 1768167402.076157}, "nmea_secondary": {"latitude": 40.028423333333336, "longitude": 18.527335, "altitude": 27.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:36:41.363134+00:00", "timestamp_unix": 1768167401.363134}}

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


validation_timestamp: 2026-01-11T21:37:12.661718+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.625353838915837, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.819563421900734, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.586237771073225, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.053721267279823, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2706009108965966, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.2240244446297033, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 31.64655797045067, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 2.9657400455381437, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 31.854646321326733, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 34.63169984089511, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.027523, "longitude": 18.526834, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:37:07+00:00", "timestamp_unix": 1768167427.0}, "starlink_location": {"latitude": 40.02747066079311, "longitude": 18.52679681483006, "altitude": 64.5799246287823, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:37:12.620705+00:00", "timestamp_unix": 1768167432.620705}, "starlink_gps": {"latitude": 40.02746832619451, "longitude": 18.526797711963404, "altitude": 64.69000084298155, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:37:12.620963+00:00", "timestamp_unix": 1768167432.620963}, "nmea_primary": {"latitude": 40.02744166666667, "longitude": 18.526796666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:37:12.073506+00:00", "timestamp_unix": 1768167432.073506}, "nmea_secondary": {"latitude": 40.02773166666667, "longitude": 18.526945, "altitude": 24.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:37:11.560744+00:00", "timestamp_unix": 1768167431.560744}}

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


validation_timestamp: 2026-01-11T21:37:42.739274+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.3750143170082005, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.3951597019218862, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.096038281887367, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.58016111156316, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.23386411435709434, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.4110658429887435, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 32.604667497347634, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.628678126149438, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 32.37099791289222, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 36.66806955713512, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.02677, "longitude": 18.526445, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:37:39+00:00", "timestamp_unix": 1768167459.0}, "starlink_location": {"latitude": 40.02677466965189, "longitude": 18.52643004694381, "altitude": 65.29000005294041, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:37:42.700298+00:00", "timestamp_unix": 1768167462.700298}, "starlink_gps": {"latitude": 40.02677661849073, "longitude": 18.526431079725132, "altitude": 65.29000002779023, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:37:42.700561+00:00", "timestamp_unix": 1768167462.700561}, "nmea_primary": {"latitude": 40.026735, "longitude": 18.52643, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:37:42.073804+00:00", "timestamp_unix": 1768167462.073804}, "nmea_secondary": {"latitude": 40.02704166666667, "longitude": 18.526588333333333, "altitude": 24.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:37:41.571113+00:00", "timestamp_unix": 1768167461.571113}}

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


validation_timestamp: 2026-01-11T21:38:12.742278+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.597742613159012, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.799441377189593, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.295119805467833, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.70799275330251, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.21942335149452555, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.394881780430951, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 32.5217667042685, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.5877180914368, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 32.302345774815784, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 36.41321601131837, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.026024, "longitude": 18.52606, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:38:11+00:00", "timestamp_unix": 1768167491.0}, "starlink_location": {"latitude": 40.02607434169609, "longitude": 18.526060046652624, "altitude": 66.2519079960314, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:38:12.700565+00:00", "timestamp_unix": 1768167492.700565}, "starlink_gps": {"latitude": 40.026076149059065, "longitude": 18.52606108107308, "altitude": 66.25993528773694, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:38:12.700824+00:00", "timestamp_unix": 1768167492.700824}, "nmea_primary": {"latitude": 40.026035, "longitude": 18.526065, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:38:12.073986+00:00", "timestamp_unix": 1768167492.073986}, "nmea_secondary": {"latitude": 40.02634166666667, "longitude": 18.526215, "altitude": 25.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:38:11.634678+00:00", "timestamp_unix": 1768167491.634678}}

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


validation_timestamp: 2026-01-11T21:38:42.679348+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.170267824917357, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.329719409828275, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.773061391937997, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.164576776043724, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2133145149018437, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.877064435841046, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 31.056482447055327, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.663857206515915, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 31.229832577052274, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 35.895489414767226, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.025524, "longitude": 18.525793, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:38:32+00:00", "timestamp_unix": 1768167512.0}, "starlink_location": {"latitude": 40.02537470130679, "longitude": 18.52568041651882, "altitude": 67.93000002685932, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:38:42.641202+00:00", "timestamp_unix": 1768167522.641202}, "starlink_gps": {"latitude": 40.025372823692756, "longitude": 18.525680930252555, "altitude": 68.07000080017734, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:38:42.641463+00:00", "timestamp_unix": 1768167522.641463}, "nmea_primary": {"latitude": 40.02532333333333, "longitude": 18.525696666666665, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:38:42.077514+00:00", "timestamp_unix": 1768167522.077514}, "nmea_secondary": {"latitude": 40.02563, "longitude": 18.525828333333333, "altitude": 26.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:38:41.850464+00:00", "timestamp_unix": 1768167521.850464}}

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


validation_timestamp: 2026-01-11T21:39:12.658227+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.32933988613469, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.78174373432653, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.205063172062143, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.09009971152219, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5503972635117298, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.724102212479775, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 31.348475184958737, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.978925930239139, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 30.806381815177758, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 34.248535843188385, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.02477, "longitude": 18.5254, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:39:04+00:00", "timestamp_unix": 1768167544.0}, "starlink_location": {"latitude": 40.024653328160156, "longitude": 18.52532854143058, "altitude": 67.07000002306035, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:39:12.621678+00:00", "timestamp_unix": 1768167552.621678}, "starlink_gps": {"latitude": 40.024657579956795, "longitude": 18.525331851043187, "altitude": 67.32000076174653, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:39:12.621934+00:00", "timestamp_unix": 1768167552.621934}, "nmea_primary": {"latitude": 40.024618333333336, "longitude": 18.52536, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:39:12.077669+00:00", "timestamp_unix": 1768167552.077669}, "nmea_secondary": {"latitude": 40.02491666666667, "longitude": 18.52546, "altitude": 25.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:39:11.559024+00:00", "timestamp_unix": 1768167551.559024}}

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


validation_timestamp: 2026-01-11T21:39:42.662162+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.218415821702111, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.058486159140516, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.982390916843935, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.131720401838447, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.32060894279676755, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.419018806876959, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 32.22285166874348, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.1979640084380065, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 32.0935477157532, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 34.04634441455483, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.024044, "longitude": 18.525038, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:39:36+00:00", "timestamp_unix": 1768167576.0}, "starlink_location": {"latitude": 40.02395002291318, "longitude": 18.52496363955601, "altitude": 68.37000002473091, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:39:42.621591+00:00", "timestamp_unix": 1768167582.621591}, "starlink_gps": {"latitude": 40.02394999088415, "longitude": 18.524967404532674, "altitude": 68.35000082100521, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:39:42.621850+00:00", "timestamp_unix": 1768167582.62185}, "nmea_primary": {"latitude": 40.023921666666666, "longitude": 18.525, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:39:42.078556+00:00", "timestamp_unix": 1768167582.078556}, "nmea_secondary": {"latitude": 40.024213333333336, "longitude": 18.525121666666667, "altitude": 25.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:39:41.581939+00:00", "timestamp_unix": 1768167581.581939}}

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


validation_timestamp: 2026-01-11T21:40:12.660450+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.710365013453048, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.391582270104221, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.63696542409965, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.731536952718805, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3353520676881202, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 2.584964263154585, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 34.3222317975819, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 2.7763849909895506, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 33.99217342981185, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 35.3582016152834, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.02333, "longitude": 18.524649, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:40:06+00:00", "timestamp_unix": 1768167606.0}, "starlink_location": {"latitude": 40.02325713341377, "longitude": 18.52458614875399, "altitude": 69.57992842318801, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:40:12.622033+00:00", "timestamp_unix": 1768167612.622033}, "starlink_gps": {"latitude": 40.02326003722365, "longitude": 18.524587212444473, "altitude": 69.29000078909962, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:40:12.622292+00:00", "timestamp_unix": 1768167612.622292}, "nmea_primary": {"latitude": 40.02324, "longitude": 18.524606666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:40:12.065073+00:00", "timestamp_unix": 1768167612.065073}, "nmea_secondary": {"latitude": 40.023535, "longitude": 18.524761666666667, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:40:11.634990+00:00", "timestamp_unix": 1768167611.63499}}

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


validation_timestamp: 2026-01-11T21:40:42.742579+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.386476527486766, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.197349803690445, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.87963241607638, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.192497328902334, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.23149847386622321, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.020372822717094, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 32.20876156459945, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.244472550326867, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 31.977466570307364, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 36.066580979347506, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.022587, "longitude": 18.524252, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:40:38+00:00", "timestamp_unix": 1768167638.0}, "starlink_location": {"latitude": 40.022574333851885, "longitude": 18.52422937502541, "altitude": 67.36000005262513, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:40:42.701804+00:00", "timestamp_unix": 1768167642.701804}, "starlink_gps": {"latitude": 40.022576287091795, "longitude": 18.524230315979434, "altitude": 67.36000002744993, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:40:42.702064+00:00", "timestamp_unix": 1768167642.702064}, "nmea_primary": {"latitude": 40.02253833333334, "longitude": 18.524225, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:40:42.064726+00:00", "timestamp_unix": 1768167642.064726}, "nmea_secondary": {"latitude": 40.022841666666665, "longitude": 18.524375, "altitude": 24.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:40:41.606486+00:00", "timestamp_unix": 1768167641.606486}}

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


validation_timestamp: 2026-01-11T21:41:12.680115+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.280876420345683, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.376015406854857, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.0535525389439298, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.305357550656, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.10983508449791214, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.31430353901584, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 30.8117003817338, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.406946971058052, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 30.70273361913292, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 35.04934382231187, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.021862, "longitude": 18.52387, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:41:11+00:00", "timestamp_unix": 1768167671.0}, "starlink_location": {"latitude": 40.02189974967358, "longitude": 18.52386013057114, "altitude": 67.77000088514659, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:41:12.641378+00:00", "timestamp_unix": 1768167672.641378}, "starlink_gps": {"latitude": 40.0219006834958, "longitude": 18.52386055101252, "altitude": 67.77000082813703, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:41:12.641757+00:00", "timestamp_unix": 1768167672.641757}, "nmea_primary": {"latitude": 40.02185333333333, "longitude": 18.523875, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:41:12.085373+00:00", "timestamp_unix": 1768167672.085373}, "nmea_secondary": {"latitude": 40.022148333333334, "longitude": 18.52402, "altitude": 24.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:41:11.859937+00:00", "timestamp_unix": 1768167671.859937}}

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


validation_timestamp: 2026-01-11T21:41:42.658095+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.097337017368025, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.490550742954117, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.2658266142519863, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.145332712681636, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6213591057822806, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.922457515261268, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 32.24133066048237, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.323401143205908, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 32.78781129155441, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 35.993713745963575, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.021164, "longitude": 18.523489, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:41:41+00:00", "timestamp_unix": 1768167701.0}, "starlink_location": {"latitude": 40.02120966236687, "longitude": 18.52349428605373, "altitude": 66.91993192585434, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:41:42.622711+00:00", "timestamp_unix": 1768167702.622711}, "starlink_gps": {"latitude": 40.021204111288284, "longitude": 18.523495123666347, "altitude": 66.84393903254875, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:41:42.622997+00:00", "timestamp_unix": 1768167702.622997}, "nmea_primary": {"latitude": 40.021168333333335, "longitude": 18.523515, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:41:42.087233+00:00", "timestamp_unix": 1768167702.087233}, "nmea_secondary": {"latitude": 40.021478333333334, "longitude": 18.52363666666667, "altitude": 23.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:41:41.570050+00:00", "timestamp_unix": 1768167701.57005}}

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


validation_timestamp: 2026-01-11T21:42:12.678891+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.881887299074226, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.77595143081952, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.139387961490275, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.012924466624202, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.10671924482287641, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.847187758592496, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 33.185808566936565, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.944374143628227, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 33.07917575675581, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 37.7137024481494, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.02068, "longitude": 18.523243, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:42:02+00:00", "timestamp_unix": 1768167722.0}, "starlink_location": {"latitude": 40.020515201210344, "longitude": 18.523125416654118, "altitude": 66.67000002667758, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:42:12.641640+00:00", "timestamp_unix": 1768167732.64164}, "starlink_gps": {"latitude": 40.02051609279847, "longitude": 18.523125880514876, "altitude": 66.67000001789972, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:42:12.641898+00:00", "timestamp_unix": 1768167732.641898}, "nmea_primary": {"latitude": 40.020471666666666, "longitude": 18.523128333333332, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:42:12.085169+00:00", "timestamp_unix": 1768167732.085169}, "nmea_secondary": {"latitude": 40.02079666666667, "longitude": 18.523255, "altitude": 24.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:42:11.582152+00:00", "timestamp_unix": 1768167731.582152}}

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


validation_timestamp: 2026-01-11T21:42:42.735304+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.988698235952771, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.772345632092804, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.014195471395016, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.46538792804144, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2213092262058107, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.383387928331045, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 31.151545777002223, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.601405121051109, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 30.930575585892324, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 38.37686343092492, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.01995, "longitude": 18.52286, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:42:34+00:00", "timestamp_unix": 1768167754.0}, "starlink_location": {"latitude": 40.0198422527617, "longitude": 18.52277520393807, "altitude": 67.07000004637828, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:42:42.702501+00:00", "timestamp_unix": 1768167762.702501}, "starlink_gps": {"latitude": 40.01984413434144, "longitude": 18.522776051069602, "altitude": 67.07000002441136, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:42:42.702759+00:00", "timestamp_unix": 1768167762.702759}, "nmea_primary": {"latitude": 40.019776666666665, "longitude": 18.522761666666668, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:42:42.089507+00:00", "timestamp_unix": 1768167762.089507}, "nmea_secondary": {"latitude": 40.02010166666667, "longitude": 18.522913333333335, "altitude": 24.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:42:41.594432+00:00", "timestamp_unix": 1768167761.594432}}

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


validation_timestamp: 2026-01-11T21:43:12.682189+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.760086074753149, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.669389516934134, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.593052172566026, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.22226275169993, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.09658183714344429, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.779959804824969, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 29.486225261145684, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.8722399338505085, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 29.390178586123273, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 36.76099818520986, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.019245, "longitude": 18.522486, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:43:06+00:00", "timestamp_unix": 1768167786.0}, "starlink_location": {"latitude": 40.019169930797084, "longitude": 18.522406266252936, "altitude": 67.70000002412162, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:43:12.642227+00:00", "timestamp_unix": 1768167792.642227}, "starlink_gps": {"latitude": 40.01917075151749, "longitude": 18.522406637541984, "altitude": 67.70000001560389, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:43:12.642484+00:00", "timestamp_unix": 1768167792.642484}, "nmea_primary": {"latitude": 40.0191, "longitude": 18.522403333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:43:12.075920+00:00", "timestamp_unix": 1768167792.07592}, "nmea_secondary": {"latitude": 40.01941, "longitude": 18.522553333333335, "altitude": 25.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:43:11.408466+00:00", "timestamp_unix": 1768167791.408466}}

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


validation_timestamp: 2026-01-11T21:43:42.661264+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.208912311277222, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.644619941888146, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.903024910311684, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.103246706636796, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5709996644043925, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.555792618686735, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 30.417901662040673, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.922495294690858, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 29.872133780425667, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 35.985518560673015, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.018528, "longitude": 18.522106, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:43:37+00:00", "timestamp_unix": 1768167817.0}, "starlink_location": {"latitude": 40.01848632892391, "longitude": 18.522041149268965, "altitude": 67.83000002172778, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:43:42.623563+00:00", "timestamp_unix": 1768167822.623563}, "starlink_gps": {"latitude": 40.01849017103239, "longitude": 18.522045598005054, "altitude": 67.90000059834797, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:43:42.623820+00:00", "timestamp_unix": 1768167822.62382}, "nmea_primary": {"latitude": 40.01842833333333, "longitude": 18.522055, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:43:42.076833+00:00", "timestamp_unix": 1768167822.076833}, "nmea_secondary": {"latitude": 40.018735, "longitude": 18.52219, "altitude": 26.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:43:41.621479+00:00", "timestamp_unix": 1768167821.621479}}

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


validation_timestamp: 2026-01-11T21:44:12.663706+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.206081537957001, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.025048316579747, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.862807542326, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.479496544831644, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2956310367309256, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.236552742713813, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 30.790008730761368, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.523037594458865, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 30.50458294909722, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 36.341293242076034, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.017834, "longitude": 18.521727, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:44:08+00:00", "timestamp_unix": 1768167848.0}, "starlink_location": {"latitude": 40.01781596847639, "longitude": 18.521683581455484, "altitude": 66.20000002479574, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:44:12.623832+00:00", "timestamp_unix": 1768167852.623832}, "starlink_gps": {"latitude": 40.01781857918103, "longitude": 18.52168423793334, "altitude": 66.23000071513965, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:44:12.624090+00:00", "timestamp_unix": 1768167852.62409}, "nmea_primary": {"latitude": 40.01776, "longitude": 18.521688333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:44:12.078181+00:00", "timestamp_unix": 1768167852.078181}, "nmea_secondary": {"latitude": 40.018065, "longitude": 18.521841666666667, "altitude": 25.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:44:11.581927+00:00", "timestamp_unix": 1768167851.581927}}

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


validation_timestamp: 2026-01-11T21:44:42.744753+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.1836724172473128, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.263480172019938, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.4417802331146503, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.10807241676295, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.21611212165212887, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.938668902247421, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 31.11828262782139, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.092733091833398, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 30.902849481903054, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 34.50507754788857, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.01713, "longitude": 18.521328, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:44:41+00:00", "timestamp_unix": 1768167881.0}, "starlink_location": {"latitude": 40.017149008811074, "longitude": 18.52130004307858, "altitude": 68.10000004389198, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:44:42.703377+00:00", "timestamp_unix": 1768167882.703377}, "starlink_gps": {"latitude": 40.01715081432434, "longitude": 18.521300982374544, "altitude": 68.10000002321428, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:44:42.703635+00:00", "timestamp_unix": 1768167882.703635}, "nmea_primary": {"latitude": 40.01710833333333, "longitude": 18.521323333333335, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:44:42.078565+00:00", "timestamp_unix": 1768167882.078565}, "nmea_secondary": {"latitude": 40.0174, "longitude": 18.521461666666667, "altitude": 26.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:44:41.593351+00:00", "timestamp_unix": 1768167881.593351}}

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


validation_timestamp: 2026-01-11T21:45:12.664453+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.486290609583634, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.885323759567015, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 26.98139954078437, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.59375433961719, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6066197755111855, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.52634923430308, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 33.652899914181425, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.0346827588882395, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 33.04653779883441, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 37.37714663425666, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.016647, "longitude": 18.521086, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:45:01+00:00", "timestamp_unix": 1768167901.0}, "starlink_location": {"latitude": 40.016457313926495, "longitude": 18.52096468753414, "altitude": 67.92000002129876, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:45:12.624100+00:00", "timestamp_unix": 1768167912.6241}, "starlink_gps": {"latitude": 40.01646249141674, "longitude": 18.52096693233896, "altitude": 67.93000080211065, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:45:12.624356+00:00", "timestamp_unix": 1768167912.624356}, "nmea_primary": {"latitude": 40.016418333333334, "longitude": 18.52098, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:45:12.080537+00:00", "timestamp_unix": 1768167912.080537}, "nmea_secondary": {"latitude": 40.01674166666667, "longitude": 18.5211, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:45:11.556836+00:00", "timestamp_unix": 1768167911.556836}}

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


validation_timestamp: 2026-01-11T21:45:42.662682+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.93361562914852, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.525985246159873, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.074838017744963, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.12360999028413, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.44042108752601994, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.019487903504309, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 34.61997820970733, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.362242570319555, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 34.19213946751775, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 37.10014817225095, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.015923, "longitude": 18.520695, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:45:33+00:00", "timestamp_unix": 1768167933.0}, "starlink_location": {"latitude": 40.01577532697922, "longitude": 18.520584314975924, "altitude": 68.06000002064708, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:45:42.624537+00:00", "timestamp_unix": 1768167942.624537}, "starlink_gps": {"latitude": 40.01577925055033, "longitude": 18.520585022402972, "altitude": 67.97000076267373, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:45:42.624792+00:00", "timestamp_unix": 1768167942.624792}, "nmea_primary": {"latitude": 40.015745, "longitude": 18.52061, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:45:42.076701+00:00", "timestamp_unix": 1768167942.076701}, "nmea_secondary": {"latitude": 40.016065, "longitude": 18.520733333333332, "altitude": 25.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:45:41.568103+00:00", "timestamp_unix": 1768167941.568103}}

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


validation_timestamp: 2026-01-11T21:46:12.664805+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.810217070806377, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.750240192645041, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.292162767133522, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.294006146258923, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.34462155118790344, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.986662316044557, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 31.788791830176095, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.760837506927181, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 31.785216009290906, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 35.579518405884194, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.015217, "longitude": 18.520275, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:46:06+00:00", "timestamp_unix": 1768167966.0}, "starlink_location": {"latitude": 40.015118148359896, "longitude": 18.520197747758125, "altitude": 68.9100000236775, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:46:12.626693+00:00", "timestamp_unix": 1768167972.626693}, "starlink_gps": {"latitude": 40.01511708229358, "longitude": 18.520201547512094, "altitude": 69.23000073717802, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:46:12.626980+00:00", "timestamp_unix": 1768167972.62698}, "nmea_primary": {"latitude": 40.015076666666666, "longitude": 18.52022, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:46:12.082256+00:00", "timestamp_unix": 1768167972.082256}, "nmea_secondary": {"latitude": 40.015385, "longitude": 18.520331666666667, "altitude": 25.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:46:11.590538+00:00", "timestamp_unix": 1768167971.590538}}

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


validation_timestamp: 2026-01-11T21:46:42.764519+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.52485469040055, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.299791133758223, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.094542628122099, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.470353498651143, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2262293653031282, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.2243414634747327, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 31.756978361207196, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.407905334978047, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 31.53162184910605, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 34.53618064074553, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.01451, "longitude": 18.519886, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:46:36+00:00", "timestamp_unix": 1768167996.0}, "starlink_location": {"latitude": 40.014434793440074, "longitude": 18.51983245977758, "altitude": 67.92000005651211, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:46:42.725150+00:00", "timestamp_unix": 1768168002.72515}, "starlink_gps": {"latitude": 40.01443666829413, "longitude": 18.519833491377177, "altitude": 67.92000003037285, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:46:42.725410+00:00", "timestamp_unix": 1768168002.72541}, "nmea_primary": {"latitude": 40.014406666666666, "longitude": 18.519841666666668, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:46:42.064152+00:00", "timestamp_unix": 1768168002.064152}, "nmea_secondary": {"latitude": 40.01470666666667, "longitude": 18.519946666666666, "altitude": 26.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:46:41.643740+00:00", "timestamp_unix": 1768168001.64374}}

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


validation_timestamp: 2026-01-11T21:47:12.665503+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.060751115738485, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.906971880142773, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.245876647820874, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.142050127022415, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6371689829287794, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 2.8573665594705364, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 35.296157574971424, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.4683224074631274, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 34.72803652020593, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 37.374488830557425, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.013763, "longitude": 18.519482, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:47:09+00:00", "timestamp_unix": 1768168029.0}, "starlink_location": {"latitude": 40.01374931531555, "longitude": 18.519450816341607, "altitude": 69.18000002302664, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:47:12.625140+00:00", "timestamp_unix": 1768168032.62514}, "starlink_gps": {"latitude": 40.013754958921375, "longitude": 18.519449520575705, "altitude": 69.16000071065473, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:47:12.625396+00:00", "timestamp_unix": 1768168032.625396}, "nmea_primary": {"latitude": 40.01372666666666, "longitude": 18.519466666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:47:12.069594+00:00", "timestamp_unix": 1768168032.069594}, "nmea_secondary": {"latitude": 40.01405333333334, "longitude": 18.51957, "altitude": 27.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:47:11.678573+00:00", "timestamp_unix": 1768168031.678573}}

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


validation_timestamp: 2026-01-11T21:47:42.665598+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.541119238851866, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.877292575883445, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.3412556283362391, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.46319553776308, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.34127800465893265, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.21064874486796, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 32.971902889377496, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.548691626099239, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 32.64849904396143, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 37.12206964768058, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.01304, "longitude": 18.519056, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:47:41+00:00", "timestamp_unix": 1768168061.0}, "starlink_location": {"latitude": 40.01308930040016, "longitude": 18.519065482600315, "altitude": 67.67992982995261, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:47:42.625492+00:00", "timestamp_unix": 1768168062.625492}, "starlink_gps": {"latitude": 40.01309236800185, "longitude": 18.519065353824555, "altitude": 67.47393704973297, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:47:42.625751+00:00", "timestamp_unix": 1768168062.625751}, "nmea_primary": {"latitude": 40.01305166666667, "longitude": 18.51906, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:47:42.066534+00:00", "timestamp_unix": 1768168062.066534}, "nmea_secondary": {"latitude": 40.013373333333334, "longitude": 18.519176666666667, "altitude": 28.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:47:41.365961+00:00", "timestamp_unix": 1768168061.365961}}

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


validation_timestamp: 2026-01-11T21:48:12.664240+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.718907019110876, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.932544513775614, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.302972473148596, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.976940793690494, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3188713780733018, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 2.193449897327834, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 36.0012648178461, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 1.87493767405622, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 36.24963422023786, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 37.78735289203308, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.012547, "longitude": 18.518785, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:48:02+00:00", "timestamp_unix": 1768168082.0}, "starlink_location": {"latitude": 40.01236829972434, "longitude": 18.518682050725246, "altitude": 68.09000002436896, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:48:12.625514+00:00", "timestamp_unix": 1768168092.625514}, "starlink_gps": {"latitude": 40.012365688943255, "longitude": 18.518683599664627, "altitude": 68.13000097495227, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:48:12.625773+00:00", "timestamp_unix": 1768168092.625773}, "nmea_primary": {"latitude": 40.01235, "longitude": 18.518691666666665, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:48:12.064851+00:00", "timestamp_unix": 1768168092.064851}, "nmea_secondary": {"latitude": 40.012681666666666, "longitude": 18.518788333333333, "altitude": 28.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:48:11.578340+00:00", "timestamp_unix": 1768168091.57834}}

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


validation_timestamp: 2026-01-11T21:48:42.665598+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.39844794590105, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.965315879333808, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.242445032472574, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.065574651760606, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.44625209152912665, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.777052227514492, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 32.888143240032065, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.179048594000057, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 32.44307097819938, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 37.06423162717618, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.01182, "longitude": 18.518425, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:48:33+00:00", "timestamp_unix": 1768168113.0}, "starlink_location": {"latitude": 40.011671617030544, "longitude": 18.518329412861917, "altitude": 67.84000002614452, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:48:42.625956+00:00", "timestamp_unix": 1768168122.625956}, "starlink_gps": {"latitude": 40.01167553511421, "longitude": 18.518330547129178, "altitude": 67.72000079096424, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:48:42.626213+00:00", "timestamp_unix": 1768168122.626213}, "nmea_primary": {"latitude": 40.01163, "longitude": 18.518343333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:48:42.065273+00:00", "timestamp_unix": 1768168122.065273}, "nmea_secondary": {"latitude": 40.011955, "longitude": 18.51844, "altitude": 28.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:48:41.591537+00:00", "timestamp_unix": 1768168121.591537}}

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


validation_timestamp: 2026-01-11T21:49:12.768868+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.27690001545279, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.051736929007612, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.71127744431732, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.74206316033218, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.22621604312456156, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.434490817821286, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 31.00826064334993, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.659887367920438, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 30.783911384928864, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 35.43952220047779, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.01106, "longitude": 18.518044, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:49:06+00:00", "timestamp_unix": 1768168146.0}, "starlink_location": {"latitude": 40.010954627270785, "longitude": 18.5180009602503, "altitude": 67.18006261104043, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:49:12.725961+00:00", "timestamp_unix": 1768168152.725961}, "starlink_gps": {"latitude": 40.01095650201455, "longitude": 18.518001991736195, "altitude": 67.1720562759969, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:49:12.726220+00:00", "timestamp_unix": 1768168152.72622}, "nmea_primary": {"latitude": 40.01091666666667, "longitude": 18.517985, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:49:12.065069+00:00", "timestamp_unix": 1768168152.065069}, "nmea_secondary": {"latitude": 40.011223333333334, "longitude": 18.518098333333334, "altitude": 27.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:49:11.702708+00:00", "timestamp_unix": 1768168151.702708}}

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


validation_timestamp: 2026-01-11T21:49:42.684699+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.63967411992874, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.755924561595092, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.766006253218425, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.22388693160346, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.43975166319385606, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.2879900942164575, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 31.819789386113648, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.054587133992711, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 31.972913950163818, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 35.98596051350804, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.010292, "longitude": 18.517637, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:49:38+00:00", "timestamp_unix": 1768168178.0}, "starlink_location": {"latitude": 40.01025503373063, "longitude": 18.51761173328042, "altitude": 67.89000002905345, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:49:42.645257+00:00", "timestamp_unix": 1768168182.645257}, "starlink_gps": {"latitude": 40.01025247275955, "longitude": 18.517615667833866, "altitude": 67.77000074068538, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:49:42.645509+00:00", "timestamp_unix": 1768168182.645509}, "nmea_primary": {"latitude": 40.010216666666665, "longitude": 18.517606666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:49:42.085513+00:00", "timestamp_unix": 1768168182.085513}, "nmea_secondary": {"latitude": 40.01052333333333, "longitude": 18.517741666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:49:41.869132+00:00", "timestamp_unix": 1768168181.869132}}

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


validation_timestamp: 2026-01-11T21:50:12.765706+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.7809205797545384, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.9920456440986594, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.224623231545295, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.416900256572216, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.21188433646603153, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.927604502477985, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 29.638213517535597, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.1298505303853075, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 29.426483238387554, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 33.43739851021852, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.00961, "longitude": 18.517164, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:50:11+00:00", "timestamp_unix": 1768168211.0}, "starlink_location": {"latitude": 40.0096246033148, "longitude": 18.517172587373953, "altitude": 67.45000005038875, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:50:12.726392+00:00", "timestamp_unix": 1768168212.726392}, "starlink_gps": {"latitude": 40.00962626377205, "longitude": 18.517173807870993, "altitude": 67.45000002720192, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:50:12.726649+00:00", "timestamp_unix": 1768168212.726649}, "nmea_primary": {"latitude": 40.00959, "longitude": 18.517163333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:50:12.071723+00:00", "timestamp_unix": 1768168212.071723}, "nmea_secondary": {"latitude": 40.009861666666666, "longitude": 18.517331666666667, "altitude": 29.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:50:11.577831+00:00", "timestamp_unix": 1768168211.577831}}

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


validation_timestamp: 2026-01-11T21:50:42.767766+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.005732899295664, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.192259907929747, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.4988892057223846, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.85352455419084, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.1868592322932639, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.334603199142382, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 27.063392302877087, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.5131377012792386, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 26.884482523834034, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 30.39761355498835, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.009014, "longitude": 18.516666, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:50:41+00:00", "timestamp_unix": 1768168241.0}, "starlink_location": {"latitude": 40.009038730303196, "longitude": 18.516700199491304, "altitude": 67.43000003792044, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:50:42.727066+00:00", "timestamp_unix": 1768168242.727066}, "starlink_gps": {"latitude": 40.009039956283736, "longitude": 18.516701700020317, "altitude": 67.4300000207371, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:50:42.727328+00:00", "timestamp_unix": 1768168242.727328}, "nmea_primary": {"latitude": 40.009011666666666, "longitude": 18.516683333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:50:42.087362+00:00", "timestamp_unix": 1768168242.087362}, "nmea_secondary": {"latitude": 40.009256666666666, "longitude": 18.516841666666668, "altitude": 30.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:50:41.590596+00:00", "timestamp_unix": 1768168241.590596}}

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


validation_timestamp: 2026-01-11T21:51:12.689356+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.099579143468446, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.86443666774023, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.400585364546444, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.618505244964083, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.23621074905831296, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.33421436272902, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 25.527055355006897, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.5700477380185274, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 25.294124229459126, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 28.787128387446117, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.008644, "longitude": 18.516317, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:51:02+00:00", "timestamp_unix": 1768168262.0}, "starlink_location": {"latitude": 40.00850469344689, "longitude": 18.516185808190173, "altitude": 65.97000002122493, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:51:12.646004+00:00", "timestamp_unix": 1768168272.646004}, "starlink_gps": {"latitude": 40.008506291272774, "longitude": 18.51618763579163, "altitude": 65.9900006098414, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:51:12.646259+00:00", "timestamp_unix": 1768168272.646259}, "nmea_primary": {"latitude": 40.00848333333333, "longitude": 18.516158333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:51:12.067925+00:00", "timestamp_unix": 1768168272.067925}, "nmea_secondary": {"latitude": 40.0087, "longitude": 18.51634333333333, "altitude": 29.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:51:11.602628+00:00", "timestamp_unix": 1768168271.602628}}

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


validation_timestamp: 2026-01-11T21:51:42.767404+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.754332585350527, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.5738983889648, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.535337462781108, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.349982129035451, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.1815002239734457, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.7840268334320877, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 24.08212660552811, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.965198067780013, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 23.900996267438288, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 27.866147112001805, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.00811, "longitude": 18.51574, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:51:34+00:00", "timestamp_unix": 1768168294.0}, "starlink_location": {"latitude": 40.00802356355663, "longitude": 18.51566055159387, "altitude": 69.06000003698378, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:51:42.727402+00:00", "timestamp_unix": 1768168302.727402}, "starlink_gps": {"latitude": 40.00802478960641, "longitude": 18.5156619583982, "altitude": 69.06000002074285, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:51:42.727666+00:00", "timestamp_unix": 1768168302.727666}, "nmea_primary": {"latitude": 40.00799666666666, "longitude": 18.515633333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:51:42.070321+00:00", "timestamp_unix": 1768168302.070321}, "nmea_secondary": {"latitude": 40.008195, "longitude": 18.515833333333333, "altitude": 27.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:51:41.628347+00:00", "timestamp_unix": 1768168301.628347}}

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


validation_timestamp: 2026-01-11T21:52:12.668137+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.160724662207187, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.567214979813057, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.634076309292183, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.884470242067906, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4635477411366662, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.512982135966649, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 22.90047047981445, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.07975185163735, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 23.345307590262493, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 29.403432118849757, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.007637, "longitude": 18.515171, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:52:06+00:00", "timestamp_unix": 1768168326.0}, "starlink_location": {"latitude": 40.00760410810454, "longitude": 18.515147709429208, "altitude": 68.59006904281132, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:52:12.627548+00:00", "timestamp_unix": 1768168332.627548}, "starlink_gps": {"latitude": 40.0076019423798, "longitude": 18.515143058947853, "altitude": 68.73000057647481, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:52:12.627809+00:00", "timestamp_unix": 1768168332.627809}, "nmea_primary": {"latitude": 40.007558333333336, "longitude": 18.5151, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:52:12.069068+00:00", "timestamp_unix": 1768168332.069068}, "nmea_secondary": {"latitude": 40.007756666666666, "longitude": 18.515328333333333, "altitude": 29.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:52:11.577039+00:00", "timestamp_unix": 1768168331.577039}}

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


validation_timestamp: 2026-01-11T21:52:42.665897+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.7799045322782523, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.9702252625148216, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.121576379288214, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.98203776424146, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2031579476722434, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.38096214556675, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 23.69657537106128, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.181156788688251, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 23.895882781137743, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 29.07687680320114, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.00721, "longitude": 18.514622, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:52:37+00:00", "timestamp_unix": 1768168357.0}, "starlink_location": {"latitude": 40.00718094031368, "longitude": 18.51459897303994, "altitude": 67.38000001562715, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:52:42.627791+00:00", "timestamp_unix": 1768168362.627791}, "starlink_gps": {"latitude": 40.00717982214248, "longitude": 18.51459708663849, "altitude": 67.31000050792917, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:52:42.628051+00:00", "timestamp_unix": 1768168362.628051}, "nmea_primary": {"latitude": 40.007145, "longitude": 18.514556666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:52:42.071384+00:00", "timestamp_unix": 1768168362.071384}, "nmea_secondary": {"latitude": 40.00734166666667, "longitude": 18.514781666666668, "altitude": 29.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:52:41.590870+00:00", "timestamp_unix": 1768168361.59087}}

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


validation_timestamp: 2026-01-11T21:53:12.751576+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.6842556410044462, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.525802385455643, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.0694939642801025, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.738892905819732, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.15917270119180868, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.4468145952105944, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 22.421120190163784, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.5952201063392626, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 22.263273951228417, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 25.775299297902073, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.00681, "longitude": 18.514072, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:53:08+00:00", "timestamp_unix": 1768168388.0}, "starlink_location": {"latitude": 40.0067925439725, "longitude": 18.51405023112522, "altitude": 67.46000002395793, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:53:12.709557+00:00", "timestamp_unix": 1768168392.709557}, "starlink_gps": {"latitude": 40.00679348360048, "longitude": 18.514051640995657, "altitude": 67.46000001269776, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:53:12.709814+00:00", "timestamp_unix": 1768168392.709814}, "nmea_primary": {"latitude": 40.006765, "longitude": 18.514031666666668, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:53:12.074755+00:00", "timestamp_unix": 1768168392.074755}, "nmea_secondary": {"latitude": 40.00694333333333, "longitude": 18.514225, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:53:11.652969+00:00", "timestamp_unix": 1768168391.652969}}

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


validation_timestamp: 2026-01-11T21:53:42.664349+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.4376077066751014, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.9880811467164972, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.7350545513591475, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.413963321361475, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5620939167655679, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.529360870900193, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 17.638438874884486, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.799916268385201, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 17.482860379254376, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 23.112376002259538, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.00645, "longitude": 18.513525, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:53:39+00:00", "timestamp_unix": 1768168419.0}, "starlink_location": {"latitude": 40.006448163182306, "longitude": 18.513541707620213, "altitude": 68.86991960987714, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:53:42.628400+00:00", "timestamp_unix": 1768168422.6284}, "starlink_gps": {"latitude": 40.00644627595807, "longitude": 18.51354782995081, "altitude": 68.73000045111947, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:53:42.628658+00:00", "timestamp_unix": 1768168422.628658}, "nmea_primary": {"latitude": 40.006415, "longitude": 18.513493333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:53:42.070391+00:00", "timestamp_unix": 1768168422.070391}, "nmea_secondary": {"latitude": 40.006571666666666, "longitude": 18.513671666666667, "altitude": 27.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:53:41.614251+00:00", "timestamp_unix": 1768168421.614251}}

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


validation_timestamp: 2026-01-11T21:54:12.682542+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.1353352626107815, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.322685712417502, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.8600252579214268, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.528665552629334, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2570451137066493, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.6899905243941244, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 17.598514006110758, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.849122406871482, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 17.489507165815002, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 22.213333175715047, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.006096, "longitude": 18.512978, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:54:11+00:00", "timestamp_unix": 1768168451.0}, "starlink_location": {"latitude": 40.0061135502513, "longitude": 18.513020806101196, "altitude": 67.51207302206096, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:54:12.647419+00:00", "timestamp_unix": 1768168452.647419}, "starlink_gps": {"latitude": 40.00611290313134, "longitude": 18.513023703370294, "altitude": 67.97810134284286, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:54:12.647682+00:00", "timestamp_unix": 1768168452.647682}, "nmea_primary": {"latitude": 40.00608833333333, "longitude": 18.512976666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:54:12.074123+00:00", "timestamp_unix": 1768168452.074123}, "nmea_secondary": {"latitude": 40.006231666666665, "longitude": 18.513158333333333, "altitude": 27.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:54:11.577114+00:00", "timestamp_unix": 1768168451.577114}}

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


validation_timestamp: 2026-01-11T21:54:42.667154+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.766678821871512, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.491846393043076, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.061626557972467, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.0766117598988374, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.47940882722006134, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.4267883853207595, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.780146163841964, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.806995597765569, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.519307246885042, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 20.028364290033398, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.00588, "longitude": 18.512629, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:54:32+00:00", "timestamp_unix": 1768168472.0}, "starlink_location": {"latitude": 40.00579478822489, "longitude": 18.512528542094202, "altitude": 67.12007364164586, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:54:42.628715+00:00", "timestamp_unix": 1768168482.628715}, "starlink_gps": {"latitude": 40.005794321262314, "longitude": 18.512534137629107, "altitude": 66.98606063030778, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:54:42.628973+00:00", "timestamp_unix": 1768168482.628973}, "nmea_primary": {"latitude": 40.005768333333336, "longitude": 18.512475, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:54:42.090476+00:00", "timestamp_unix": 1768168482.090476}, "nmea_secondary": {"latitude": 40.005896666666665, "longitude": 18.51264, "altitude": 29.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:54:41.588275+00:00", "timestamp_unix": 1768168481.588275}}

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


validation_timestamp: 2026-01-11T21:55:12.685834+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.191470811412099, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.351150471789166, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.618522895373927, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.781195984576894, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.18493150178890852, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.5442410288867965, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.959030156013162, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.418303588763119, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.115789411712948, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 19.399616829633985, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.005566, "longitude": 18.51211, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:55:03+00:00", "timestamp_unix": 1768168503.0}, "starlink_location": {"latitude": 40.00550151224516, "longitude": 18.512024973070208, "altitude": 67.69792879243255, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:55:12.647692+00:00", "timestamp_unix": 1768168512.647692}, "starlink_gps": {"latitude": 40.005499903766534, "longitude": 18.512024421046156, "altitude": 67.91000040301675, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:55:12.647959+00:00", "timestamp_unix": 1768168512.647959}, "nmea_primary": {"latitude": 40.00548166666667, "longitude": 18.51197833333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:55:12.091238+00:00", "timestamp_unix": 1768168512.091238}, "nmea_secondary": {"latitude": 40.00559333333333, "longitude": 18.512153333333334, "altitude": 28.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:55:11.609858+00:00", "timestamp_unix": 1768168511.609858}}

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


validation_timestamp: 2026-01-11T21:55:42.680925+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.159608781388306, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.090564039207889, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.488250766453, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.947660023413188, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.06940769939616254, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.33726252503869, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.99486559060683, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.406641861159697, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.925465503210406, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 21.32833290034341, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.0053, "longitude": 18.511606, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:55:33+00:00", "timestamp_unix": 1768168533.0}, "starlink_location": {"latitude": 40.005255939749, "longitude": 18.511529391206157, "altitude": 69.80000035876543, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:55:42.647963+00:00", "timestamp_unix": 1768168542.647963}, "starlink_gps": {"latitude": 40.00525626182885, "longitude": 18.511530089241845, "altitude": 69.80000033478711, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:55:42.648219+00:00", "timestamp_unix": 1768168542.648219}, "nmea_primary": {"latitude": 40.00523, "longitude": 18.511476666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:55:42.079308+00:00", "timestamp_unix": 1768168542.079308}, "nmea_secondary": {"latitude": 40.00532833333333, "longitude": 18.511691666666668, "altitude": 28.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:55:41.851030+00:00", "timestamp_unix": 1768168541.85103}}

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


validation_timestamp: 2026-01-11T21:56:12.669231+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.601549712628485, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.763626311728677, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.248899989495037, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.38102459717019, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.885957194164492, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.306881742950739, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 17.18794233863954, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.126773728665876, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.301986366998108, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 20.231083061957086, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.00506, "longitude": 18.511108, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:56:04+00:00", "timestamp_unix": 1768168564.0}, "starlink_location": {"latitude": 40.00500256828139, "longitude": 18.511040346625325, "altitude": 66.5299334113677, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:56:12.629324+00:00", "timestamp_unix": 1768168572.629324}, "starlink_gps": {"latitude": 40.00500654836509, "longitude": 18.511049357589958, "altitude": 66.67394960871331, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:56:12.629583+00:00", "timestamp_unix": 1768168572.629583}, "nmea_primary": {"latitude": 40.005, "longitude": 18.511001666666665, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:56:12.096376+00:00", "timestamp_unix": 1768168572.096376}, "nmea_secondary": {"latitude": 40.00508, "longitude": 18.511215, "altitude": 30.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:56:11.627993+00:00", "timestamp_unix": 1768168571.627993}}

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


validation_timestamp: 2026-01-11T21:56:42.665137+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.421005289839939, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.745052598754654, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.533977144946784, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.749508941386273, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.44218911233629804, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.2294998124524, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.948256804204853, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.79300878814148, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.38513310984178, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 20.018376149938355, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.00484, "longitude": 18.51059, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:56:36+00:00", "timestamp_unix": 1768168596.0}, "starlink_location": {"latitude": 40.00477890151757, "longitude": 18.510554944730714, "altitude": 69.610000007783, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:56:42.629809+00:00", "timestamp_unix": 1768168602.629809}, "starlink_gps": {"latitude": 40.004777395760755, "longitude": 18.51055013970518, "altitude": 69.44395095558396, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:56:42.630066+00:00", "timestamp_unix": 1768168602.630066}, "nmea_primary": {"latitude": 40.00477, "longitude": 18.510506666666668, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:56:42.096729+00:00", "timestamp_unix": 1768168602.096729}, "nmea_secondary": {"latitude": 40.00485333333334, "longitude": 18.510715, "altitude": 30.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:56:41.641873+00:00", "timestamp_unix": 1768168601.641873}}

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


validation_timestamp: 2026-01-11T21:57:12.669758+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.70460068278269, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.581332942577826, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.95362638877166, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.360284286214485, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4215467409980382, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.097387452970697, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 17.12677917510179, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.69560953941006, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 17.36120502589208, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 23.037809893451193, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.00457, "longitude": 18.510094, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:57:06+00:00", "timestamp_unix": 1768168626.0}, "starlink_location": {"latitude": 40.004518734658554, "longitude": 18.51009144427796, "altitude": 70.15000000687962, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:57:12.629749+00:00", "timestamp_unix": 1768168632.629749}, "starlink_gps": {"latitude": 40.004520107176084, "longitude": 18.510086830814217, "altitude": 70.12000020477852, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:57:12.630005+00:00", "timestamp_unix": 1768168632.630005}, "nmea_primary": {"latitude": 40.00452333333333, "longitude": 18.51000833333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:57:12.082429+00:00", "timestamp_unix": 1768168632.082429}, "nmea_secondary": {"latitude": 40.00460833333333, "longitude": 18.510255, "altitude": 30.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:57:11.600635+00:00", "timestamp_unix": 1768168631.600635}}

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


validation_timestamp: 2026-01-11T21:57:42.693838+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.372025426597562, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.601120982981319, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.193024298652647, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.46510857135778, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5171967351357679, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.869270767454402, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.64512225958234, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.333240462818235, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.458485578611374, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 21.439338333696266, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.004345, "longitude": 18.509611, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:57:37+00:00", "timestamp_unix": 1768168657.0}, "starlink_location": {"latitude": 40.00429740981686, "longitude": 18.509600139840526, "altitude": 69.71000000863224, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:57:42.648455+00:00", "timestamp_unix": 1768168662.648455}, "starlink_gps": {"latitude": 40.004294825026086, "longitude": 18.509605188067837, "altitude": 69.96000025335012, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:57:42.648712+00:00", "timestamp_unix": 1768168662.648712}, "nmea_primary": {"latitude": 40.00430333333333, "longitude": 18.509531666666668, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:57:42.064475+00:00", "timestamp_unix": 1768168662.064475}, "nmea_secondary": {"latitude": 40.00438166666667, "longitude": 18.509761666666666, "altitude": 30.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:57:41.663378+00:00", "timestamp_unix": 1768168661.663378}}

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


validation_timestamp: 2026-01-11T21:58:12.682718+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.8692466936104273, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.89933088920138, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.9759244180456195, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.895174144259476, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3388118219278609, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.090654228916466, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.437829326816262, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.364591305225642, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.099276351449436, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 19.82642381404783, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.004158, "longitude": 18.509127, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:58:09+00:00", "timestamp_unix": 1768168689.0}, "starlink_location": {"latitude": 40.00413684667705, "longitude": 18.509146291660937, "altitude": 66.71205902493284, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:58:12.649492+00:00", "timestamp_unix": 1768168692.649492}, "starlink_gps": {"latitude": 40.00413851537205, "longitude": 18.509149619938093, "altitude": 66.7300001618525, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:58:12.649747+00:00", "timestamp_unix": 1768168692.649747}, "nmea_primary": {"latitude": 40.00414, "longitude": 18.50908666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:58:12.084982+00:00", "timestamp_unix": 1768168692.084982}, "nmea_secondary": {"latitude": 40.00420833333333, "longitude": 18.509301666666666, "altitude": 28.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:58:11.629674+00:00", "timestamp_unix": 1768168691.629674}}

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


validation_timestamp: 2026-01-11T21:58:42.687457+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.66386097393767, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.680276316197622, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.9399072839055238, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.070279018413522, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.14053050581951615, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.120362298540217, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.819477215457304, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.179807473977102, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.687904991366826, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 19.624662449840322, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.004013, "longitude": 18.508669, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:58:41+00:00", "timestamp_unix": 1768168721.0}, "starlink_location": {"latitude": 40.00398864134368, "longitude": 18.508727400012926, "altitude": 68.2700000066076, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:58:42.649642+00:00", "timestamp_unix": 1768168722.649642}, "starlink_gps": {"latitude": 40.003989681995684, "longitude": 18.50872833622528, "altitude": 67.82000013800013, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:58:42.649892+00:00", "timestamp_unix": 1768168722.649892}, "nmea_primary": {"latitude": 40.003998333333335, "longitude": 18.508656666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:58:42.068891+00:00", "timestamp_unix": 1768168722.068891}, "nmea_secondary": {"latitude": 40.004065, "longitude": 18.50887, "altitude": 26.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:58:41.587378+00:00", "timestamp_unix": 1768168721.587378}}

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


validation_timestamp: 2026-01-11T21:59:12.690138+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.953087710306828, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.298081744234903, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.259293266402556, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.143525842374105, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3457235339519284, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.981910054547563, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.002709070704654, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.082548408405616, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.348336949224066, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 15.389196464660413, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.003944, "longitude": 18.508396, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:59:01+00:00", "timestamp_unix": 1768168741.0}, "starlink_location": {"latitude": 40.00384370545882, "longitude": 18.50829755056278, "altitude": 69.36000000792825, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:59:12.649855+00:00", "timestamp_unix": 1768168752.649855}, "starlink_gps": {"latitude": 40.00384134858798, "longitude": 18.50829490327576, "altitude": 69.38190066174356, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:59:12.650112+00:00", "timestamp_unix": 1768168752.650112}, "nmea_primary": {"latitude": 40.003888333333336, "longitude": 18.508258333333334, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:59:12.085067+00:00", "timestamp_unix": 1768168752.085067}, "nmea_secondary": {"latitude": 40.003955, "longitude": 18.508416666666665, "altitude": 26.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:59:11.649971+00:00", "timestamp_unix": 1768168751.649971}}

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


validation_timestamp: 2026-01-11T21:59:42.689698+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.999592097437667, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.83397293873901, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.963522853756547, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.8904269110087912, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.1673371384616389, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.711715367938966, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.67574374155564, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.734838719168661, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.508500391859778, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 14.85007392229531, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.003834, "longitude": 18.507975, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:59:33+00:00", "timestamp_unix": 1768168773.0}, "starlink_location": {"latitude": 40.003768602529334, "longitude": 18.507894415770675, "altitude": 70.1400000040051, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T21:59:42.649596+00:00", "timestamp_unix": 1768168782.649596}, "starlink_gps": {"latitude": 40.00376953945766, "longitude": 18.507895953183354, "altitude": 70.16000013742737, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:59:42.649855+00:00", "timestamp_unix": 1768168782.649855}, "nmea_primary": {"latitude": 40.003798333333336, "longitude": 18.507855, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:59:42.072264+00:00", "timestamp_unix": 1768168782.072264}, "nmea_secondary": {"latitude": 40.00384833333333, "longitude": 18.508016666666666, "altitude": 28.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T21:59:41.662413+00:00", "timestamp_unix": 1768168781.662413}}

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


validation_timestamp: 2026-01-11T22:00:12.668461+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.276732678579494, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.196355341577379, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.156833950410326, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.272393090752598, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4369644424177531, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.845840551847887, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.293967863784504, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.416138507042347, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.519983895114722, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 14.3941199634272, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.003757, "longitude": 18.507538, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:00:06+00:00", "timestamp_unix": 1768168806.0}, "starlink_location": {"latitude": 40.00370977697504, "longitude": 18.507531884605264, "altitude": 69.4000704369617, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T22:00:12.630825+00:00", "timestamp_unix": 1768168812.630825}, "starlink_gps": {"latitude": 40.00371103079274, "longitude": 18.50752702257839, "altitude": 69.44606499580026, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:00:12.631087+00:00", "timestamp_unix": 1768168812.631087}, "nmea_primary": {"latitude": 40.003735, "longitude": 18.507471666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:00:12.073849+00:00", "timestamp_unix": 1768168812.073849}, "nmea_secondary": {"latitude": 40.00377666666667, "longitude": 18.507631666666665, "altitude": 29.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:00:11.704735+00:00", "timestamp_unix": 1768168811.704735}}

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


validation_timestamp: 2026-01-11T22:00:42.750119+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.477493118803549, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.472538970107119, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.501178753340736, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.128917301855935, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.028851009767726803, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.2678257085504, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.100048191696258, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.279032636755032, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.072550285327317, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 13.617142493583122, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.003704, "longitude": 18.507162, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:00:38+00:00", "timestamp_unix": 1768168838.0}, "starlink_location": {"latitude": 40.003650692709805, "longitude": 18.507192666291456, "altitude": 69.23190398373285, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T22:00:42.711042+00:00", "timestamp_unix": 1768168842.711042}, "starlink_gps": {"latitude": 40.003650837027465, "longitude": 18.50719294778347, "altitude": 69.23991620589986, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:00:42.711300+00:00", "timestamp_unix": 1768168842.7113}, "nmea_primary": {"latitude": 40.00369166666667, "longitude": 18.507111666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:00:42.074517+00:00", "timestamp_unix": 1768168842.074517}, "nmea_secondary": {"latitude": 40.003721666666664, "longitude": 18.507266666666666, "altitude": 28.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:00:41.663377+00:00", "timestamp_unix": 1768168841.663377}}

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


validation_timestamp: 2026-01-11T22:01:12.670369+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.567127553439019, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.5934139657321955, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.6377481854414304, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.647217150789308, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.1866240147985491, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.287498483304753, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.551901608477399, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.237816013157342, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.735760540828238, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 12.862086757822077, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.003674, "longitude": 18.50679, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:01:11+00:00", "timestamp_unix": 1768168871.0}, "starlink_location": {"latitude": 40.00361797155811, "longitude": 18.506814383070694, "altitude": 70.87000000226121, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T22:01:12.631912+00:00", "timestamp_unix": 1768168872.631912}, "starlink_gps": {"latitude": 40.0036172429834, "longitude": 18.50681240923609, "altitude": 70.74000010945427, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:01:12.632169+00:00", "timestamp_unix": 1768168872.632169}, "nmea_primary": {"latitude": 40.00366, "longitude": 18.506765, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:01:12.073498+00:00", "timestamp_unix": 1768168872.073498}, "nmea_secondary": {"latitude": 40.00367333333333, "longitude": 18.506915, "altitude": 28.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:01:11.597871+00:00", "timestamp_unix": 1768168871.597871}}

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


validation_timestamp: 2026-01-11T22:01:42.746034+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.698612800455945, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.718370349663941, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.6575764962757071, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.506636448987798, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.08056312712438823, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.900586954204845, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.282101854017068, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.9384785509976155, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.213007526322903, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 12.072247939448708, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.00366, "longitude": 18.506435, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:01:41+00:00", "timestamp_unix": 1768168901.0}, "starlink_location": {"latitude": 40.00360324690519, "longitude": 18.506461375589325, "altitude": 70.6800000062004, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T22:01:42.711032+00:00", "timestamp_unix": 1768168902.711032}, "starlink_gps": {"latitude": 40.00360331928007, "longitude": 18.506462316704052, "altitude": 70.68000000265933, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:01:42.711294+00:00", "timestamp_unix": 1768168902.711294}, "nmea_primary": {"latitude": 40.003655, "longitude": 18.506416666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:01:42.071706+00:00", "timestamp_unix": 1768168902.071706}, "nmea_secondary": {"latitude": 40.003658333333334, "longitude": 18.506558333333334, "altitude": 28.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:01:41.673678+00:00", "timestamp_unix": 1768168901.673678}}

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


validation_timestamp: 2026-01-11T22:02:12.747370+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.08406219740769, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.024611043361727, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.843782274228271, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.736522828405098, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0659276802267053, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.808917787048523, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.791391663490524, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.8293325767190085, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.730951818784057, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 11.358268562321918, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.003666, "longitude": 18.506187, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:02:03+00:00", "timestamp_unix": 1768168923.0}, "starlink_location": {"latitude": 40.00361966058063, "longitude": 18.506113867675843, "altitude": 70.75000000304853, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T22:02:12.712462+00:00", "timestamp_unix": 1768168932.712462}, "starlink_gps": {"latitude": 40.00361980491547, "longitude": 18.50611461841006, "altitude": 70.75000000207191, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:02:12.712721+00:00", "timestamp_unix": 1768168932.712721}, "nmea_primary": {"latitude": 40.00367166666667, "longitude": 18.506071666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:02:12.090254+00:00", "timestamp_unix": 1768168932.090254}, "nmea_secondary": {"latitude": 40.00367333333333, "longitude": 18.506205, "altitude": 29.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:02:11.640748+00:00", "timestamp_unix": 1768168931.640748}}

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


validation_timestamp: 2026-01-11T22:02:42.671358+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.348821690268329, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.905063261374766, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.040370915934014, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.0388352964442387, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.575226287253248, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.681415254088525, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.520125844403751, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.619744276505719, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.094195248515144, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 11.079034159926266, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.003704, "longitude": 18.505846, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:02:34+00:00", "timestamp_unix": 1768168954.0}, "starlink_location": {"latitude": 40.00366534745492, "longitude": 18.505808619317218, "altitude": 68.39000000229424, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T22:02:42.632924+00:00", "timestamp_unix": 1768168962.632924}, "starlink_gps": {"latitude": 40.00366216666614, "longitude": 18.505803293369485, "altitude": 68.18000006690087, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:02:42.633183+00:00", "timestamp_unix": 1768168962.633183}, "nmea_primary": {"latitude": 40.003706666666666, "longitude": 18.505751666666665, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:02:42.089191+00:00", "timestamp_unix": 1768168962.089191}, "nmea_secondary": {"latitude": 40.003703333333334, "longitude": 18.505881666666667, "altitude": 28.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:02:41.687585+00:00", "timestamp_unix": 1768168961.687585}}

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


validation_timestamp: 2026-01-11T22:03:12.669633+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.4898641708888807, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.435838277270917, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.05235182865488, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.733661856881464, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.09439148773633713, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.070916835257327, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.812460549677722, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.128739534144524, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.7209087813207775, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 10.777714537805927, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.003746, "longitude": 18.505547, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:03:06+00:00", "timestamp_unix": 1768168986.0}, "starlink_location": {"latitude": 40.0037191948768, "longitude": 18.505525687884845, "altitude": 67.36000000293343, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T22:03:12.632738+00:00", "timestamp_unix": 1768168992.632738}, "starlink_gps": {"latitude": 40.003719257197254, "longitude": 18.50552679309285, "altitude": 67.14000007166872, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:03:12.633008+00:00", "timestamp_unix": 1768168992.633008}, "nmea_primary": {"latitude": 40.00376, "longitude": 18.505478333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:03:12.089724+00:00", "timestamp_unix": 1768168992.089724}, "nmea_secondary": {"latitude": 40.00373833333333, "longitude": 18.505601666666667, "altitude": 26.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:03:11.648940+00:00", "timestamp_unix": 1768168991.64894}}

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


validation_timestamp: 2026-01-11T22:03:42.746992+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.337995014167314, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.402293201044236, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.7983090026487534, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.49635622156644, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.08245657906110755, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.6960076379916575, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.7127776078507027, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.771970265840393, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.644353012780342, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.273551563153676, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.003822, "longitude": 18.505306, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:03:39+00:00", "timestamp_unix": 1768169019.0}, "starlink_location": {"latitude": 40.00378576486973, "longitude": 18.505324872769428, "altitude": 68.1400000072836, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T22:03:42.712030+00:00", "timestamp_unix": 1768169022.71203}, "starlink_gps": {"latitude": 40.00378540365462, "longitude": 18.505325718232363, "altitude": 68.14000000351403, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:03:42.712290+00:00", "timestamp_unix": 1768169022.71229}, "nmea_primary": {"latitude": 40.00383333333333, "longitude": 18.505276666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:03:42.073054+00:00", "timestamp_unix": 1768169022.073054}, "nmea_secondary": {"latitude": 40.00378833333333, "longitude": 18.505368333333333, "altitude": 27.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:03:41.689252+00:00", "timestamp_unix": 1768169021.689252}}

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


validation_timestamp: 2026-01-11T22:04:12.671282+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.589414631880065, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.78119684529503, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.33492846350498, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.618563843756774, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4142251967848692, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.522251527747204, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.1270471134918787, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.639739676815236, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 1.8493734997238362, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.41294482132595, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.003933, "longitude": 18.505154, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:04:11+00:00", "timestamp_unix": 1768169051.0}, "starlink_location": {"latitude": 40.00390005703084, "longitude": 18.505186460877145, "altitude": 68.3900000009245, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T22:04:12.632838+00:00", "timestamp_unix": 1768169052.632838}, "starlink_gps": {"latitude": 40.0038967570441, "longitude": 18.505184204497322, "altitude": 68.61000003118646, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:04:12.633093+00:00", "timestamp_unix": 1768169052.633093}, "nmea_primary": {"latitude": 40.003933333333336, "longitude": 18.505138333333335, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:04:12.088224+00:00", "timestamp_unix": 1768169052.088224}, "nmea_secondary": {"latitude": 40.003881666666665, "longitude": 18.505193333333334, "altitude": 29.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:04:11.650932+00:00", "timestamp_unix": 1768169051.650932}}

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


validation_timestamp: 2026-01-11T22:04:42.679892+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.662146051192843, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.931217186574868, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.423935072916969, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.709391964963447, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8750328554084548, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.410041272505731, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.2672797375311773, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.7937146485971, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.3584018703610727, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.984953808273195, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.004044, "longitude": 18.5051, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:04:41+00:00", "timestamp_unix": 1768169081.0}, "starlink_location": {"latitude": 40.00399654266693, "longitude": 18.505124098115864, "altitude": 67.35000000150244, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T22:04:42.633027+00:00", "timestamp_unix": 1768169082.633027}, "starlink_gps": {"latitude": 40.00400430232377, "longitude": 18.505125807524674, "altitude": 67.50605683422583, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:04:42.633288+00:00", "timestamp_unix": 1768169082.633288}, "nmea_primary": {"latitude": 40.004045, "longitude": 18.50508333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:04:42.068808+00:00", "timestamp_unix": 1768169082.068808}, "nmea_secondary": {"latitude": 40.00400166666667, "longitude": 18.505098333333333, "altitude": 30.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:04:41.734427+00:00", "timestamp_unix": 1768169081.734427}}

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


validation_timestamp: 2026-01-11T22:05:12.675803+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.558984993237567, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.462495471313249, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.070113682184196, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.860909318331174, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7425194887469144, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.54387577956916, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.756523426907217, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.213207548204917, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.9742129496423235, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.82047697518084, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.004128, "longitude": 18.505144, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:05:02+00:00", "timestamp_unix": 1768169102.0}, "starlink_location": {"latitude": 40.004080208992775, "longitude": 18.505189136806713, "altitude": 68.16000000012428, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T22:05:12.633519+00:00", "timestamp_unix": 1768169112.633519}, "starlink_gps": {"latitude": 40.004085059192505, "longitude": 18.505195128744745, "altitude": 68.27000005341637, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:05:12.633782+00:00", "timestamp_unix": 1768169112.633782}, "nmea_primary": {"latitude": 40.004153333333335, "longitude": 18.505158333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:05:12.069512+00:00", "timestamp_unix": 1768169112.069512}, "nmea_secondary": {"latitude": 40.00411, "longitude": 18.50512, "altitude": 30.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:05:11.595593+00:00", "timestamp_unix": 1768169111.595593}}

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


validation_timestamp: 2026-01-11T22:05:42.691415+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.0089558271105386, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.252760609800527, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.4845119098259274, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.314224287240685, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.35699940595633767, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.324678738063112, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.497301804112558, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.66110043036379, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.649884150768974, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.24704014248998, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.00422, "longitude": 18.505312, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:05:34+00:00", "timestamp_unix": 1768169134.0}, "starlink_location": {"latitude": 40.00418212803691, "longitude": 18.505362325125258, "altitude": 67.63000000483873, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T22:05:42.652764+00:00", "timestamp_unix": 1768169142.652764}, "starlink_gps": {"latitude": 40.00417892089923, "longitude": 18.505362131289896, "altitude": 67.42190692571434, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:05:42.653028+00:00", "timestamp_unix": 1768169142.653028}, "nmea_primary": {"latitude": 40.004245, "longitude": 18.50533666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:05:42.100876+00:00", "timestamp_unix": 1768169142.100876}, "nmea_secondary": {"latitude": 40.004216666666665, "longitude": 18.505273333333335, "altitude": 30.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:05:41.670660+00:00", "timestamp_unix": 1768169141.67066}}

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


validation_timestamp: 2026-01-11T22:06:12.738088+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.74252526178452, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.734560558663201, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.255883105104322, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.131182125249623, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.02565593603897057, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.449879194771101, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.2168838914845, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.450529719122893, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.202683958925476, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.166966873488713, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.004307, "longitude": 18.505543, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:06:06+00:00", "timestamp_unix": 1768169166.0}, "starlink_location": {"latitude": 40.00427393902363, "longitude": 18.50560935965402, "altitude": 66.23000000210398, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T22:06:12.702577+00:00", "timestamp_unix": 1768169172.702577}, "starlink_gps": {"latitude": 40.00427379454138, "longitude": 18.505609124807744, "altitude": 66.23000000186202, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:06:12.702873+00:00", "timestamp_unix": 1768169172.702873}, "nmea_primary": {"latitude": 40.00432, "longitude": 18.505563333333335, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:06:12.108882+00:00", "timestamp_unix": 1768169172.108882}, "nmea_secondary": {"latitude": 40.00430166666667, "longitude": 18.505495, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:06:11.704888+00:00", "timestamp_unix": 1768169171.704888}}

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


validation_timestamp: 2026-01-11T22:06:42.671559+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.948636237960536, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.077834737377424, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.3996420091867985, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.8744069799687715, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.32501867196275874, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.01083751054219, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.194817591586485, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.222004772471246, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.1909673693015, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.100559639776868, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.004387, "longitude": 18.505806, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:06:37+00:00", "timestamp_unix": 1768169197.0}, "starlink_location": {"latitude": 40.00434104229139, "longitude": 18.50587747872451, "altitude": 67.0900000003623, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T22:06:42.633897+00:00", "timestamp_unix": 1768169202.633897}, "starlink_gps": {"latitude": 40.00433825703355, "longitude": 18.505876321282177, "altitude": 67.31000004235518, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:06:42.634152+00:00", "timestamp_unix": 1768169202.634152}, "nmea_primary": {"latitude": 40.004401666666666, "longitude": 18.505826666666668, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:06:42.104166+00:00", "timestamp_unix": 1768169202.104166}, "nmea_secondary": {"latitude": 40.004371666666664, "longitude": 18.50574, "altitude": 31.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:06:41.684903+00:00", "timestamp_unix": 1768169201.684903}}

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


validation_timestamp: 2026-01-11T22:07:12.674109+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.125270726234206, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.303711913311032, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8412586068644619, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.68237349918332, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2004357371050011, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.883050341156734, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.677985898422202, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.054723347228833, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.877677297265334, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.636151142629785, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.004456, "longitude": 18.506077, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:07:09+00:00", "timestamp_unix": 1768169229.0}, "starlink_location": {"latitude": 40.004405709138574, "longitude": 18.506128842338516, "altitude": 64.78000000116553, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T22:07:12.634482+00:00", "timestamp_unix": 1768169232.634482}, "starlink_gps": {"latitude": 40.00440496889396, "longitude": 18.50613098798334, "altitude": 64.88000004773933, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:07:12.634741+00:00", "timestamp_unix": 1768169232.634741}, "nmea_primary": {"latitude": 40.00447166666667, "longitude": 18.50607, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:07:12.101656+00:00", "timestamp_unix": 1768169232.101656}, "nmea_secondary": {"latitude": 40.004443333333334, "longitude": 18.505988333333335, "altitude": 31.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:07:11.616396+00:00", "timestamp_unix": 1768169231.616396}}

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


validation_timestamp: 2026-01-11T22:07:42.775947+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.203559209136487, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.050761192819145, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.240522925303372, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.323868571105887, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4930305777809707, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.198623135007606, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.984945651078347, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.9756794064745, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.556757893089197, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.708456284822769, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.004513, "longitude": 18.506308, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:07:41+00:00", "timestamp_unix": 1768169261.0}, "starlink_location": {"latitude": 40.004469166666645, "longitude": 18.506353056675444, "altitude": 66.82992378316679, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T22:07:42.734515+00:00", "timestamp_unix": 1768169262.734515}, "starlink_gps": {"latitude": 40.00446779775757, "longitude": 18.50634755098871, "altitude": 66.90588706139368, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:07:42.734772+00:00", "timestamp_unix": 1768169262.734772}, "nmea_primary": {"latitude": 40.00452, "longitude": 18.506283333333332, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:07:42.103549+00:00", "timestamp_unix": 1768169262.103549}, "nmea_secondary": {"latitude": 40.00449, "longitude": 18.506215, "altitude": 31.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:07:41.607564+00:00", "timestamp_unix": 1768169261.607564}}

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


validation_timestamp: 2026-01-11T22:08:12.668045+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.45288285545626, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.489843892266386, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.6983114445017033, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.18451852004676, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.16010830195492773, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.905182213078167, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.551088586011806, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.976710932720422, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.529191745877341, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.545042886030601, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.00454, "longitude": 18.506454, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:08:03+00:00", "timestamp_unix": 1768169283.0}, "starlink_location": {"latitude": 40.0044836951821, "longitude": 18.506552274394185, "altitude": 67.35000000138315, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T22:08:12.634419+00:00", "timestamp_unix": 1768169292.634419}, "starlink_gps": {"latitude": 40.00448237849975, "longitude": 18.506551513585578, "altitude": 67.36394902338618, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:08:12.634675+00:00", "timestamp_unix": 1768169292.634675}, "nmea_primary": {"latitude": 40.004545, "longitude": 18.506485, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:08:12.088058+00:00", "timestamp_unix": 1768169292.088058}, "nmea_secondary": {"latitude": 40.004511666666666, "longitude": 18.506421666666668, "altitude": 30.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:08:11.703560+00:00", "timestamp_unix": 1768169291.70356}}

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


validation_timestamp: 2026-01-11T22:08:42.692881+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.804097372802046, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.57751802136303, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.3021455814094947, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.959323480817227, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5732652485272741, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.5121686070199765, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.409876359626844, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.303636357813334, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.93749838340408, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.537151222842894, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.004555, "longitude": 18.506653, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:08:34+00:00", "timestamp_unix": 1768169314.0}, "starlink_location": {"latitude": 40.00450619866468, "longitude": 18.506748866668918, "altitude": 69.05794108613394, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T22:08:42.654172+00:00", "timestamp_unix": 1768169322.654172}, "starlink_gps": {"latitude": 40.0045034999997, "longitude": 18.506743131945324, "altitude": 68.9937961799719, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:08:42.654427+00:00", "timestamp_unix": 1768169322.654427}, "nmea_primary": {"latitude": 40.004545, "longitude": 18.506676666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:08:42.090320+00:00", "timestamp_unix": 1768169322.09032}, "nmea_secondary": {"latitude": 40.00451, "longitude": 18.506615, "altitude": 30.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:08:41.648493+00:00", "timestamp_unix": 1768169321.648493}}

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


validation_timestamp: 2026-01-11T22:09:12.675217+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.842756455561108, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.01008640033632, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.19382885528765176, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.217106066603916, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3947588020845477, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.955199441432107, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.108875863053074, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.116129136862396, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.457435840043782, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.389982189852185, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.00455, "longitude": 18.506851, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:09:06+00:00", "timestamp_unix": 1768169346.0}, "starlink_location": {"latitude": 40.00448734752954, "longitude": 18.506914940741044, "altitude": 70.35000000001884, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T22:09:12.634933+00:00", "timestamp_unix": 1768169352.634933}, "starlink_gps": {"latitude": 40.00448821177102, "longitude": 18.50691943601088, "altitude": 70.35000001745374, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:09:12.635200+00:00", "timestamp_unix": 1768169352.6352}, "nmea_primary": {"latitude": 40.004551666666664, "longitude": 18.506851666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:09:12.076127+00:00", "timestamp_unix": 1768169352.076127}, "nmea_secondary": {"latitude": 40.00451, "longitude": 18.5068, "altitude": 30.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:09:11.715712+00:00", "timestamp_unix": 1768169351.715712}}

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


validation_timestamp: 2026-01-11T22:09:42.670522+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.408959978706017, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.30046932055276, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.6170179823523019, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.602897771428727, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.611930236885247, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.984916438882705, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.153111878307813, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.749102232751732, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.720485694649042, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.0514275292526154, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.00456, "longitude": 18.506998, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:09:38+00:00", "timestamp_unix": 1768169378.0}, "starlink_location": {"latitude": 40.00450349999999, "longitude": 18.507044107363296, "altitude": 70.09000000137641, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T22:09:42.635176+00:00", "timestamp_unix": 1768169382.635176}, "starlink_gps": {"latitude": 40.00450166666666, "longitude": 18.507037333333333, "altitude": 70.33999999937163, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:09:42.635429+00:00", "timestamp_unix": 1768169382.635429}, "nmea_primary": {"latitude": 40.00454833333333, "longitude": 18.506986666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:09:42.079286+00:00", "timestamp_unix": 1768169382.079286}, "nmea_secondary": {"latitude": 40.004533333333335, "longitude": 18.506956666666667, "altitude": 31.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:09:41.686514+00:00", "timestamp_unix": 1768169381.686514}}

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


validation_timestamp: 2026-01-11T22:10:12.670193+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.692990234516859, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.824278420203911, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.9646171695281371, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.1952708093193554, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.16280420369136825, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.634540750927493, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.8311934673751935, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.784870782007571, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.991882440840853, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.8728163038266679, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.004562, "longitude": 18.507118, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:10:11+00:00", "timestamp_unix": 1768169411.0}, "starlink_location": {"latitude": 40.004504485873724, "longitude": 18.507141175471595, "altitude": 69.73000000205514, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T22:10:12.635590+00:00", "timestamp_unix": 1768169412.63559}, "starlink_gps": {"latitude": 40.004503621478314, "longitude": 18.507142718224102, "altitude": 69.7300000066007, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:10:12.635847+00:00", "timestamp_unix": 1768169412.635847}, "nmea_primary": {"latitude": 40.00456333333333, "longitude": 18.507095, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:10:12.083609+00:00", "timestamp_unix": 1768169412.083609}, "nmea_secondary": {"latitude": 40.00454833333333, "longitude": 18.507085, "altitude": 32.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:10:11.619490+00:00", "timestamp_unix": 1768169411.61949}}

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


validation_timestamp: 2026-01-11T22:10:42.675976+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.05553887756488, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.556770302309076, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.3362902934104435, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.260963508261589, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5555533843630799, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.784586698179298, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.716457243361769, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.254703900179885, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.285809565281701, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.175236257169388, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.004562, "longitude": 18.507185, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:10:32+00:00", "timestamp_unix": 1768169432.0}, "starlink_location": {"latitude": 40.00450716666665, "longitude": 18.507263606799615, "altitude": 68.17000000192645, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T22:10:42.635861+00:00", "timestamp_unix": 1768169442.635861}, "starlink_gps": {"latitude": 40.004511788195906, "longitude": 18.507261128562384, "altitude": 68.18000002592463, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:10:42.636118+00:00", "timestamp_unix": 1768169442.636118}, "nmea_primary": {"latitude": 40.00456833333333, "longitude": 18.507198333333335, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:10:42.099053+00:00", "timestamp_unix": 1768169442.099053}, "nmea_secondary": {"latitude": 40.00454166666667, "longitude": 18.507185, "altitude": 33.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:10:41.682686+00:00", "timestamp_unix": 1768169441.682686}}

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


validation_timestamp: 2026-01-11T22:11:12.677322+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.543233973638957, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.685325186778928, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.065721751758534, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.5592569309157422, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2872245195622839, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.162351045254878, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.676343148892706, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.263851789465516, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.897254555952056, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.576033264782522, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.004562, "longitude": 18.507294, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:11:03+00:00", "timestamp_unix": 1768169463.0}, "starlink_location": {"latitude": 40.0045025, "longitude": 18.50733653857703, "altitude": 68.57000000020578, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T22:11:12.636176+00:00", "timestamp_unix": 1768169472.636176}, "starlink_gps": {"latitude": 40.00450249999994, "longitude": 18.507339910760628, "altitude": 68.57000000987162, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:11:12.636433+00:00", "timestamp_unix": 1768169472.636433}, "nmea_primary": {"latitude": 40.00458, "longitude": 18.5073, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:11:12.104124+00:00", "timestamp_unix": 1768169472.104124}, "nmea_secondary": {"latitude": 40.00453, "longitude": 18.507295, "altitude": 33.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:11:11.615147+00:00", "timestamp_unix": 1768169471.615147}}

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


validation_timestamp: 2026-01-11T22:11:42.674158+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.386277908616642, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.288347315864177, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.094931800629112, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.388012325913066, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.15781339078348422, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.343572608136336, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.073063608231079, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.233177416258302, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.148332034930282, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.358928463611791, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.00455, "longitude": 18.507404, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:11:34+00:00", "timestamp_unix": 1768169494.0}, "starlink_location": {"latitude": 40.004504333333315, "longitude": 18.50744947028476, "altitude": 68.71000000001702, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T22:11:42.636579+00:00", "timestamp_unix": 1768169502.636579}, "starlink_gps": {"latitude": 40.00450571188751, "longitude": 18.507449910796755, "altitude": 68.69000001151595, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:11:42.636838+00:00", "timestamp_unix": 1768169502.636838}, "nmea_primary": {"latitude": 40.00456833333333, "longitude": 18.507398333333335, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:11:42.067578+00:00", "timestamp_unix": 1768169502.067578}, "nmea_secondary": {"latitude": 40.004493333333336, "longitude": 18.507391666666667, "altitude": 33.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:11:41.830240+00:00", "timestamp_unix": 1768169501.83024}}

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


validation_timestamp: 2026-01-11T22:12:12.672169+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.889915004509018, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.200154767067925, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.2628044940091314, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.917484352330937, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9760678734602999, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.8195401883776565, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.146804352330769, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.291250737200202, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.205600649074841, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.436916762368202, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.004528, "longitude": 18.50751, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:12:06+00:00", "timestamp_unix": 1768169526.0}, "starlink_location": {"latitude": 40.0045038051199, "longitude": 18.5075579402756, "altitude": 69.9300000007884, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T22:12:12.636747+00:00", "timestamp_unix": 1768169532.636747}, "starlink_gps": {"latitude": 40.00450266666661, "longitude": 18.507546577455827, "altitude": 69.82000000924936, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:12:12.637008+00:00", "timestamp_unix": 1768169532.637008}, "nmea_primary": {"latitude": 40.004555, "longitude": 18.507495, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:12:12.086965+00:00", "timestamp_unix": 1768169532.086965}, "nmea_secondary": {"latitude": 40.00448, "longitude": 18.50748, "altitude": 32.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:12:11.701156+00:00", "timestamp_unix": 1768169531.701156}}

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


validation_timestamp: 2026-01-11T22:12:42.923638+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.9506960897655405, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.930061051912624, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.7825377855211046, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.413504549295324, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.025289551112690566, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.692120395271198, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.65612672516134, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.67086804076011, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.631509257707932, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.032575788234476, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.004513, "longitude": 18.507626, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:12:39+00:00", "timestamp_unix": 1768169559.0}, "starlink_location": {"latitude": 40.00445532357326, "longitude": 18.507681171758207, "altitude": 68.89000000115027, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T22:12:42.816832+00:00", "timestamp_unix": 1768169562.816832}, "starlink_gps": {"latitude": 40.00445539575017, "longitude": 18.507680890192507, "altitude": 68.8900000011815, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:12:42.817088+00:00", "timestamp_unix": 1768169562.817088}, "nmea_primary": {"latitude": 40.00452333333333, "longitude": 18.50761, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:12:42.090908+00:00", "timestamp_unix": 1768169562.090908}, "nmea_secondary": {"latitude": 40.004461666666664, "longitude": 18.507591666666666, "altitude": 31.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:12:41.637890+00:00", "timestamp_unix": 1768169561.63789}}

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


validation_timestamp: 2026-01-11T22:13:12.675721+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.201758949626403, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.388520971253422, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.9691443722838841, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.291037356045462, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2872224303054258, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.106680768140804, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.506641572793097, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.281441563244545, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.793792580376472, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.0058053616954945, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.00447, "longitude": 18.50773, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:13:11+00:00", "timestamp_unix": 1768169591.0}, "starlink_location": {"latitude": 40.004427, "longitude": 18.507776371854405, "altitude": 67.60000000020015, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T22:13:12.636152+00:00", "timestamp_unix": 1768169592.636152}, "starlink_gps": {"latitude": 40.00442699999991, "longitude": 18.507779744009746, "altitude": 67.48394626228558, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:13:12.636434+00:00", "timestamp_unix": 1768169592.636434}, "nmea_primary": {"latitude": 40.00447833333333, "longitude": 18.507726666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:13:12.092316+00:00", "timestamp_unix": 1768169592.092316}, "nmea_secondary": {"latitude": 40.00442833333334, "longitude": 18.5077, "altitude": 30.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:13:11.697038+00:00", "timestamp_unix": 1768169591.697038}}

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


validation_timestamp: 2026-01-11T22:13:42.752287+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.054108972464823, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.020813584030423, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.794230628140061, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.502122821001349, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.035843151963341494, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.456292482274293, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.56923786288586, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.425092283983896, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.534692735846637, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.968294695450954, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.004436, "longitude": 18.50781, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:13:32+00:00", "timestamp_unix": 1768169612.0}, "starlink_location": {"latitude": 40.00437516052666, "longitude": 18.507880649650552, "altitude": 71.20000000006743, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T22:13:42.716989+00:00", "timestamp_unix": 1768169622.716989}, "starlink_gps": {"latitude": 40.00437530513933, "longitude": 18.507880273556733, "altitude": 71.20000000028857, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:13:42.717243+00:00", "timestamp_unix": 1768169622.717243}, "nmea_primary": {"latitude": 40.004423333333335, "longitude": 18.507838333333332, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:13:42.092307+00:00", "timestamp_unix": 1768169622.092307}, "nmea_secondary": {"latitude": 40.00438666666667, "longitude": 18.507805, "altitude": 29.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:13:41.752667+00:00", "timestamp_unix": 1768169621.752667}}

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


validation_timestamp: 2026-01-11T22:14:12.672347+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.481065838363396, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.830698735428008, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.6480149538001219, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.780171597679445, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.41963673875587126, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.884769303715911, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.758484941050417, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.224908990026728, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.151172529269004, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.384086965398101, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.004368, "longitude": 18.507942, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:14:03+00:00", "timestamp_unix": 1768169643.0}, "starlink_location": {"latitude": 40.00429180517449, "longitude": 18.508014440130736, "altitude": 70.72000000101026, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T22:14:12.637654+00:00", "timestamp_unix": 1768169652.637654}, "starlink_gps": {"latitude": 40.00429053092301, "longitude": 18.508019077555684, "altitude": 70.76000002025076, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:14:12.637911+00:00", "timestamp_unix": 1768169652.637911}, "nmea_primary": {"latitude": 40.004358333333336, "longitude": 18.507956666666665, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:14:12.091713+00:00", "timestamp_unix": 1768169652.091713}, "nmea_secondary": {"latitude": 40.00434333333333, "longitude": 18.507936666666666, "altitude": 30.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:14:11.592050+00:00", "timestamp_unix": 1768169651.59205}}

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


validation_timestamp: 2026-01-11T22:14:42.693609+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.521648763784846, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.370177402283174, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.9114900534656776, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.5861865294031716, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.44958992680020954, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.716023423699411, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.912279500892959, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.548891357225699, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.706924507806928, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.017145260979784, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.004288, "longitude": 18.508066, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:14:36+00:00", "timestamp_unix": 1768169676.0}, "starlink_location": {"latitude": 40.00420793598681, "longitude": 18.50815186670904, "altitude": 69.40000000106643, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T22:14:42.658115+00:00", "timestamp_unix": 1768169682.658115}, "starlink_gps": {"latitude": 40.00420664242453, "longitude": 18.508146865712384, "altitude": 69.590000026317, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:14:42.658375+00:00", "timestamp_unix": 1768169682.658375}, "nmea_primary": {"latitude": 40.00428, "longitude": 18.508068333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:14:42.095245+00:00", "timestamp_unix": 1768169682.095245}, "nmea_secondary": {"latitude": 40.004275, "longitude": 18.508058333333334, "altitude": 31.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:14:41.638940+00:00", "timestamp_unix": 1768169681.63894}}

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


validation_timestamp: 2026-01-11T22:15:12.757441+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.073837156190887, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.03382146789262, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.3828524775230933, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.8471169985530622, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0401662113999843, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.33011606807432, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.4745157452919, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.290025907581802, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.434586157870578, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 0.4644512566804457, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.004192, "longitude": 18.508198, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:15:07+00:00", "timestamp_unix": 1768169707.0}, "starlink_location": {"latitude": 40.00412265415021, "longitude": 18.50825415413147, "altitude": 70.02000000143559, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T22:15:12.717342+00:00", "timestamp_unix": 1768169712.717342}, "starlink_gps": {"latitude": 40.00412294353877, "longitude": 18.508253871902948, "altitude": 70.0200000007122, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:15:12.717597+00:00", "timestamp_unix": 1768169712.717597}, "nmea_primary": {"latitude": 40.00418666666667, "longitude": 18.508183333333335, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:15:12.092746+00:00", "timestamp_unix": 1768169712.092746}, "nmea_secondary": {"latitude": 40.004185, "longitude": 18.508178333333333, "altitude": 32.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:15:11.653232+00:00", "timestamp_unix": 1768169711.653232}}

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


validation_timestamp: 2026-01-11T22:15:42.681922+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.734118489808836, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.768457048967578, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.055344472681334, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.7945638773456523, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.18076384107911955, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.386493693570467, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.600322201485149, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.404021260584566, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.60455603756062, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 0.8007418962693472, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.004078, "longitude": 18.50832, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:15:38+00:00", "timestamp_unix": 1768169738.0}, "starlink_location": {"latitude": 40.00399944351726, "longitude": 18.508393243845315, "altitude": 69.63992611047517, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T22:15:42.640945+00:00", "timestamp_unix": 1768169742.640945}, "starlink_gps": {"latitude": 40.003998273894446, "longitude": 18.508391769911498, "altitude": 69.39394295686049, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:15:42.641207+00:00", "timestamp_unix": 1768169742.641207}, "nmea_primary": {"latitude": 40.00407, "longitude": 18.508313333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:15:42.094305+00:00", "timestamp_unix": 1768169742.094305}, "nmea_secondary": {"latitude": 40.00406666666667, "longitude": 18.508305, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:15:41.705031+00:00", "timestamp_unix": 1768169741.705031}}

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


validation_timestamp: 2026-01-11T22:16:12.697152+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.139749209417802, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.118264861690655, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.7039101622429207, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.413586170566663, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.24118485717559468, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.290587131419906, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.80737536112557, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.234207878487654, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.738928400513752, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 0.709794572907948, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.003933, "longitude": 18.508455, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:16:11+00:00", "timestamp_unix": 1768169771.0}, "starlink_location": {"latitude": 40.003874506743124, "longitude": 18.508512458237618, "altitude": 69.41794256612869, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T22:16:12.657566+00:00", "timestamp_unix": 1768169772.657566}, "starlink_gps": {"latitude": 40.00387338951943, "longitude": 18.508510031133373, "altitude": 69.94000007209867, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:16:12.657824+00:00", "timestamp_unix": 1768169772.657824}, "nmea_primary": {"latitude": 40.003933333333336, "longitude": 18.508435, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:16:12.089618+00:00", "timestamp_unix": 1768169772.089618}, "nmea_secondary": {"latitude": 40.003933333333336, "longitude": 18.508426666666665, "altitude": 35.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:16:11.674812+00:00", "timestamp_unix": 1768169771.674812}}

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


validation_timestamp: 2026-01-11T22:16:42.760137+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.613379437778956, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.548836022506917, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.903437144256763, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.9905358826142692, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.06470802690644062, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.09792853427746, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.98701306064261, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.033767801426283, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.923780009248528, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.013074563918433, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.003834, "longitude": 18.508535, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:16:31+00:00", "timestamp_unix": 1768169791.0}, "starlink_location": {"latitude": 40.003723562332596, "longitude": 18.508603982607642, "altitude": 69.43000000318321, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T22:16:42.718216+00:00", "timestamp_unix": 1768169802.718216}, "starlink_gps": {"latitude": 40.003724068081794, "longitude": 18.50860360681103, "altitude": 69.43000000066671, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:16:42.718475+00:00", "timestamp_unix": 1768169802.718475}, "nmea_primary": {"latitude": 40.00378166666667, "longitude": 18.508546666666668, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:16:42.077937+00:00", "timestamp_unix": 1768169802.077937}, "nmea_secondary": {"latitude": 40.003835, "longitude": 18.508558333333333, "altitude": 35.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:16:41.633622+00:00", "timestamp_unix": 1768169801.633622}}

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


validation_timestamp: 2026-01-11T22:17:12.679216+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.107991092443697, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.311615830420493, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.738061064956902, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.032227319569939, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.43598653517241154, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.665536527221986, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.093226930602405, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.922960642399179, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.201925548311976, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.9305426955702965, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.003654, "longitude": 18.508627, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:17:03+00:00", "timestamp_unix": 1768169823.0}, "starlink_location": {"latitude": 40.00353740112803, "longitude": 18.508692303510884, "altitude": 69.51992568167739, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T22:17:12.639053+00:00", "timestamp_unix": 1768169832.639053}, "starlink_gps": {"latitude": 40.003537138375506, "longitude": 18.508697410668837, "altitude": 69.91394499328892, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:17:12.639319+00:00", "timestamp_unix": 1768169832.639319}, "nmea_primary": {"latitude": 40.003611666666664, "longitude": 18.508633333333332, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:17:12.076658+00:00", "timestamp_unix": 1768169832.076658}, "nmea_secondary": {"latitude": 40.00368, "longitude": 18.50866, "altitude": 35.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:17:11.692405+00:00", "timestamp_unix": 1768169831.692405}}

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


validation_timestamp: 2026-01-11T22:17:42.675299+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.708970862189163, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.699719142442893, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.635664520134311, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.242092008868539, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.16302975390090926, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.336764671912873, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.363649511461219, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.302362732792592, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.379259351472468, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.92223319459117, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.003494, "longitude": 18.5087, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:17:33+00:00", "timestamp_unix": 1768169853.0}, "starlink_location": {"latitude": 40.003374929316756, "longitude": 18.508741735103918, "altitude": 67.75000000259597, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T22:17:42.639801+00:00", "timestamp_unix": 1768169862.639801}, "starlink_gps": {"latitude": 40.00337463862836, "longitude": 18.508739859067482, "altitude": 67.70000006828627, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:17:42.640069+00:00", "timestamp_unix": 1768169862.640069}, "nmea_primary": {"latitude": 40.00344333333334, "longitude": 18.508701666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:17:42.063004+00:00", "timestamp_unix": 1768169862.063004}, "nmea_secondary": {"latitude": 40.003503333333335, "longitude": 18.508723333333332, "altitude": 35.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:17:41.735880+00:00", "timestamp_unix": 1768169861.73588}}

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


validation_timestamp: 2026-01-11T22:18:12.680117+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.901086320463891, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.65747971815009, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.116500156437008, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.7241498444587628, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7018624316952294, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.502428640001655, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.793312404847718, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.130427743815384, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.62328910814603, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.637942497871563, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.003315, "longitude": 18.50876, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:18:06+00:00", "timestamp_unix": 1768169886.0}, "starlink_location": {"latitude": 40.00320658191257, "longitude": 18.508813931577595, "altitude": 76.15007446382751, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T22:18:12.639514+00:00", "timestamp_unix": 1768169892.639514}, "starlink_gps": {"latitude": 40.003206683145486, "longitude": 18.508805692519005, "altitude": 76.5760621214525, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:18:12.639775+00:00", "timestamp_unix": 1768169892.639775}, "nmea_primary": {"latitude": 40.003278333333334, "longitude": 18.508753333333335, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:18:12.102944+00:00", "timestamp_unix": 1768169892.102944}, "nmea_secondary": {"latitude": 40.003326666666666, "longitude": 18.508773333333334, "altitude": 36.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:18:11.730254+00:00", "timestamp_unix": 1768169891.730254}}

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


validation_timestamp: 2026-01-11T22:18:42.756179+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.66270430866128, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.609287087408884, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.937229646987951, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.3380948353236284, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.05384612589535628, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.390854209138856, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.279601777446967, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.33725679263784, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.227122083867869, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.065167189854244, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.003155, "longitude": 18.508827, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:18:36+00:00", "timestamp_unix": 1768169916.0}, "starlink_location": {"latitude": 40.00305598196437, "longitude": 18.508872153635426, "altitude": 69.27000000311821, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T22:18:42.719236+00:00", "timestamp_unix": 1768169922.719236}, "starlink_gps": {"latitude": 40.003056415431544, "longitude": 18.508871871811643, "altitude": 69.27000000089957, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:18:42.719495+00:00", "timestamp_unix": 1768169922.719495}, "nmea_primary": {"latitude": 40.00312, "longitude": 18.50882, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:18:42.086889+00:00", "timestamp_unix": 1768169922.086889}, "nmea_secondary": {"latitude": 40.00316333333333, "longitude": 18.508838333333333, "altitude": 36.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:18:41.679632+00:00", "timestamp_unix": 1768169921.679632}}

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


validation_timestamp: 2026-01-11T22:19:12.756505+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.078498416870412, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.021592044410138, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.2678788088925823, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.085109901458097, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.05787259467612049, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.763569998437111, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.621956396278582, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.705703497839323, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.567361914929657, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.333251237844742, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.002995, "longitude": 18.508915, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:19:08+00:00", "timestamp_unix": 1768169948.0}, "starlink_location": {"latitude": 40.00291164856341, "longitude": 18.508961482680828, "altitude": 66.82000000440952, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T22:19:12.719330+00:00", "timestamp_unix": 1768169952.71933}, "starlink_gps": {"latitude": 40.002912082137705, "longitude": 18.50896110682373, "altitude": 66.82000000288753, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:19:12.719590+00:00", "timestamp_unix": 1768169952.71959}, "nmea_primary": {"latitude": 40.00297666666667, "longitude": 18.508903333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:19:12.076601+00:00", "timestamp_unix": 1768169952.076601}, "nmea_secondary": {"latitude": 40.00302166666667, "longitude": 18.508925, "altitude": 35.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:19:11.734403+00:00", "timestamp_unix": 1768169951.734403}}

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


validation_timestamp: 2026-01-11T22:19:42.759644+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.026183994756261, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.964026856956295, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.2355566191990328, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.781466142376505, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.06252380840306344, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.373771991224901, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.270501980370934, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.31124818512199, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.21064261451919, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.945668539433215, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.002857, "longitude": 18.509022, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:19:39+00:00", "timestamp_unix": 1768169979.0}, "starlink_location": {"latitude": 40.00278181532528, "longitude": 18.50908697824471, "altitude": 66.4300000042653, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T22:19:42.721138+00:00", "timestamp_unix": 1768169982.721138}, "starlink_gps": {"latitude": 40.002782247986154, "longitude": 18.509086509413986, "altitude": 66.43000000267992, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:19:42.721395+00:00", "timestamp_unix": 1768169982.721395}, "nmea_primary": {"latitude": 40.00284666666667, "longitude": 18.509016666666668, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:19:42.076981+00:00", "timestamp_unix": 1768169982.076981}, "nmea_secondary": {"latitude": 40.0029, "longitude": 18.509021666666666, "altitude": 36.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:19:41.739499+00:00", "timestamp_unix": 1768169981.739499}}

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


validation_timestamp: 2026-01-11T22:20:12.754862+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.51548947874198, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.46907145833648, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.7020548064629687, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.352396090115319, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.046711241527878505, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.607072279016029, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.571447115703899, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.561158927215619, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.52475322513774, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.641813339507392, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.00273, "longitude": 18.509172, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:20:11+00:00", "timestamp_unix": 1768170011.0}, "starlink_location": {"latitude": 40.002661901744794, "longitude": 18.509239653545553, "altitude": 66.6980903363258, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T22:20:12.719816+00:00", "timestamp_unix": 1768170012.719816}, "starlink_gps": {"latitude": 40.002662262339534, "longitude": 18.50923937221328, "altitude": 66.69008254695285, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:20:12.720069+00:00", "timestamp_unix": 1768170012.720069}, "nmea_primary": {"latitude": 40.00272666666667, "longitude": 18.509165, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:20:12.080865+00:00", "timestamp_unix": 1768170012.080865}, "nmea_secondary": {"latitude": 40.002768333333336, "longitude": 18.509161666666667, "altitude": 38.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:20:11.726458+00:00", "timestamp_unix": 1768170011.726458}}

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


validation_timestamp: 2026-01-11T22:20:42.675528+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.176862851401056, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.582744090103114, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.965823813946182, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.318097782059987, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.40759247456495173, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.290746089188394, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.437331470158757, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.698290197049811, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.844346425949235, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.2643106315670822, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.002647, "longitude": 18.509281, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:20:31+00:00", "timestamp_unix": 1768170031.0}, "starlink_location": {"latitude": 40.002543762571776, "longitude": 18.509378666666667, "altitude": 69.00054176890472, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T22:20:42.640459+00:00", "timestamp_unix": 1768170042.640459}, "starlink_gps": {"latitude": 40.00254060756625, "longitude": 18.509381102775723, "altitude": 68.76629721327598, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:20:42.640720+00:00", "timestamp_unix": 1768170042.64072}, "nmea_primary": {"latitude": 40.002615, "longitude": 18.509321666666665, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:20:42.067092+00:00", "timestamp_unix": 1768170042.067092}, "nmea_secondary": {"latitude": 40.002635, "longitude": 18.509316666666667, "altitude": 35.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:20:41.698853+00:00", "timestamp_unix": 1768170041.698853}}

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


validation_timestamp: 2026-01-11T22:21:12.761090+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.954867529019266, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.903541828743672, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.7706304726763458, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.2992685274008413, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.051330507143733724, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.445336059667921, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.758299262805581, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.394498876491985, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.707099519757897, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.4771366189457946, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.002514, "longitude": 18.50943, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:21:03+00:00", "timestamp_unix": 1768170063.0}, "starlink_location": {"latitude": 40.0024219011628, "longitude": 18.509523149772637, "altitude": 71.73000000359802, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T22:21:12.720180+00:00", "timestamp_unix": 1768170072.72018}, "starlink_gps": {"latitude": 40.002422262186684, "longitude": 18.509522774217817, "altitude": 71.73000000293275, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:21:12.720440+00:00", "timestamp_unix": 1768170072.72044}, "nmea_primary": {"latitude": 40.002495, "longitude": 18.50946666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:21:12.100662+00:00", "timestamp_unix": 1768170072.100662}, "nmea_secondary": {"latitude": 40.00250166666667, "longitude": 18.509451666666667, "altitude": 33.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:21:11.690914+00:00", "timestamp_unix": 1768170071.690914}}

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


validation_timestamp: 2026-01-11T22:21:42.761390+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.66715604798081, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.614390987491632, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.999666415754586, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.2195888304977949, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.053942152011433535, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.695741551392993, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.574168735771385, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.642563817596518, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.522014443809732, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.065074614052672, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.002384, "longitude": 18.50958, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:21:36+00:00", "timestamp_unix": 1768170096.0}, "starlink_location": {"latitude": 40.0023018147204, "longitude": 18.50966515399978, "altitude": 69.51431027200545, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T22:21:42.721118+00:00", "timestamp_unix": 1768170102.721118}, "starlink_gps": {"latitude": 40.002302248960596, "longitude": 18.509664871676545, "altitude": 69.49020214770981, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:21:42.721377+00:00", "timestamp_unix": 1768170102.721377}, "nmea_primary": {"latitude": 40.002365, "longitude": 18.509605, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:21:42.103720+00:00", "timestamp_unix": 1768170102.10372}, "nmea_secondary": {"latitude": 40.00237333333333, "longitude": 18.50958333333333, "altitude": 30.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:21:41.701922+00:00", "timestamp_unix": 1768170101.701922}}

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


validation_timestamp: 2026-01-11T22:22:12.759653+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.11056303637407, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.080367981268056, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.054023884131379, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.054098204879421, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.03317135569035103, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.102538132808704, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.807248983714324, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.071830232241375, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.778403802697566, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.00379357263007, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.002247, "longitude": 18.509735, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:22:06+00:00", "timestamp_unix": 1768170126.0}, "starlink_location": {"latitude": 40.002161654249555, "longitude": 18.50982332911311, "altitude": 70.28810366250114, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T22:22:12.720727+00:00", "timestamp_unix": 1768170132.720727}, "starlink_gps": {"latitude": 40.00216194372667, "longitude": 18.509823235010877, "altitude": 70.28006807286611, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:22:12.720985+00:00", "timestamp_unix": 1768170132.720985}, "nmea_primary": {"latitude": 40.002235, "longitude": 18.509753333333332, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:22:12.086979+00:00", "timestamp_unix": 1768170132.086979}, "nmea_secondary": {"latitude": 40.002251666666666, "longitude": 18.509711666666668, "altitude": 30.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:22:11.637606+00:00", "timestamp_unix": 1768170131.637606}}

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


validation_timestamp: 2026-01-11T22:22:42.679742+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.101253559223197, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.045982306557619, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.5365158727204138, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.9210451098455237, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.05838367815983152, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.564770220165222, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.255261602720012, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.509484444762638, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.203435777785211, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.13016190966259, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.00211, "longitude": 18.509897, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:22:37+00:00", "timestamp_unix": 1768170157.0}, "starlink_location": {"latitude": 40.00201776303571, "longitude": 18.509972401665596, "altitude": 70.54000000050465, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T22:22:42.641632+00:00", "timestamp_unix": 1768170162.641632}, "starlink_gps": {"latitude": 40.002018273995695, "longitude": 18.50997224390215, "altitude": 70.63000003555337, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:22:42.641900+00:00", "timestamp_unix": 1768170162.6419}, "nmea_primary": {"latitude": 40.002098333333336, "longitude": 18.509906666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:22:42.105845+00:00", "timestamp_unix": 1768170162.105845}, "nmea_secondary": {"latitude": 40.002115, "longitude": 18.509863333333332, "altitude": 28.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:22:41.760899+00:00", "timestamp_unix": 1768170161.760899}}

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


validation_timestamp: 2026-01-11T22:23:12.684293+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.838996558020707, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.741920284215494, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.9289278413720959, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.584051849008528, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.1602508112244666, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.658998287313263, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.422492536242814, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.55143380999331, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.324488216800017, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.870709041884227, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.00197, "longitude": 18.510065, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:23:09+00:00", "timestamp_unix": 1768170189.0}, "starlink_location": {"latitude": 40.00189226229184, "longitude": 18.51014177410109, "altitude": 71.78016723820821, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T22:23:12.641584+00:00", "timestamp_unix": 1768170192.641584}, "starlink_gps": {"latitude": 40.00189365258886, "longitude": 18.510142269560568, "altitude": 71.71210643353929, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:23:12.641845+00:00", "timestamp_unix": 1768170192.641845}, "nmea_primary": {"latitude": 40.00197333333333, "longitude": 18.510075, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:23:12.089323+00:00", "timestamp_unix": 1768170192.089323}, "nmea_secondary": {"latitude": 40.002003333333334, "longitude": 18.510033333333332, "altitude": 30.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:23:11.703497+00:00", "timestamp_unix": 1768170191.703497}}

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


validation_timestamp: 2026-01-11T22:23:42.681014+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.301914155557679, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.675734371347026, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.3381081463718492, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.644682881348406, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.38663538847418194, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.607816851154155, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.846246354707306, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.984275526934823, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.227240215603462, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.306590053856029, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.00185, "longitude": 18.510263, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:23:41+00:00", "timestamp_unix": 1768170221.0}, "starlink_location": {"latitude": 40.00177960996203, "longitude": 18.510322009082113, "altitude": 69.49991995894517, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T22:23:42.641894+00:00", "timestamp_unix": 1768170222.641894}, "starlink_gps": {"latitude": 40.00177727438709, "longitude": 18.51032537177406, "altitude": 69.5539539978205, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:23:42.642152+00:00", "timestamp_unix": 1768170222.642152}, "nmea_primary": {"latitude": 40.00185833333333, "longitude": 18.510251666666665, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:23:42.090039+00:00", "timestamp_unix": 1768170222.090039}, "nmea_secondary": {"latitude": 40.001885, "longitude": 18.510215, "altitude": 30.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:23:41.701901+00:00", "timestamp_unix": 1768170221.701901}}

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


validation_timestamp: 2026-01-11T22:24:12.757782+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.062271711420157, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.99841152456179, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.668479642758357, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 0.9283627170883775, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.07166823841326496, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.597255005542086, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.291749119263343, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.537301824817106, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.22678011529853, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.092895069663291, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.001785, "longitude": 18.510416, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:24:02+00:00", "timestamp_unix": 1768170242.0}, "starlink_location": {"latitude": 40.001675987604216, "longitude": 18.510520966163913, "altitude": 69.97000000389686, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T22:24:12.721504+00:00", "timestamp_unix": 1768170252.721504}, "starlink_gps": {"latitude": 40.00167627675672, "longitude": 18.5105202141956, "altitude": 69.97000000218745, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:24:12.721766+00:00", "timestamp_unix": 1768170252.721766}, "nmea_primary": {"latitude": 40.001758333333335, "longitude": 18.510458333333332, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:24:12.101506+00:00", "timestamp_unix": 1768170252.101506}, "nmea_secondary": {"latitude": 40.001776666666665, "longitude": 18.510416666666668, "altitude": 32.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:24:11.713310+00:00", "timestamp_unix": 1768170251.71331}}

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


validation_timestamp: 2026-01-11T22:24:42.765540+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.602963710594024, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.559054938962532, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.6972969258826076, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.3205017128138126, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.056550564797043436, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.999271760053942, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.278519427972228, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.958288801150749, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.231649884832583, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.644655508135586, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.001698, "longitude": 18.510635, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:24:33+00:00", "timestamp_unix": 1768170273.0}, "starlink_location": {"latitude": 40.00161491364184, "longitude": 18.510735636383135, "altitude": 71.71000000286055, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T22:24:42.723863+00:00", "timestamp_unix": 1768170282.723863}, "starlink_gps": {"latitude": 40.00161498584342, "longitude": 18.510734979199256, "altitude": 71.71000000081213, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:24:42.724115+00:00", "timestamp_unix": 1768170282.724115}, "nmea_primary": {"latitude": 40.00167833333333, "longitude": 18.51067, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:24:42.106567+00:00", "timestamp_unix": 1768170282.106567}, "nmea_secondary": {"latitude": 40.001695, "longitude": 18.51062, "altitude": 32.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:24:41.726760+00:00", "timestamp_unix": 1768170281.72676}}

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


validation_timestamp: 2026-01-11T22:25:12.797563+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.755416900156316, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.27225809017644, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.031821170879799, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.1091078464576287, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5583125953205427, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.82504152793389, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.618490198519414, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.362600595962453, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.112472465143965, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.109761554673179, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.001637, "longitude": 18.510874, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:25:06+00:00", "timestamp_unix": 1768170306.0}, "starlink_location": {"latitude": 40.00156893599521, "longitude": 18.510963716637068, "altitude": 69.29000000332707, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T22:25:12.661913+00:00", "timestamp_unix": 1768170312.661913}, "starlink_gps": {"latitude": 40.001570269714705, "longitude": 18.51095739747202, "altitude": 69.32000007046311, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:25:12.662173+00:00", "timestamp_unix": 1768170312.662173}, "nmea_primary": {"latitude": 40.001628333333336, "longitude": 18.510895, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:25:12.106773+00:00", "timestamp_unix": 1768170312.106773}, "nmea_secondary": {"latitude": 40.001641666666664, "longitude": 18.51085, "altitude": 32.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:25:11.699599+00:00", "timestamp_unix": 1768170311.699599}}

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


validation_timestamp: 2026-01-11T22:25:42.763420+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.93724282356543, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.897867671930607, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.6515529294661323, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.8877565056292105, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.048681123885066464, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.372751421074115, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.814942183217207, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.334486574546196, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.77489514981318, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.495320631389384, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.001595, "longitude": 18.511091, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:25:37+00:00", "timestamp_unix": 1768170337.0}, "starlink_location": {"latitude": 40.001537746992355, "longitude": 18.511164640573245, "altitude": 71.29000000016796, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T22:25:42.722002+00:00", "timestamp_unix": 1768170342.722002}, "starlink_gps": {"latitude": 40.00153781924311, "longitude": 18.51116407688975, "altitude": 71.29000000066537, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:25:42.722262+00:00", "timestamp_unix": 1768170342.722262}, "nmea_primary": {"latitude": 40.00159333333333, "longitude": 18.511098333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:25:42.090982+00:00", "timestamp_unix": 1768170342.090982}, "nmea_secondary": {"latitude": 40.00161166666667, "longitude": 18.511065, "altitude": 32.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:25:41.713771+00:00", "timestamp_unix": 1768170341.713771}}

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


validation_timestamp: 2026-01-11T22:26:12.677984+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.902097653292139, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.81959834212321, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.9937467266456587, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.8549121540314624, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.133058584020672, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.60828784726974, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.394525128413985, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.534908766476619, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.330960093553678, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.917520362465469, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.001575, "longitude": 18.511295, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:26:09+00:00", "timestamp_unix": 1768170369.0}, "starlink_location": {"latitude": 40.001522861728525, "longitude": 18.51135803886358, "altitude": 70.73000000031918, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T22:26:12.642825+00:00", "timestamp_unix": 1768170372.642825}, "starlink_gps": {"latitude": 40.00152404521692, "longitude": 18.511358269692067, "altitude": 70.41000001920979, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:26:12.643080+00:00", "timestamp_unix": 1768170372.64308}, "nmea_primary": {"latitude": 40.001575, "longitude": 18.511283333333335, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:26:12.091348+00:00", "timestamp_unix": 1768170372.091348}, "nmea_secondary": {"latitude": 40.001585, "longitude": 18.511251666666666, "altitude": 31.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:26:11.746097+00:00", "timestamp_unix": 1768170371.746097}}

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


validation_timestamp: 2026-01-11T22:26:42.762096+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.802679397930403, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.788155202561129, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.8324065483877123, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.8549124125467285, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.024016872905133744, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.562006958641506, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.839988669740833, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.541990099300586, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.819451982875798, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.3303508323466837, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.00158, "longitude": 18.51148, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:26:41+00:00", "timestamp_unix": 1768170401.0}, "starlink_location": {"latitude": 40.00152416666667, "longitude": 18.511535486962366, "altitude": 70.90000000093387, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T22:26:42.722738+00:00", "timestamp_unix": 1768170402.722738}, "starlink_gps": {"latitude": 40.00152416666667, "longitude": 18.511535205002552, "altitude": 70.90000000093387, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:26:42.723024+00:00", "timestamp_unix": 1768170402.723024}, "nmea_primary": {"latitude": 40.00156666666667, "longitude": 18.511451666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:26:42.104939+00:00", "timestamp_unix": 1768170402.104939}, "nmea_secondary": {"latitude": 40.00157, "longitude": 18.51143666666667, "altitude": 30.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:26:41.700626+00:00", "timestamp_unix": 1768170401.700626}}

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


validation_timestamp: 2026-01-11T22:27:12.699138+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.230292869809082, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.302152857658337, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.4795621681587794, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 0.9374361173367083, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28779537327458543, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.779199899729292, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.684709913288266, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.865580871310971, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.780157316781555, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.927455969439142, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.001595, "longitude": 18.511585, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:27:02+00:00", "timestamp_unix": 1768170422.0}, "starlink_location": {"latitude": 40.00155439726465, "longitude": 18.511679516561163, "altitude": 69.8300000005982, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T22:27:12.663600+00:00", "timestamp_unix": 1768170432.6636}, "starlink_gps": {"latitude": 40.00155629386876, "longitude": 18.511681815651475, "altitude": 69.6100000145711, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:27:12.663864+00:00", "timestamp_unix": 1768170432.663864}, "nmea_primary": {"latitude": 40.00158166666667, "longitude": 18.511608333333335, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:27:12.093280+00:00", "timestamp_unix": 1768170432.09328}, "nmea_secondary": {"latitude": 40.00158666666667, "longitude": 18.511586666666666, "altitude": 29.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:27:11.791000+00:00", "timestamp_unix": 1768170431.791}}

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


validation_timestamp: 2026-01-11T22:27:42.678806+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.937466448869693, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.908745141420928, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.6797236000714104, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.4199072088212636, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.200140154424188, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.192158384807393, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.475766404542751, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.203551628866566, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.5088974317583155, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 0.8549317209896734, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.00164, "longitude": 18.511726, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:27:34+00:00", "timestamp_unix": 1768170454.0}, "starlink_location": {"latitude": 40.00160969496055, "longitude": 18.511810372000213, "altitude": 70.08007679826903, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T22:27:42.643895+00:00", "timestamp_unix": 1768170462.643895}, "starlink_gps": {"latitude": 40.00161142378854, "longitude": 18.51181102577181, "altitude": 70.17605778127337, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:27:42.644154+00:00", "timestamp_unix": 1768170462.644154}, "nmea_primary": {"latitude": 40.001625, "longitude": 18.511728333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:27:42.110204+00:00", "timestamp_unix": 1768170462.110204}, "nmea_secondary": {"latitude": 40.00161833333333, "longitude": 18.511723333333332, "altitude": 29.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:27:41.701359+00:00", "timestamp_unix": 1768170461.701359}}

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


validation_timestamp: 2026-01-11T22:28:12.684119+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.586812292946762, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.48030888117867, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.4578248403737177, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.1994216749414477, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.1975272613579975, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.714377283049466, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.423623719389201, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.544199852361167, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.306016784638401, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.991048184408486, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.001667, "longitude": 18.511738, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:28:06+00:00", "timestamp_unix": 1768170486.0}, "starlink_location": {"latitude": 40.00163286156569, "longitude": 18.511801196524143, "altitude": 72.03000000019762, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T22:28:12.643891+00:00", "timestamp_unix": 1768170492.643891}, "starlink_gps": {"latitude": 40.001632211830426, "longitude": 18.511799038219326, "altitude": 72.02000002882373, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:28:12.644138+00:00", "timestamp_unix": 1768170492.644138}, "nmea_primary": {"latitude": 40.001643333333334, "longitude": 18.511711666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:28:12.092425+00:00", "timestamp_unix": 1768170492.092425}, "nmea_secondary": {"latitude": 40.00165333333333, "longitude": 18.511756666666667, "altitude": 29.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:28:11.710951+00:00", "timestamp_unix": 1768170491.710951}}

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


validation_timestamp: 2026-01-11T22:28:42.762074+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.513127827549617, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.528335961530962, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.6067522640314382, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.495840446391499, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.053719539945309036, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.783004668097982, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.476922855739784, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.820178874930174, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.452495325155982, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.611182132296325, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.001656, "longitude": 18.511604, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:28:38+00:00", "timestamp_unix": 1768170518.0}, "starlink_location": {"latitude": 40.00161307438727, "longitude": 18.511656026291163, "altitude": 73.0880900992185, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T22:28:42.723623+00:00", "timestamp_unix": 1768170522.723623}, "starlink_gps": {"latitude": 40.00161329112401, "longitude": 18.511656589934905, "altitude": 73.08006824044958, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:28:42.723880+00:00", "timestamp_unix": 1768170522.72388}, "nmea_primary": {"latitude": 40.00163666666667, "longitude": 18.51157, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:28:42.091429+00:00", "timestamp_unix": 1768170522.091429}, "nmea_secondary": {"latitude": 40.00165333333333, "longitude": 18.511656666666667, "altitude": 29.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:28:41.680384+00:00", "timestamp_unix": 1768170521.680384}}

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


validation_timestamp: 2026-01-11T22:29:12.685387+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.041744755969734, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.521823627917315, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.5023766631850424, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.246722922201198, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6311542105114664, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.965430658438301, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.472814708516786, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.5553358361156935, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.549725568293617, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.515524836049236, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.00165, "longitude": 18.511387, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:29:11+00:00", "timestamp_unix": 1768170551.0}, "starlink_location": {"latitude": 40.00161315256229, "longitude": 18.51143912816583, "altitude": 72.1399279214986, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T22:29:12.644122+00:00", "timestamp_unix": 1768170552.644122}, "starlink_gps": {"latitude": 40.001613121446944, "longitude": 18.511446537859936, "altitude": 72.28000002932875, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:29:12.644377+00:00", "timestamp_unix": 1768170552.644377}, "nmea_primary": {"latitude": 40.00163666666667, "longitude": 18.511363333333332, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:29:12.075450+00:00", "timestamp_unix": 1768170552.07545}, "nmea_secondary": {"latitude": 40.00165333333333, "longitude": 18.51143666666667, "altitude": 29.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:29:11.740906+00:00", "timestamp_unix": 1768170551.740906}}

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


validation_timestamp: 2026-01-11T22:29:42.677663+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.599720731288686, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.1862342502226015, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.390679465505455, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.643926161647226, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5668814285259002, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.654077031074188, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.013499393416368, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.112774493548174, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.3439493367389925, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.412510247356951, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.001682, "longitude": 18.51121, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:29:41+00:00", "timestamp_unix": 1768170581.0}, "starlink_location": {"latitude": 40.001657028177384, "longitude": 18.51125305134633, "altitude": 72.41007033980861, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T22:29:42.644283+00:00", "timestamp_unix": 1768170582.644283}, "starlink_gps": {"latitude": 40.00165671189463, "longitude": 18.511246408924713, "altitude": 72.38000010610092, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:29:42.644539+00:00", "timestamp_unix": 1768170582.644539}, "nmea_primary": {"latitude": 40.001668333333335, "longitude": 18.511188333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:29:42.093539+00:00", "timestamp_unix": 1768170582.093539}, "nmea_secondary": {"latitude": 40.001673333333336, "longitude": 18.511263333333332, "altitude": 29.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:29:41.700046+00:00", "timestamp_unix": 1768170581.700046}}

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


validation_timestamp: 2026-01-11T22:30:12.781346+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.319910901644479, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.258030756038495, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.06341645791406, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 0.6973673162050169, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.07377039915173732, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.257117810480582, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.746677762622597, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.290024478621081, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.687186581916469, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.377900452583132, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.001698, "longitude": 18.511068, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:30:02+00:00", "timestamp_unix": 1768170602.0}, "starlink_location": {"latitude": 40.001651124874144, "longitude": 18.511007663124236, "altitude": 73.94007922719335, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T22:30:12.744632+00:00", "timestamp_unix": 1768170612.744632}, "starlink_gps": {"latitude": 40.00165126933524, "longitude": 18.511008508414314, "altitude": 73.93205903898998, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:30:12.744886+00:00", "timestamp_unix": 1768170612.744886}, "nmea_primary": {"latitude": 40.001695, "longitude": 18.510961666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:30:12.092264+00:00", "timestamp_unix": 1768170612.092264}, "nmea_secondary": {"latitude": 40.00169666666667, "longitude": 18.51106, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:30:11.631964+00:00", "timestamp_unix": 1768170611.631964}}

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


validation_timestamp: 2026-01-11T22:30:42.678836+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.650299778525265, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.202513363989777, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.757462401434076, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 0.5170312629474205, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4494813431813663, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.522139248276717, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.82310713570965, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.382340989229901, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.380505564983096, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.242509855602651, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.00173, "longitude": 18.510796, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:30:34+00:00", "timestamp_unix": 1768170634.0}, "starlink_location": {"latitude": 40.00168999999998, "longitude": 18.510755089504944, "altitude": 75.23007434434824, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T22:30:42.645365+00:00", "timestamp_unix": 1768170642.645365}, "starlink_gps": {"latitude": 40.00169337849873, "longitude": 18.510757986815417, "altitude": 75.3860510574588, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:30:42.645617+00:00", "timestamp_unix": 1768170642.645617}, "nmea_primary": {"latitude": 40.00173, "longitude": 18.510716666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:30:42.089829+00:00", "timestamp_unix": 1768170642.089829}, "nmea_secondary": {"latitude": 40.00172833333333, "longitude": 18.510801666666666, "altitude": 29.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:30:41.700631+00:00", "timestamp_unix": 1768170641.700631}}

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


validation_timestamp: 2026-01-11T22:31:12.763837+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.222297045782967, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.236225186745878, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.918907520179664, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.1621744539695373, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.04676446668015529, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.243944478867233, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.474327990584142, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.29027529012773, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.469567496616193, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.945614549482961, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.001778, "longitude": 18.510546, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:31:04+00:00", "timestamp_unix": 1768170664.0}, "starlink_location": {"latitude": 40.00173242599363, "longitude": 18.510531187747514, "altitude": 70.96000000056382, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T22:31:12.724670+00:00", "timestamp_unix": 1768170672.72467}, "starlink_gps": {"latitude": 40.001732208987576, "longitude": 18.510531658035152, "altitude": 70.96000000159563, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:31:12.724929+00:00", "timestamp_unix": 1768170672.724929}, "nmea_primary": {"latitude": 40.00177333333333, "longitude": 18.510465, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:31:12.089918+00:00", "timestamp_unix": 1768170672.089918}, "nmea_secondary": {"latitude": 40.00177166666667, "longitude": 18.51057, "altitude": 28.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:31:11.747371+00:00", "timestamp_unix": 1768170671.747371}}

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


validation_timestamp: 2026-01-11T22:31:42.778443+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.231016967580536, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.260890558075027, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.091614931132006, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.706695584806434, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.035767054020840815, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.312341101222435, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 1.1389958559738735, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.348078682959619, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 1.1393290138694845, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.442944119381188, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.00186, "longitude": 18.510315, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:31:36+00:00", "timestamp_unix": 1768170696.0}, "starlink_location": {"latitude": 40.00181920828582, "longitude": 18.51034559146537, "altitude": 71.45000000197757, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T22:31:42.745736+00:00", "timestamp_unix": 1768170702.745736}, "starlink_gps": {"latitude": 40.00181906398014, "longitude": 18.510345966746634, "altitude": 71.45000000160096, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:31:42.745981+00:00", "timestamp_unix": 1768170702.745981}, "nmea_primary": {"latitude": 40.00185, "longitude": 18.510256666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:31:42.101395+00:00", "timestamp_unix": 1768170702.101395}, "nmea_secondary": {"latitude": 40.001828333333336, "longitude": 18.510351666666665, "altitude": 28.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:31:41.679335+00:00", "timestamp_unix": 1768170701.679335}}

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


validation_timestamp: 2026-01-11T22:32:12.701357+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.2224660601782626, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.5763983269769284, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.375750543247141, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.981928763536545, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4605112588453431, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.846335042575751, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.184537476711724, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.2825517283986425, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.795694718423513, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.98863543470148, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.001965, "longitude": 18.51015, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:32:09+00:00", "timestamp_unix": 1768170729.0}, "starlink_location": {"latitude": 40.00193626290799, "longitude": 18.510154891372803, "altitude": 65.5417278108984, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T22:32:12.664933+00:00", "timestamp_unix": 1768170732.664933}, "starlink_gps": {"latitude": 40.001933587295014, "longitude": 18.51015901809032, "altitude": 65.61765791797828, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:32:12.665180+00:00", "timestamp_unix": 1768170732.66518}, "nmea_primary": {"latitude": 40.00195166666666, "longitude": 18.510101666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:32:12.080995+00:00", "timestamp_unix": 1768170732.080995}, "nmea_secondary": {"latitude": 40.00193, "longitude": 18.510203333333333, "altitude": 28.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T22:32:11.665000+00:00", "timestamp_unix": 1768170731.665}}

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


