# positions_validation

validation_timestamp: 2026-01-11T18:02:42.449382+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.069366382769044, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.616859728399923, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.71316301554457, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.96022886320531, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4626889951027407, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.134217087430189, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 64.47636483145486, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.815385390898134, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 64.01370969595106, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 58.51046976185787, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.60213, "longitude": 18.349648, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:02:38+00:00", "timestamp_unix": 1768154558.0}, "starlink_location": {"latitude": 40.60198529526425, "longitude": 18.34971548605423, "altitude": 72.52000302769781, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:02:42.410308+00:00", "timestamp_unix": 1768154562.410308}, "starlink_gps": {"latitude": 40.60198884777545, "longitude": 18.349712632460243, "altitude": 72.52000259414353, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:02:42.410569+00:00", "timestamp_unix": 1768154562.410569}, "nmea_primary": {"latitude": 40.602065, "longitude": 18.349741666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:02:40.948457+00:00", "timestamp_unix": 1768154560.948457}, "nmea_secondary": {"latitude": 40.60247666666667, "longitude": 18.34931, "altitude": 35.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:02:41.510637+00:00", "timestamp_unix": 1768154561.510637}}

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


validation_timestamp: 2026-01-11T18:03:12.363432+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.660424867083939, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.474918851297579, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.559959466223675, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.420835907076075, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.22372987051409524, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.212470456773003, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 65.40395094407216, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.029925873656417, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 65.18280161309316, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 57.28435416082179, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.600822, "longitude": 18.350918, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:03:10+00:00", "timestamp_unix": 1768154590.0}, "starlink_location": {"latitude": 40.60076265864644, "longitude": 18.350928736391005, "altitude": 71.75000246152919, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:03:12.323846+00:00", "timestamp_unix": 1768154592.323846}, "starlink_gps": {"latitude": 40.600764170962364, "longitude": 18.350926988483376, "altitude": 71.75000226957663, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:03:12.324098+00:00", "timestamp_unix": 1768154592.324098}, "nmea_primary": {"latitude": 40.600845, "longitude": 18.350916666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:03:10.984497+00:00", "timestamp_unix": 1768154590.984497}, "nmea_secondary": {"latitude": 40.601258333333334, "longitude": 18.350511666666666, "altitude": 36.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:03:11.440871+00:00", "timestamp_unix": 1768154591.440871}}

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


validation_timestamp: 2026-01-11T18:03:42.472941+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.102283958596527, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.1137606927519097, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.195856692680831, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.29837867759595, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4659430775571478, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.099764188222313, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 63.512447314169926, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.671581904416877, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 63.04693820579206, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.148808389375354, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.59959, "longitude": 18.352203, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:03:41+00:00", "timestamp_unix": 1768154621.0}, "starlink_location": {"latitude": 40.59957204810777, "longitude": 18.352174872175535, "altitude": 70.96000306302756, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:03:42.435869+00:00", "timestamp_unix": 1768154622.435869}, "starlink_gps": {"latitude": 40.599575387624384, "longitude": 18.352171538605795, "altitude": 70.96000262378382, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:03:42.436128+00:00", "timestamp_unix": 1768154622.436128}, "nmea_primary": {"latitude": 40.59966, "longitude": 18.352145, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:03:40.953079+00:00", "timestamp_unix": 1768154620.953079}, "nmea_secondary": {"latitude": 40.60004166666667, "longitude": 18.351746666666667, "altitude": 38.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:03:41.495003+00:00", "timestamp_unix": 1768154621.495003}}

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


validation_timestamp: 2026-01-11T18:04:12.450490+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.8571731961025244, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.892158140403003, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.71091027900609, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.77814171388573, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4624375955142662, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.133757408545202, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 64.74706095601438, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.749857769999286, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 64.2849557247282, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.30146486779385, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.59838, "longitude": 18.353405, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:04:11+00:00", "timestamp_unix": 1768154651.0}, "starlink_location": {"latitude": 40.59836057761807, "longitude": 18.353367147282118, "altitude": 71.33189553032733, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:04:12.411485+00:00", "timestamp_unix": 1768154652.411485}, "starlink_gps": {"latitude": 40.59836398558597, "longitude": 18.35336400807928, "altitude": 71.33994713551442, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:04:12.411743+00:00", "timestamp_unix": 1768154652.411743}, "nmea_primary": {"latitude": 40.59845166666667, "longitude": 18.353363333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:04:10.973133+00:00", "timestamp_unix": 1768154650.973133}, "nmea_secondary": {"latitude": 40.59885, "longitude": 18.352951666666666, "altitude": 33.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:04:11.516085+00:00", "timestamp_unix": 1768154651.516085}}

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


validation_timestamp: 2026-01-11T18:04:42.381779+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.98602529027939, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.77640616587601, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.16771966004634, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.751765504575564, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.21218901431700868, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.255664579489048, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 59.65812693604131, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.063584274185501, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 59.44777055968699, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 50.89805628885756, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.59753, "longitude": 18.354223, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:04:32+00:00", "timestamp_unix": 1768154672.0}, "starlink_location": {"latitude": 40.59716040394729, "longitude": 18.35453873939681, "altitude": 70.79000236642581, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:04:42.343878+00:00", "timestamp_unix": 1768154682.343878}, "starlink_gps": {"latitude": 40.59716182480607, "longitude": 18.3545370617777, "altitude": 70.79000218676013, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:04:42.344139+00:00", "timestamp_unix": 1768154682.344139}, "nmea_primary": {"latitude": 40.59724, "longitude": 18.354506666666666, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:04:40.970034+00:00", "timestamp_unix": 1768154680.970034}, "nmea_secondary": {"latitude": 40.59760333333333, "longitude": 18.35414, "altitude": 38.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:04:41.472362+00:00", "timestamp_unix": 1768154681.472362}}

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


validation_timestamp: 2026-01-11T18:05:12.367300+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.67776776100116, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.44340453016223, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.29437048429057, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.599785801849324, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.23485074412992793, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.19504386683612, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 59.27528257345586, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.983825966451928, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 59.040862421860076, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 49.794615564424376, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.59633, "longitude": 18.35541, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:05:02+00:00", "timestamp_unix": 1768154702.0}, "starlink_location": {"latitude": 40.5959562165339, "longitude": 18.355732277332788, "altitude": 71.07995094395272, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:05:12.324794+00:00", "timestamp_unix": 1768154712.324794}, "starlink_gps": {"latitude": 40.59595805426567, "longitude": 18.355730906444563, "altitude": 71.08395220701047, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:05:12.325051+00:00", "timestamp_unix": 1768154712.325051}, "nmea_primary": {"latitude": 40.59605666666667, "longitude": 18.355723333333334, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:05:10.973232+00:00", "timestamp_unix": 1768154710.973232}, "nmea_secondary": {"latitude": 40.596403333333335, "longitude": 18.35535, "altitude": 39.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:05:11.203627+00:00", "timestamp_unix": 1768154711.203627}}

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


validation_timestamp: 2026-01-11T18:05:42.383243+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.916062034504286, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.70808067329879, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.01628670722951, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.46973888435935, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2107380593165566, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.508949007798879, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 59.851223596243535, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.379060193096562, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 59.64081062098508, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.306767170235005, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.595066, "longitude": 18.356718, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:05:34+00:00", "timestamp_unix": 1768154734.0}, "starlink_location": {"latitude": 40.59477506624742, "longitude": 18.356928620346547, "altitude": 69.22000233136555, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:05:42.343559+00:00", "timestamp_unix": 1768154742.343559}, "starlink_gps": {"latitude": 40.59477655869103, "longitude": 18.35692708202567, "altitude": 69.22000215403878, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:05:42.343813+00:00", "timestamp_unix": 1768154742.343813}, "nmea_primary": {"latitude": 40.59482333333333, "longitude": 18.356943333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:05:40.975054+00:00", "timestamp_unix": 1768154740.975054}, "nmea_secondary": {"latitude": 40.595216666666666, "longitude": 18.35652333333333, "altitude": 39.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:05:41.516510+00:00", "timestamp_unix": 1768154741.51651}}

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


validation_timestamp: 2026-01-11T18:06:12.382177+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.882074822351214, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.65085845781993, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.73384845867779, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.83155879918116, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.23146366313937577, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.730396892209383, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 66.71144687796028, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.537290305838244, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 66.48014960905952, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.386911984748835, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.593792, "longitude": 18.357904, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:06:05+00:00", "timestamp_unix": 1768154765.0}, "starlink_location": {"latitude": 40.59354663465858, "longitude": 18.35812136713162, "altitude": 68.98000280873825, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:06:12.344545+00:00", "timestamp_unix": 1768154772.344545}, "starlink_gps": {"latitude": 40.5935483065, "longitude": 18.358119733923417, "altitude": 68.98000259577925, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:06:12.344800+00:00", "timestamp_unix": 1768154772.3448}, "nmea_primary": {"latitude": 40.593625, "longitude": 18.358115, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:06:10.976961+00:00", "timestamp_unix": 1768154770.976961}, "nmea_secondary": {"latitude": 40.59404166666667, "longitude": 18.357675, "altitude": 37.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:06:11.547661+00:00", "timestamp_unix": 1768154771.547661}}

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


validation_timestamp: 2026-01-11T18:06:42.449578+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.261677409424752, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.835831960729454, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.453970674108533, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.19411440888089, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4444188777486176, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.886580026893097, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 66.10880963633566, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.556163571942977, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 65.66863780923416, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.64769978826537, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.59252, "longitude": 18.3592, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:06:37+00:00", "timestamp_unix": 1768154797.0}, "starlink_location": {"latitude": 40.592347420068485, "longitude": 18.359308416890396, "altitude": 67.43379519701898, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:06:42.412494+00:00", "timestamp_unix": 1768154802.412494}, "starlink_gps": {"latitude": 40.59235039239228, "longitude": 18.35930489818914, "altitude": 67.44989567918948, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:06:42.412753+00:00", "timestamp_unix": 1768154802.412753}, "nmea_primary": {"latitude": 40.592418333333335, "longitude": 18.359306666666665, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:06:40.963630+00:00", "timestamp_unix": 1768154800.96363}, "nmea_secondary": {"latitude": 40.59284, "longitude": 18.35887, "altitude": 36.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:06:41.470647+00:00", "timestamp_unix": 1768154801.470647}}

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


validation_timestamp: 2026-01-11T18:07:12.367640+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.723884372107273, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.557520150777565, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.3274563476876395, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.74506071260207, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2183725168699162, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.977930068168701, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 63.90628531085265, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.801816668627784, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 63.68803490329169, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 58.534888257768564, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.5912, "longitude": 18.36048, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:07:10+00:00", "timestamp_unix": 1768154830.0}, "starlink_location": {"latitude": 40.59114915396338, "longitude": 18.360469426163053, "altitude": 69.23000235273753, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:07:12.325765+00:00", "timestamp_unix": 1768154832.325765}, "starlink_gps": {"latitude": 40.591150842838694, "longitude": 18.36046810633179, "altitude": 69.23000216945398, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:07:12.326020+00:00", "timestamp_unix": 1768154832.32602}, "nmea_primary": {"latitude": 40.591211666666666, "longitude": 18.360476666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:07:10.978706+00:00", "timestamp_unix": 1768154830.978706}, "nmea_secondary": {"latitude": 40.591633333333334, "longitude": 18.360061666666667, "altitude": 41.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:07:11.516500+00:00", "timestamp_unix": 1768154831.5165}}

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


validation_timestamp: 2026-01-11T18:07:42.378652+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.556518380975865, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.605265973049267, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.00521086182936, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.70940161898989, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.21191284416212688, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.104908274153305, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 62.88969036522302, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.944815558478705, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 62.67821537942144, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.867856996177245, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.589962, "longitude": 18.36169, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:07:41+00:00", "timestamp_unix": 1768154861.0}, "starlink_location": {"latitude": 40.58994497832382, "longitude": 18.361640914018615, "altitude": 69.6700023484873, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:07:42.344601+00:00", "timestamp_unix": 1768154862.344601}, "starlink_gps": {"latitude": 40.5899465093126, "longitude": 18.36163941948297, "altitude": 69.67000217097122, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:07:42.344859+00:00", "timestamp_unix": 1768154862.344859}, "nmea_primary": {"latitude": 40.59002666666667, "longitude": 18.361648333333335, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:07:40.965621+00:00", "timestamp_unix": 1768154860.965621}, "nmea_secondary": {"latitude": 40.59042, "longitude": 18.361236666666667, "altitude": 39.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:07:41.447349+00:00", "timestamp_unix": 1768154861.447349}}

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


validation_timestamp: 2026-01-11T18:08:12.532060+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.75403578424607, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.52301084043719, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.13493233342789, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.633864610911846, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.23152814958682635, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.879040179006424, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 63.36852448527525, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.683649247374605, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 63.13733599975376, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.76421390194153, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.58913, "longitude": 18.362507, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:08:02+00:00", "timestamp_unix": 1768154882.0}, "starlink_location": {"latitude": 40.588735318556544, "longitude": 18.362831851320788, "altitude": 69.98994652057948, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:08:12.326260+00:00", "timestamp_unix": 1768154892.32626}, "starlink_gps": {"latitude": 40.588737007836194, "longitude": 18.36283024834331, "altitude": 69.99393758374396, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:08:12.326517+00:00", "timestamp_unix": 1768154892.326517}, "nmea_primary": {"latitude": 40.588815, "longitude": 18.362825, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:08:10.966560+00:00", "timestamp_unix": 1768154890.96656}, "nmea_secondary": {"latitude": 40.589215, "longitude": 18.362426666666668, "altitude": 38.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:08:11.503525+00:00", "timestamp_unix": 1768154891.503525}}

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


validation_timestamp: 2026-01-11T18:08:42.364011+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.195563182527636, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.97623481341641, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.66554229278313, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.81858864111106, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.21982980104741479, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.30277093191518, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 65.81831021460675, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.106650249694367, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 65.5985122339577, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 58.43642671045032, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.587887, "longitude": 18.363737, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:08:33+00:00", "timestamp_unix": 1768154913.0}, "starlink_location": {"latitude": 40.58753819025695, "longitude": 18.364034166784553, "altitude": 70.98995121227827, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:08:42.326951+00:00", "timestamp_unix": 1768154922.326951}, "starlink_gps": {"latitude": 40.587539774043705, "longitude": 18.36403260868588, "altitude": 70.99394818408777, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:08:42.327206+00:00", "timestamp_unix": 1768154922.327206}, "nmea_primary": {"latitude": 40.58761166666667, "longitude": 18.364016666666668, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:08:40.965709+00:00", "timestamp_unix": 1768154920.965709}, "nmea_secondary": {"latitude": 40.58801833333333, "longitude": 18.363578333333333, "altitude": 37.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:08:41.307044+00:00", "timestamp_unix": 1768154921.307044}}

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


validation_timestamp: 2026-01-11T18:09:12.369569+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.17345356116196, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.93837062571868, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.769183522257684, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.594747298003906, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.23621278353015546, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.350511216929164, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 65.47544341299458, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.14730021984156, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 65.2392894507259, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 58.30937480916081, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.586655, "longitude": 18.364988, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:09:04+00:00", "timestamp_unix": 1768154944.0}, "starlink_location": {"latitude": 40.58635238730906, "longitude": 18.365247894333162, "altitude": 70.65000273942077, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:09:12.326348+00:00", "timestamp_unix": 1768154952.326348}, "starlink_gps": {"latitude": 40.5863540451211, "longitude": 18.365246145258382, "altitude": 70.65000252478791, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:09:12.326602+00:00", "timestamp_unix": 1768154952.326602}, "nmea_primary": {"latitude": 40.58642666666667, "longitude": 18.365233333333332, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:09:10.965726+00:00", "timestamp_unix": 1768154950.965726}, "nmea_secondary": {"latitude": 40.58682, "longitude": 18.364776666666668, "altitude": 36.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:09:11.523233+00:00", "timestamp_unix": 1768154951.523233}}

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


validation_timestamp: 2026-01-11T18:09:42.366749+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.334868270859566, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.10938765005204, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.251092469168917, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.115758794647746, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.22620384928466522, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.659066973138065, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 66.30560564043074, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.448953091555932, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 66.0794301896166, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 57.363836434151864, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.585407, "longitude": 18.366236, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:09:35+00:00", "timestamp_unix": 1768154975.0}, "starlink_location": {"latitude": 40.58514628323014, "longitude": 18.36645385315144, "altitude": 70.69000249946468, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:09:42.326956+00:00", "timestamp_unix": 1768154982.326956}, "starlink_gps": {"latitude": 40.58514790861649, "longitude": 18.366452242341392, "altitude": 70.69000230369214, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:09:42.327217+00:00", "timestamp_unix": 1768154982.327217}, "nmea_primary": {"latitude": 40.58523, "longitude": 18.366423333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:09:40.962053+00:00", "timestamp_unix": 1768154980.962053}, "nmea_secondary": {"latitude": 40.58562833333333, "longitude": 18.365991666666666, "altitude": 36.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:09:41.238066+00:00", "timestamp_unix": 1768154981.238066}}

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


validation_timestamp: 2026-01-11T18:10:12.365620+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.926036173976556, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.69752448719176, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.15369199829953, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.5435846128423, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.23888503877486605, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.966625081737776, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 65.80597282513999, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.750545941948078, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 65.56857678353288, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.52124077748666, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.58414, "longitude": 18.367514, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:10:07+00:00", "timestamp_unix": 1768155007.0}, "starlink_location": {"latitude": 40.5839351160952, "longitude": 18.367633762617217, "altitude": 70.14993562328127, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:10:12.327055+00:00", "timestamp_unix": 1768155012.327055}, "starlink_gps": {"latitude": 40.58393674227447, "longitude": 18.3676319140559, "altitude": 70.15394834620207, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:10:12.327317+00:00", "timestamp_unix": 1768155012.327317}, "nmea_primary": {"latitude": 40.58403, "longitude": 18.367598333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:10:10.967693+00:00", "timestamp_unix": 1768155010.967693}, "nmea_secondary": {"latitude": 40.58442333333333, "longitude": 18.367193333333333, "altitude": 37.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:10:11.524963+00:00", "timestamp_unix": 1768155011.524963}}

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


validation_timestamp: 2026-01-11T18:10:42.451603+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.8737305231036885, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.480836657202546, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.9220246882405574, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.677559199647945, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.43652215568026304, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.60056425077213, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 64.80526673983287, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.19042199826605, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 64.36889781221485, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.75701203955439, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.582817, "longitude": 18.36883, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:10:40+00:00", "timestamp_unix": 1768155040.0}, "starlink_location": {"latitude": 40.582747805541395, "longitude": 18.36884980354274, "altitude": 68.63189679737987, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:10:42.414499+00:00", "timestamp_unix": 1768155042.414499}, "starlink_gps": {"latitude": 40.582750924337944, "longitude": 18.368846664204174, "altitude": 68.63995066748356, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:10:42.414759+00:00", "timestamp_unix": 1768155042.414759}, "nmea_primary": {"latitude": 40.58283, "longitude": 18.368815, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:10:40.969277+00:00", "timestamp_unix": 1768155040.969277}, "nmea_secondary": {"latitude": 40.58322, "longitude": 18.3684, "altitude": 35.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:10:41.510295+00:00", "timestamp_unix": 1768155041.510295}}

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


validation_timestamp: 2026-01-11T18:11:12.368107+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.529763961003533, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.4804259046278947, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.922546725817929, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.202359849509776, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.22393807835393106, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.451670935539122, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 64.0822569196647, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.245326366373328, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 63.858391925785725, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.27985039179282, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.581554, "longitude": 18.37003, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:11:11+00:00", "timestamp_unix": 1768155071.0}, "starlink_location": {"latitude": 40.581529451048894, "longitude": 18.370003501296193, "altitude": 68.93000244787586, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:11:12.327422+00:00", "timestamp_unix": 1768155072.327422}, "starlink_gps": {"latitude": 40.58153107728686, "longitude": 18.370001937128926, "altitude": 68.93000225497637, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:11:12.327679+00:00", "timestamp_unix": 1768155072.327679}, "nmea_primary": {"latitude": 40.581603333333334, "longitude": 18.369979999999998, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:11:10.971070+00:00", "timestamp_unix": 1768155070.97107}, "nmea_secondary": {"latitude": 40.58200333333333, "longitude": 18.369571666666666, "altitude": 34.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:11:11.226945+00:00", "timestamp_unix": 1768155071.226945}}

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


validation_timestamp: 2026-01-11T18:11:42.365164+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.92715713117482, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.69755342951209, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.72856523744927, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.02449114850598, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.22967263746265615, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.6343306875484584, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 62.81605666764652, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.4200238637985905, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 62.58641774375816, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.70484893823415, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.580692, "longitude": 18.370928, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:11:33+00:00", "timestamp_unix": 1768155093.0}, "starlink_location": {"latitude": 40.58036087997234, "longitude": 18.37123285233315, "altitude": 68.18000257112163, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:11:42.327876+00:00", "timestamp_unix": 1768155102.327876}, "starlink_gps": {"latitude": 40.58036254326798, "longitude": 18.371231239904347, "altitude": 68.18000236872524, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:11:42.328129+00:00", "timestamp_unix": 1768155102.328129}, "nmea_primary": {"latitude": 40.580418333333334, "longitude": 18.371211666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:11:40.974672+00:00", "timestamp_unix": 1768155100.974672}, "nmea_secondary": {"latitude": 40.58081, "longitude": 18.370781666666666, "altitude": 33.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:11:41.527663+00:00", "timestamp_unix": 1768155101.527663}}

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


validation_timestamp: 2026-01-11T18:12:12.453358+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.31401112679406, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.887910394277476, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 26.779414941388268, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.54878212463767, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4300219739407348, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.66433640744699, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 65.56871821200093, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.252544624971692, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 65.13916254787534, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 57.18643413804537, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.57943, "longitude": 18.37226, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:12:05+00:00", "timestamp_unix": 1768155125.0}, "starlink_location": {"latitude": 40.57915594556202, "longitude": 18.372471301428053, "altitude": 70.09189633764548, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:12:12.417536+00:00", "timestamp_unix": 1768155132.417536}, "starlink_gps": {"latitude": 40.57915899097299, "longitude": 18.372468163140848, "altitude": 70.09994795393474, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:12:12.417792+00:00", "timestamp_unix": 1768155132.417792}, "nmea_primary": {"latitude": 40.57922833333333, "longitude": 18.372433333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:12:10.956919+00:00", "timestamp_unix": 1768155130.956919}, "nmea_secondary": {"latitude": 40.579636666666666, "longitude": 18.372021666666665, "altitude": 33.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:12:11.525874+00:00", "timestamp_unix": 1768155131.525874}}

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


validation_timestamp: 2026-01-11T18:12:42.364301+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.76959612836588, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.544812503819205, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 20.01425653134875, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.821223903259906, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.22489577150788476, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.948898449700168, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 65.48396845724668, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.74864525071776, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 65.25921232106894, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 57.79951174030388, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.578136, "longitude": 18.373434, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:12:36+00:00", "timestamp_unix": 1768155156.0}, "starlink_location": {"latitude": 40.577918080187416, "longitude": 18.373594606074764, "altitude": 70.54000247217762, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:12:42.328363+00:00", "timestamp_unix": 1768155162.328363}, "starlink_gps": {"latitude": 40.577919813100095, "longitude": 18.373593232957884, "altitude": 70.5400022783372, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:12:42.328622+00:00", "timestamp_unix": 1768155162.328622}, "nmea_primary": {"latitude": 40.57799833333333, "longitude": 18.373586666666668, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:12:40.958651+00:00", "timestamp_unix": 1768155160.958651}, "nmea_secondary": {"latitude": 40.57841166666667, "longitude": 18.373171666666668, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:12:41.502121+00:00", "timestamp_unix": 1768155161.502121}}

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


validation_timestamp: 2026-01-11T18:13:12.368368+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.386333173764697, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.166059487506306, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.937787380700993, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.447773286743974, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.22200506214370688, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.397906184113607, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 64.60494833253769, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.223507030523617, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 64.38295124854528, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.38187271390839, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.576878, "longitude": 18.37462, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:13:07+00:00", "timestamp_unix": 1768155187.0}, "starlink_location": {"latitude": 40.57669821890899, "longitude": 18.374739299566322, "altitude": 72.58000241881949, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:13:12.329226+00:00", "timestamp_unix": 1768155192.329226}, "starlink_gps": {"latitude": 40.576699876575, "longitude": 18.374737834467336, "altitude": 72.58000222916439, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:13:12.329486+00:00", "timestamp_unix": 1768155192.329486}, "nmea_primary": {"latitude": 40.576746666666665, "longitude": 18.374743333333335, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:13:10.979815+00:00", "timestamp_unix": 1768155190.979815}, "nmea_secondary": {"latitude": 40.57718333333333, "longitude": 18.374318333333335, "altitude": 34.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:13:11.531312+00:00", "timestamp_unix": 1768155191.531312}}

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


validation_timestamp: 2026-01-11T18:13:42.367028+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.177630140047498, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.947825668451017, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.677554402103846, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.831353028346605, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.23261915081665896, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.511149887851858, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 63.74639402921432, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.341006419817476, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 63.51377764451353, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 58.391482183793244, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.575592, "longitude": 18.375782, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:13:38+00:00", "timestamp_unix": 1768155218.0}, "starlink_location": {"latitude": 40.575450177825644, "longitude": 18.375862636057317, "altitude": 71.46000264263998, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:13:42.328566+00:00", "timestamp_unix": 1768155222.328566}, "starlink_gps": {"latitude": 40.57545194768283, "longitude": 18.375861167598583, "altitude": 71.46000243713962, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:13:42.328824+00:00", "timestamp_unix": 1768155222.328824}, "nmea_primary": {"latitude": 40.575516666666665, "longitude": 18.375878333333333, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:13:40.997550+00:00", "timestamp_unix": 1768155220.99755}, "nmea_secondary": {"latitude": 40.575936666666664, "longitude": 18.375463333333332, "altitude": 35.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:13:41.521907+00:00", "timestamp_unix": 1768155221.521907}}

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


validation_timestamp: 2026-01-11T18:14:12.450843+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.0550058587070374, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.689705665445707, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.422301490552075, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.9544174428155, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.442126550808988, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.990781330233915, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 63.13317158259246, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.732561607048848, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 62.69347270370847, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.17269782071452, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.574226, "longitude": 18.376905, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:14:10+00:00", "timestamp_unix": 1768155250.0}, "starlink_location": {"latitude": 40.57416255341996, "longitude": 18.376904633130923, "altitude": 71.88000276709498, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:14:12.415683+00:00", "timestamp_unix": 1768155252.415683}, "starlink_gps": {"latitude": 40.57416588772603, "longitude": 18.376901781335512, "altitude": 71.88000237084431, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:14:12.415939+00:00", "timestamp_unix": 1768155252.415939}, "nmea_primary": {"latitude": 40.57421333333333, "longitude": 18.376928333333332, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:14:10.981488+00:00", "timestamp_unix": 1768155250.981488}, "nmea_secondary": {"latitude": 40.574668333333335, "longitude": 18.376565, "altitude": 36.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:14:11.447354+00:00", "timestamp_unix": 1768155251.447354}}

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


validation_timestamp: 2026-01-11T18:14:42.454002+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.439696321679298, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.250779139405248, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.391224039136822, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.92679069626914, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4720395309140115, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.719362656824018, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 65.44417827175837, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.321329500267929, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 64.97366481442897, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 57.90386781314814, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.57285, "longitude": 18.377901, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:14:41+00:00", "timestamp_unix": 1768155281.0}, "starlink_location": {"latitude": 40.57282112136297, "longitude": 18.377864701308084, "altitude": 72.16000314538519, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:14:42.420618+00:00", "timestamp_unix": 1768155282.420618}, "starlink_gps": {"latitude": 40.57282511273315, "longitude": 18.37786279790819, "altitude": 72.16000269479275, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:14:42.420874+00:00", "timestamp_unix": 1768155282.420874}, "nmea_primary": {"latitude": 40.57290666666667, "longitude": 18.377888333333335, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:14:40.978601+00:00", "timestamp_unix": 1768155280.978601}, "nmea_secondary": {"latitude": 40.57335666666667, "longitude": 18.377543333333332, "altitude": 36.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:14:41.477091+00:00", "timestamp_unix": 1768155281.477091}}

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


validation_timestamp: 2026-01-11T18:15:12.370477+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.36244235063616, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.12807309482774, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.208180084295634, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.88041152174308, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2355946868883673, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.52904979544866, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 64.08406160576543, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.334184500362575, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 63.84886667052763, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.07897937164988, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.571888, "longitude": 18.378626, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:15:03+00:00", "timestamp_unix": 1768155303.0}, "starlink_location": {"latitude": 40.57150620745524, "longitude": 18.378846604811365, "altitude": 69.10993163314896, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:15:12.329774+00:00", "timestamp_unix": 1768155312.329774}, "starlink_gps": {"latitude": 40.571508051009715, "longitude": 18.378845230086107, "altitude": 69.11394555456157, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:15:12.330033+00:00", "timestamp_unix": 1768155312.330033}, "nmea_primary": {"latitude": 40.57159166666667, "longitude": 18.378855, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:15:10.972136+00:00", "timestamp_unix": 1768155310.972136}, "nmea_secondary": {"latitude": 40.572023333333334, "longitude": 18.378511666666668, "altitude": 35.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:15:11.515813+00:00", "timestamp_unix": 1768155311.515813}}

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


validation_timestamp: 2026-01-11T18:15:42.365416+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.469156607705045, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.245765903247346, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.419041352407646, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.552449447495313, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.22481844161412612, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.470818676524852, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 64.97141626598798, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.32797066156682, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 64.74735300002273, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.941341072700475, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.570534, "longitude": 18.379652, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:15:34+00:00", "timestamp_unix": 1768155334.0}, "starlink_location": {"latitude": 40.570203080079004, "longitude": 18.379851435511764, "altitude": 70.70000247263741, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:15:42.329617+00:00", "timestamp_unix": 1768155342.329617}, "starlink_gps": {"latitude": 40.57020481239624, "longitude": 18.3798500630262, "altitude": 70.70000227921282, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:15:42.329871+00:00", "timestamp_unix": 1768155342.329871}, "nmea_primary": {"latitude": 40.57026666666667, "longitude": 18.37988, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:15:40.973376+00:00", "timestamp_unix": 1768155340.973376}, "nmea_secondary": {"latitude": 40.570726666666665, "longitude": 18.37951, "altitude": 34.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:15:41.511152+00:00", "timestamp_unix": 1768155341.511152}}

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


validation_timestamp: 2026-01-11T18:16:12.454832+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.409185609998787, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.967934104408403, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.903019007897136, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.335006674098175, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4473470182547499, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.953388054919891, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 65.61827662595813, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.613974039498295, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 65.17287581853218, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.21425858233307, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.56911, "longitude": 18.380692, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:16:06+00:00", "timestamp_unix": 1768155366.0}, "starlink_location": {"latitude": 40.56887110610793, "longitude": 18.380811243904855, "altitude": 70.76190055964751, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:16:12.420558+00:00", "timestamp_unix": 1768155372.420558}, "starlink_gps": {"latitude": 40.56887458458372, "longitude": 18.380808583053252, "altitude": 70.76994751986648, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:16:12.420816+00:00", "timestamp_unix": 1768155372.420816}, "nmea_primary": {"latitude": 40.56894166666667, "longitude": 18.380826666666668, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:16:10.959138+00:00", "timestamp_unix": 1768155370.959138}, "nmea_secondary": {"latitude": 40.569406666666666, "longitude": 18.380485, "altitude": 34.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:16:11.251460+00:00", "timestamp_unix": 1768155371.25146}}

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


validation_timestamp: 2026-01-11T18:16:42.469130+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.372437222206127, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.906245423415164, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.12221349663077, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.56779153551609, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.46960960592307893, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.640512300387785, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 66.50124251616236, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.232623244715997, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 66.03270970431748, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 58.638561816929254, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.56771, "longitude": 18.381754, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:16:38+00:00", "timestamp_unix": 1768155398.0}, "starlink_location": {"latitude": 40.567550598898414, "longitude": 18.381811250413897, "altitude": 69.18000312050269, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:16:42.431568+00:00", "timestamp_unix": 1768155402.431568}, "starlink_gps": {"latitude": 40.56755451221984, "longitude": 18.381809159766973, "altitude": 69.18000267335269, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:16:42.431824+00:00", "timestamp_unix": 1768155402.431824}, "nmea_primary": {"latitude": 40.567636666666665, "longitude": 18.381825, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:16:40.996462+00:00", "timestamp_unix": 1768155400.996462}, "nmea_secondary": {"latitude": 40.568088333333336, "longitude": 18.381466666666668, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:16:41.561047+00:00", "timestamp_unix": 1768155401.561047}}

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


validation_timestamp: 2026-01-11T18:17:12.453803+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.802062605076436, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.351629990681651, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.3211691530039107, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.94788842254184, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.46111135558066585, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.717268029556704, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 67.44359121737628, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.300511076128528, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 66.98252687670887, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 57.816415186087525, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.566345, "longitude": 18.382776, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:17:09+00:00", "timestamp_unix": 1768155429.0}, "starlink_location": {"latitude": 40.56623368319526, "longitude": 18.38281469109667, "altitude": 69.65189544005848, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:17:12.417621+00:00", "timestamp_unix": 1768155432.417621}, "starlink_gps": {"latitude": 40.56623738062184, "longitude": 18.382812219370447, "altitude": 69.65994573918728, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:17:12.417879+00:00", "timestamp_unix": 1768155432.417879}, "nmea_primary": {"latitude": 40.56633, "longitude": 18.38281, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:17:10.981793+00:00", "timestamp_unix": 1768155430.981793}, "nmea_secondary": {"latitude": 40.56677833333333, "longitude": 18.382463333333334, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:17:11.474321+00:00", "timestamp_unix": 1768155431.474321}}

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


validation_timestamp: 2026-01-11T18:17:42.369725+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.705710584079394, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.618971845745172, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.678588610324737, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.35919946334054, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.22196466055071876, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.552152134190125, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 66.52096482401136, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.350385313050216, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 66.29981757998435, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.68138292147087, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.56494, "longitude": 18.3838, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:17:41+00:00", "timestamp_unix": 1768155461.0}, "starlink_location": {"latitude": 40.56490558471572, "longitude": 18.38376758097515, "altitude": 68.80000242601972, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:17:42.330528+00:00", "timestamp_unix": 1768155462.330528}, "starlink_gps": {"latitude": 40.56490731066614, "longitude": 18.383766260792342, "altitude": 68.80000223699533, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:17:42.330808+00:00", "timestamp_unix": 1768155462.330808}, "nmea_primary": {"latitude": 40.565, "longitude": 18.383755, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:17:40.979156+00:00", "timestamp_unix": 1768155460.979156}, "nmea_secondary": {"latitude": 40.565446666666666, "longitude": 18.383431666666667, "altitude": 33.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:17:41.501721+00:00", "timestamp_unix": 1768155461.501721}}

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


validation_timestamp: 2026-01-11T18:18:12.457317+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.27555642550104, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.84357743770336, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.118650399107786, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.899209460646896, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4323788544208267, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.350074145449705, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 65.1630533616415, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.974755693772671, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 64.73091750102044, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 57.006544084919305, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.564022, "longitude": 18.384491, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:18:02+00:00", "timestamp_unix": 1768155482.0}, "starlink_location": {"latitude": 40.56360091355036, "longitude": 18.384766187682043, "altitude": 70.82000264755696, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:18:12.418004+00:00", "timestamp_unix": 1768155492.418004}, "starlink_gps": {"latitude": 40.56360431918746, "longitude": 18.384763717355924, "altitude": 70.82000226743774, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:18:12.418262+00:00", "timestamp_unix": 1768155492.418262}, "nmea_primary": {"latitude": 40.563685, "longitude": 18.384766666666668, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:18:10.995255+00:00", "timestamp_unix": 1768155490.995255}, "nmea_secondary": {"latitude": 40.564123333333335, "longitude": 18.384416666666667, "altitude": 33.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:18:11.553686+00:00", "timestamp_unix": 1768155491.553686}}

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


validation_timestamp: 2026-01-11T18:18:42.370830+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.97081221972081, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.75398968032102, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.60089151220264, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.89603045827738, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.21885088230407135, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.289586744717832, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 65.7610474508701, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.09948263926182, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 65.54326438147787, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.49440511691581, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.562675, "longitude": 18.385551, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:18:33+00:00", "timestamp_unix": 1768155513.0}, "starlink_location": {"latitude": 40.56229415369613, "longitude": 18.385762745324996, "altitude": 71.57000235350164, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:18:42.331136+00:00", "timestamp_unix": 1768155522.331136}, "starlink_gps": {"latitude": 40.56229584627255, "longitude": 18.385761423176127, "altitude": 71.57000217013956, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:18:42.331390+00:00", "timestamp_unix": 1768155522.33139}, "nmea_primary": {"latitude": 40.56238666666667, "longitude": 18.38576, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:18:40.973130+00:00", "timestamp_unix": 1768155520.97313}, "nmea_secondary": {"latitude": 40.56283, "longitude": 18.385433333333335, "altitude": 36.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:18:41.550860+00:00", "timestamp_unix": 1768155521.55086}}

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


validation_timestamp: 2026-01-11T18:19:12.371964+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.69892840064081, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.47983706842685, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.23377719098302, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.351238128194716, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2230131894467818, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.365828830827581, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 64.9497776891522, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.174836574389767, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 64.72870863266327, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.57288768158026, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.56124, "longitude": 18.386572, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:19:05+00:00", "timestamp_unix": 1768155545.0}, "starlink_location": {"latitude": 40.560966818195105, "longitude": 18.386715275858357, "altitude": 71.90994591442472, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:19:12.332040+00:00", "timestamp_unix": 1768155552.33204}, "starlink_gps": {"latitude": 40.56096851066095, "longitude": 18.386713859391214, "altitude": 71.91394450463109, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:19:12.332298+00:00", "timestamp_unix": 1768155552.332298}, "nmea_primary": {"latitude": 40.56106, "longitude": 18.386711666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:19:10.988903+00:00", "timestamp_unix": 1768155550.988903}, "nmea_secondary": {"latitude": 40.56149666666666, "longitude": 18.38639166666667, "altitude": 35.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:19:11.561257+00:00", "timestamp_unix": 1768155551.561257}}

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


validation_timestamp: 2026-01-11T18:19:42.371297+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.35131115700212, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.12043625136637, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.176748466709814, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.05813119885912, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.23768986237161918, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.981284142210738, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 66.29703483449525, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.781302359330402, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 66.06276155114797, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 57.21380316929749, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.559883, "longitude": 18.387568, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:19:36+00:00", "timestamp_unix": 1768155576.0}, "starlink_location": {"latitude": 40.559655417897396, "longitude": 18.387690848093033, "altitude": 69.3600027746185, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:19:42.331416+00:00", "timestamp_unix": 1768155582.331416}, "starlink_gps": {"latitude": 40.559657147415216, "longitude": 18.387689194584542, "altitude": 69.36000255553614, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:19:42.331699+00:00", "timestamp_unix": 1768155582.331699}, "nmea_primary": {"latitude": 40.559745, "longitude": 18.38768333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:19:41.000723+00:00", "timestamp_unix": 1768155581.000723}, "nmea_secondary": {"latitude": 40.56019, "longitude": 18.387343333333334, "altitude": 37.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:19:41.520427+00:00", "timestamp_unix": 1768155581.520427}}

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


validation_timestamp: 2026-01-11T18:20:12.462559+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.890585424607348, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.42725038701974, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.768496638193758, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.06289797229149, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.46757562164551997, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.97482320759951, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 66.82643232314403, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.545562708204734, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 66.35939642638758, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.738728467935445, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.55852, "longitude": 18.388557, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:20:07+00:00", "timestamp_unix": 1768155607.0}, "starlink_location": {"latitude": 40.55832785248673, "longitude": 18.38865423811387, "altitude": 72.47190135714264, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:20:12.424134+00:00", "timestamp_unix": 1768155612.424134}, "starlink_gps": {"latitude": 40.55833154181404, "longitude": 18.388651582401895, "altitude": 72.47993399826434, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:20:12.424388+00:00", "timestamp_unix": 1768155612.424388}, "nmea_primary": {"latitude": 40.558435, "longitude": 18.38864, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:20:10.990179+00:00", "timestamp_unix": 1768155610.990179}, "nmea_secondary": {"latitude": 40.558868333333336, "longitude": 18.388308333333335, "altitude": 37.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:20:11.551086+00:00", "timestamp_unix": 1768155611.551086}}

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


validation_timestamp: 2026-01-11T18:20:42.369893+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.092616622138625, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.873560238280696, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.018128367236817, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.21771107847873, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2260880649121618, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.243853438776652, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 65.37215921687765, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.045618214843216, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 65.14747666966504, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.51047111560748, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.557125, "longitude": 18.389591, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:20:39+00:00", "timestamp_unix": 1768155639.0}, "starlink_location": {"latitude": 40.55701674148721, "longitude": 18.389604614077513, "altitude": 71.74993795308929, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:20:42.331801+00:00", "timestamp_unix": 1768155642.331801}, "starlink_gps": {"latitude": 40.55701865631759, "longitude": 18.389603714071402, "altitude": 71.75394974635006, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:20:42.332057+00:00", "timestamp_unix": 1768155642.332057}, "nmea_primary": {"latitude": 40.557116666666666, "longitude": 18.389625, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:20:40.963070+00:00", "timestamp_unix": 1768155640.96307}, "nmea_secondary": {"latitude": 40.557545, "longitude": 18.389265, "altitude": 39.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:20:41.504861+00:00", "timestamp_unix": 1768155641.504861}}

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


validation_timestamp: 2026-01-11T18:21:12.466630+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.761856744213206, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.391173536348319, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.270598182202639, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.37328409939376, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.44803691863729583, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.998877327306381, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 65.18902040546442, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.641676090428456, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 64.74206513325802, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.99696841729933, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.555748, "longitude": 18.390543, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:21:10+00:00", "timestamp_unix": 1768155670.0}, "starlink_location": {"latitude": 40.5556872687441, "longitude": 18.390538906560195, "altitude": 72.56000283242355, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:21:12.424044+00:00", "timestamp_unix": 1768155672.424044}, "starlink_gps": {"latitude": 40.55569075258575, "longitude": 18.390536242132875, "altitude": 72.56000242675623, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:21:12.424302+00:00", "timestamp_unix": 1768155672.424302}, "nmea_primary": {"latitude": 40.55577666666667, "longitude": 18.390551666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:21:10.997712+00:00", "timestamp_unix": 1768155670.997712}, "nmea_secondary": {"latitude": 40.55621333333333, "longitude": 18.390198333333334, "altitude": 38.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:21:11.467610+00:00", "timestamp_unix": 1768155671.46761}}

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


validation_timestamp: 2026-01-11T18:21:42.372162+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.17166037128816, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.952274619341, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.43053009287393, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.527660445501265, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2201534521824696, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.973684614046732, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 63.31642725218951, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.784754026541638, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 63.09632383223229, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.84046608925387, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.554787, "longitude": 18.39127, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:21:32+00:00", "timestamp_unix": 1768155692.0}, "starlink_location": {"latitude": 40.55440031856711, "longitude": 18.391527090753925, "altitude": 72.84000239806774, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:21:42.332315+00:00", "timestamp_unix": 1768155702.332315}, "starlink_gps": {"latitude": 40.55440200532307, "longitude": 18.39152572625665, "altitude": 72.84000221118718, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:21:42.332571+00:00", "timestamp_unix": 1768155702.332571}, "nmea_primary": {"latitude": 40.55449, "longitude": 18.391525, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:21:41.003142+00:00", "timestamp_unix": 1768155701.003142}, "nmea_secondary": {"latitude": 40.55489166666667, "longitude": 18.391148333333334, "altitude": 38.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:21:41.537373+00:00", "timestamp_unix": 1768155701.537373}}

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


validation_timestamp: 2026-01-11T18:22:12.373234+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.261641603033944, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.03521493476682, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.900496339752806, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.76061624449108, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.22792585875474253, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.178540240059876, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 64.80996791983021, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.997043624285102, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 64.58231645206153, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.66109511224093, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.55339, "longitude": 18.392288, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:22:04+00:00", "timestamp_unix": 1768155724.0}, "starlink_location": {"latitude": 40.55306735027778, "longitude": 18.39247675640437, "altitude": 71.73000254996396, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:22:12.332944+00:00", "timestamp_unix": 1768155732.332944}, "starlink_gps": {"latitude": 40.55306911604933, "longitude": 18.392475386317866, "altitude": 71.73000234941692, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:22:12.333202+00:00", "timestamp_unix": 1768155732.333202}, "nmea_primary": {"latitude": 40.553158333333336, "longitude": 18.39249, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:22:11.002377+00:00", "timestamp_unix": 1768155731.002377}, "nmea_secondary": {"latitude": 40.553583333333336, "longitude": 18.39212, "altitude": 37.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:22:11.493356+00:00", "timestamp_unix": 1768155731.493356}}

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


validation_timestamp: 2026-01-11T18:22:42.369375+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.1778903594506, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.950625395119367, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.810327988447458, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.712805803511905, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.22867365202719384, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.847108176040276, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 65.36207494289246, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.668331464373889, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 65.13355117894824, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 57.51425607070608, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.551994, "longitude": 18.393335, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:22:36+00:00", "timestamp_unix": 1768155756.0}, "starlink_location": {"latitude": 40.551753480559285, "longitude": 18.393440016239634, "altitude": 71.8800025786886, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:22:42.333198+00:00", "timestamp_unix": 1768155762.333198}, "starlink_gps": {"latitude": 40.55175534905823, "longitude": 18.39343888565327, "altitude": 71.88000237739782, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:22:42.333460+00:00", "timestamp_unix": 1768155762.33346}, "nmea_primary": {"latitude": 40.55184833333333, "longitude": 18.39347, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:22:40.989057+00:00", "timestamp_unix": 1768155760.989057}, "nmea_secondary": {"latitude": 40.552278333333334, "longitude": 18.393091666666667, "altitude": 38.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:22:41.578309+00:00", "timestamp_unix": 1768155761.578309}}

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


validation_timestamp: 2026-01-11T18:23:12.374592+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.313657876194943, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.106904797138116, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.405344894665355, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.73299509738285, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.22030884054035252, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.909267588758857, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 64.06090784216822, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.730544159908744, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 63.84062007253032, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 57.11000327329606, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.55055, "longitude": 18.394367, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:23:09+00:00", "timestamp_unix": 1768155789.0}, "starlink_location": {"latitude": 40.55043961606064, "longitude": 18.394378667720307, "altitude": 73.13000238112532, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:23:12.333285+00:00", "timestamp_unix": 1768155792.333285}, "starlink_gps": {"latitude": 40.55044141725669, "longitude": 18.39437758151171, "altitude": 73.13000219529586, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:23:12.333540+00:00", "timestamp_unix": 1768155792.33354}, "nmea_primary": {"latitude": 40.550518333333336, "longitude": 18.394398333333335, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:23:10.988946+00:00", "timestamp_unix": 1768155790.988946}, "nmea_secondary": {"latitude": 40.55096, "longitude": 18.394053333333332, "altitude": 37.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:23:11.474310+00:00", "timestamp_unix": 1768155791.47431}}

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


validation_timestamp: 2026-01-11T18:23:42.374048+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.6321499121458123, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.5970442192706424, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.985752801444817, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.28999347528409, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2258509934049908, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.805839644353615, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 65.02027502857462, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.614765455470574, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 64.79463371686906, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 58.33893429128494, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.549126, "longitude": 18.395391, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:23:41+00:00", "timestamp_unix": 1768155821.0}, "starlink_location": {"latitude": 40.549104848672, "longitude": 18.395358241046605, "altitude": 72.06006063037502, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:23:42.333362+00:00", "timestamp_unix": 1768155822.333362}, "starlink_gps": {"latitude": 40.549106613865995, "longitude": 18.39535691871598, "altitude": 72.05606005577276, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:23:42.333619+00:00", "timestamp_unix": 1768155822.333619}, "nmea_primary": {"latitude": 40.549175, "longitude": 18.395361666666666, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:23:40.978156+00:00", "timestamp_unix": 1768155820.978156}, "nmea_secondary": {"latitude": 40.549625, "longitude": 18.395006666666667, "altitude": 37.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:23:41.510503+00:00", "timestamp_unix": 1768155821.510503}}

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


validation_timestamp: 2026-01-11T18:24:12.377396+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.168633602470216, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 50.94840920022039, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.9893485429594, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.868738753655567, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.22071323382674693, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.785163147890229, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 63.972908063061915, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.633265464972437, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 63.753069622410685, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 58.85213612073184, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.54818, "longitude": 18.396065, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:24:02+00:00", "timestamp_unix": 1768155842.0}, "starlink_location": {"latitude": 40.54775898115675, "longitude": 18.39630944177732, "altitude": 72.34989597979603, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:24:12.333594+00:00", "timestamp_unix": 1768155852.333594}, "starlink_gps": {"latitude": 40.54776084637444, "longitude": 18.39630854835521, "altitude": 72.35786216632478, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:24:12.333852+00:00", "timestamp_unix": 1768155852.333852}, "nmea_primary": {"latitude": 40.54783, "longitude": 18.396355, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:24:10.963069+00:00", "timestamp_unix": 1768155850.963069}, "nmea_secondary": {"latitude": 40.54828, "longitude": 18.39598833333333, "altitude": 36.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:24:11.483514+00:00", "timestamp_unix": 1768155851.483514}}

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


validation_timestamp: 2026-01-11T18:24:42.373545+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.94515165070325, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.726312907510355, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.003777156710782, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.073921408036416, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.21952592093501844, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.673583432205538, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 62.97773454583522, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.476004010724196, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 62.758488861713, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.07316490592945, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.54675, "longitude": 18.397121, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:24:34+00:00", "timestamp_unix": 1768155874.0}, "starlink_location": {"latitude": 40.54643564676313, "longitude": 18.39732424284494, "altitude": 72.34000235363443, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:24:42.333760+00:00", "timestamp_unix": 1768155882.33376}, "starlink_gps": {"latitude": 40.54643734456106, "longitude": 18.397322916933838, "altitude": 72.34000216834586, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:24:42.334019+00:00", "timestamp_unix": 1768155882.334019}, "nmea_primary": {"latitude": 40.54651333333333, "longitude": 18.397315, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:24:40.999736+00:00", "timestamp_unix": 1768155880.999736}, "nmea_secondary": {"latitude": 40.54693666666667, "longitude": 18.396976666666667, "altitude": 34.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:24:41.502817+00:00", "timestamp_unix": 1768155881.502817}}

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


validation_timestamp: 2026-01-11T18:25:12.375865+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.405427566767298, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.177324257890803, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 20.08806495057017, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.588598237863366, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.22927396046707957, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.720936989186413, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 64.89815045554128, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.530404871305036, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 64.6690343465684, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 57.62060406262905, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.545303, "longitude": 18.398167, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:25:06+00:00", "timestamp_unix": 1768155906.0}, "starlink_location": {"latitude": 40.54507678343047, "longitude": 18.39829573722696, "altitude": 72.45005515224658, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:25:12.333858+00:00", "timestamp_unix": 1768155912.333858}, "starlink_gps": {"latitude": 40.54507858412395, "longitude": 18.398294415361796, "altitude": 72.44605574075278, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:25:12.334113+00:00", "timestamp_unix": 1768155912.334113}, "nmea_primary": {"latitude": 40.545155, "longitude": 18.398303333333335, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:25:10.964176+00:00", "timestamp_unix": 1768155910.964176}, "nmea_secondary": {"latitude": 40.54559666666667, "longitude": 18.397946666666666, "altitude": 35.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:25:11.283963+00:00", "timestamp_unix": 1768155911.283963}}

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


validation_timestamp: 2026-01-11T18:25:42.486379+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.545979968576763, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.116887982184863, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.426303777029764, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.38425986935376, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4322096280443423, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.296872916087594, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 63.54192887584736, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.951457518044617, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 63.109860553875876, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.748887039229736, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.54392, "longitude": 18.39921, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:25:37+00:00", "timestamp_unix": 1768155937.0}, "starlink_location": {"latitude": 40.54371779632789, "longitude": 18.39929274227749, "altitude": 72.11000264901234, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:25:42.447135+00:00", "timestamp_unix": 1768155942.447135}, "starlink_gps": {"latitude": 40.54372134458256, "longitude": 18.399290653982398, "altitude": 72.11000226856797, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:25:42.447392+00:00", "timestamp_unix": 1768155942.447392}, "nmea_primary": {"latitude": 40.54380833333333, "longitude": 18.399318333333333, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:25:40.966623+00:00", "timestamp_unix": 1768155940.966623}, "nmea_secondary": {"latitude": 40.54423333333333, "longitude": 18.398968333333332, "altitude": 35.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:25:41.577290+00:00", "timestamp_unix": 1768155941.57729}}

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


validation_timestamp: 2026-01-11T18:26:12.371733+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.21630618940205, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.018660999564295, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.1278424844563615, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.2496390301004, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2021940298320352, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.85880390360498, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 62.75532746571338, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.679147148426061, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 62.553615968436574, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 52.948624295968735, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.54245, "longitude": 18.400202, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:26:09+00:00", "timestamp_unix": 1768155969.0}, "starlink_location": {"latitude": 40.54232291641531, "longitude": 18.400220397705787, "altitude": 71.25994407949688, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:26:12.334982+00:00", "timestamp_unix": 1768155972.334982}, "starlink_gps": {"latitude": 40.54232464214491, "longitude": 18.40021964366836, "altitude": 71.26393633765643, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:26:12.335236+00:00", "timestamp_unix": 1768155972.335236}, "nmea_primary": {"latitude": 40.54242833333333, "longitude": 18.400241666666666, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:26:10.988755+00:00", "timestamp_unix": 1768155970.988755}, "nmea_secondary": {"latitude": 40.542845, "longitude": 18.399938333333335, "altitude": 35.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:26:11.576290+00:00", "timestamp_unix": 1768155971.57629}}

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


validation_timestamp: 2026-01-11T18:26:42.379072+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.431212117025167, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.234526722151436, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.9541065114289682, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.023496739089346, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.22665757116373422, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.301029367739298, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 62.825902792549826, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.111485983900733, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 62.60183386733206, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 53.60139336991062, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.54099, "longitude": 18.401056, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:26:40+00:00", "timestamp_unix": 1768156000.0}, "starlink_location": {"latitude": 40.54091417692001, "longitude": 18.401056407446553, "altitude": 71.44000250449447, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:26:42.339480+00:00", "timestamp_unix": 1768156002.33948}, "starlink_gps": {"latitude": 40.540915948418416, "longitude": 18.40105508055672, "altitude": 71.44000230870041, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:26:42.339739+00:00", "timestamp_unix": 1768156002.339739}, "nmea_primary": {"latitude": 40.54100666666667, "longitude": 18.401063333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:26:40.980563+00:00", "timestamp_unix": 1768156000.980563}, "nmea_secondary": {"latitude": 40.541441666666664, "longitude": 18.40079, "altitude": 34.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:26:41.281652+00:00", "timestamp_unix": 1768156001.281652}}

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


validation_timestamp: 2026-01-11T18:27:12.376275+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 59.747148950430336, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 59.5063483059028, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.61993156734326, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.555747020188403, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.24080546491028004, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.457550449421122, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 64.24799046289827, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.257223819378435, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 64.00718810091061, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.004186668046295, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.540005, "longitude": 18.40164, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:27:01+00:00", "timestamp_unix": 1768156021.0}, "starlink_location": {"latitude": 40.53950587725091, "longitude": 18.40190181526703, "altitude": 73.90005572777953, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:27:12.334924+00:00", "timestamp_unix": 1768156032.334924}, "starlink_gps": {"latitude": 40.53950789394473, "longitude": 18.401900776788377, "altitude": 73.8960564622186, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:27:12.335180+00:00", "timestamp_unix": 1768156032.33518}, "nmea_primary": {"latitude": 40.539606666666664, "longitude": 18.40193, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:27:10.986205+00:00", "timestamp_unix": 1768156030.986205}, "nmea_secondary": {"latitude": 40.540045, "longitude": 18.401628333333335, "altitude": 34.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:27:11.594532+00:00", "timestamp_unix": 1768156031.594532}}

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


validation_timestamp: 2026-01-11T18:27:42.373021+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.96775307770237, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.756035530865546, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.32392860335497, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.395564949207998, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.21194486596613618, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.215527592171032, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 62.31985245473861, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.039027104002821, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 62.107968432385505, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.711248226254696, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.53851, "longitude": 18.402594, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:27:33+00:00", "timestamp_unix": 1768156053.0}, "starlink_location": {"latitude": 40.53812641192907, "longitude": 18.402796818732796, "altitude": 72.57993393311342, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:27:42.335301+00:00", "timestamp_unix": 1768156062.335301}, "starlink_gps": {"latitude": 40.538128145832054, "longitude": 18.402795777086638, "altitude": 72.58394508181057, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:27:42.335557+00:00", "timestamp_unix": 1768156062.335557}, "nmea_primary": {"latitude": 40.53820833333333, "longitude": 18.402813333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:27:41.003143+00:00", "timestamp_unix": 1768156061.003143}, "nmea_secondary": {"latitude": 40.53864166666666, "longitude": 18.402506666666667, "altitude": 33.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:27:41.541670+00:00", "timestamp_unix": 1768156061.54167}}

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


validation_timestamp: 2026-01-11T18:28:12.372917+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.41465008129757, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.19141999975333, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 26.79092102604779, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.016580076500016, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.22492644166719117, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.373459136079362, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 64.25780273255592, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.171172716226291, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 64.03325791943035, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.80355884656288, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.537003, "longitude": 18.40351, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:28:05+00:00", "timestamp_unix": 1768156085.0}, "starlink_location": {"latitude": 40.53669171337691, "longitude": 18.403643844093306, "altitude": 70.67006009842412, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:28:12.335527+00:00", "timestamp_unix": 1768156092.335527}, "starlink_gps": {"latitude": 40.53669354494094, "longitude": 18.4036427143813, "altitude": 70.66607189998068, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:28:12.335783+00:00", "timestamp_unix": 1768156092.335783}, "nmea_primary": {"latitude": 40.536785, "longitude": 18.403645, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:28:10.989275+00:00", "timestamp_unix": 1768156090.989275}, "nmea_secondary": {"latitude": 40.53722833333333, "longitude": 18.403361666666665, "altitude": 32.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:28:11.476725+00:00", "timestamp_unix": 1768156091.476725}}

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


validation_timestamp: 2026-01-11T18:28:42.375485+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.707249937435872, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.478935389776378, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.099455393810862, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.985774460975804, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.23006819996910624, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.004732047028845, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 63.38489574369126, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.815764262373099, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 63.15482760368362, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 53.922770237533335, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.53549, "longitude": 18.40439, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:28:37+00:00", "timestamp_unix": 1768156117.0}, "starlink_location": {"latitude": 40.5352736774416, "longitude": 18.404456785982664, "altitude": 70.47000260747407, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:28:42.335588+00:00", "timestamp_unix": 1768156122.335588}, "starlink_gps": {"latitude": 40.53527561860013, "longitude": 18.40445584367534, "altitude": 70.47000240316802, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:28:42.335843+00:00", "timestamp_unix": 1768156122.335843}, "nmea_primary": {"latitude": 40.535378333333334, "longitude": 18.404491666666665, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:28:40.976592+00:00", "timestamp_unix": 1768156120.976592}, "nmea_secondary": {"latitude": 40.535808333333335, "longitude": 18.404196666666667, "altitude": 32.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:28:41.554592+00:00", "timestamp_unix": 1768156121.554592}}

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


validation_timestamp: 2026-01-11T18:29:12.374195+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.975872550566745, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.756282718544117, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.760148233458242, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.71279504961887, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.22750726192906262, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.6468080941116, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 64.20011645118288, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.46287312528253, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 63.973196829850494, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.4110940243046, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.534035, "longitude": 18.40529, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:29:08+00:00", "timestamp_unix": 1768156148.0}, "starlink_location": {"latitude": 40.533866313044875, "longitude": 18.405323994855404, "altitude": 70.48000254256776, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:29:12.335744+00:00", "timestamp_unix": 1768156152.335744}, "starlink_gps": {"latitude": 40.5338681853906, "longitude": 18.40532290943831, "altitude": 70.4800023438179, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:29:12.336002+00:00", "timestamp_unix": 1768156152.336002}, "nmea_primary": {"latitude": 40.53396, "longitude": 18.40535, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:29:10.980570+00:00", "timestamp_unix": 1768156150.98057}, "nmea_secondary": {"latitude": 40.53441, "longitude": 18.405068333333332, "altitude": 31.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:29:11.537269+00:00", "timestamp_unix": 1768156151.537269}}

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


validation_timestamp: 2026-01-11T18:29:42.371715+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.704134644898679, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.500503200663463, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.155053717947078, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.75339980624507, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.23167143086862085, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.85649714367039, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 63.91389482210121, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.654375413280704, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 63.68349245712857, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.97097809455629, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.53253, "longitude": 18.406208, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:29:40+00:00", "timestamp_unix": 1768156180.0}, "starlink_location": {"latitude": 40.53246970863968, "longitude": 18.40620772169986, "altitude": 71.4700026181106, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:29:42.335251+00:00", "timestamp_unix": 1768156182.335251}, "starlink_gps": {"latitude": 40.532471551548916, "longitude": 18.406206442982636, "altitude": 71.47000241148972, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:29:42.335507+00:00", "timestamp_unix": 1768156182.335507}, "nmea_primary": {"latitude": 40.532558333333334, "longitude": 18.40621, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:29:41.004248+00:00", "timestamp_unix": 1768156181.004248}, "nmea_secondary": {"latitude": 40.53300333333333, "longitude": 18.405926666666666, "altitude": 31.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:29:41.501345+00:00", "timestamp_unix": 1768156181.501345}}

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


validation_timestamp: 2026-01-11T18:30:12.374542+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.716665941667241, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.6088483607344815, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.905625223161918, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.026219182813406, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.23651556845905664, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.06489686806293, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 64.61397718402065, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.856493749059338, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 64.38078856858915, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.84152934266815, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.53107, "longitude": 18.40707, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:30:11+00:00", "timestamp_unix": 1768156211.0}, "starlink_location": {"latitude": 40.5310384009002, "longitude": 18.40701664353539, "altitude": 72.61993530184594, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:30:12.336291+00:00", "timestamp_unix": 1768156212.336291}, "starlink_gps": {"latitude": 40.53104049724326, "longitude": 18.407016169836872, "altitude": 72.62394872069267, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:30:12.336545+00:00", "timestamp_unix": 1768156212.336545}, "nmea_primary": {"latitude": 40.53115, "longitude": 18.407065, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:30:10.989584+00:00", "timestamp_unix": 1768156210.989584}, "nmea_secondary": {"latitude": 40.53158666666667, "longitude": 18.406763333333334, "altitude": 30.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:30:11.544033+00:00", "timestamp_unix": 1768156211.544033}}

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


validation_timestamp: 2026-01-11T18:30:42.549906+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.38943823532572, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.158234873563224, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.69833618763816, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.50068216941699, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.23341685316302485, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.95863029853008, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 63.55877659422413, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.766743822369639, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 63.326308325336385, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.07692431805569, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.530098, "longitude": 18.40769, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:30:32+00:00", "timestamp_unix": 1768156232.0}, "starlink_location": {"latitude": 40.52965754146832, "longitude": 18.407910068381536, "altitude": 72.97007158955942, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:30:42.336492+00:00", "timestamp_unix": 1768156242.336492}, "starlink_gps": {"latitude": 40.52965938320638, "longitude": 18.407908743203194, "altitude": 72.96606122872402, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:30:42.336745+00:00", "timestamp_unix": 1768156242.336745}, "nmea_primary": {"latitude": 40.52974666666667, "longitude": 18.407921666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:30:40.978526+00:00", "timestamp_unix": 1768156240.978526}, "nmea_secondary": {"latitude": 40.530181666666664, "longitude": 18.40761, "altitude": 29.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:30:41.586890+00:00", "timestamp_unix": 1768156241.58689}}

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


validation_timestamp: 2026-01-11T18:31:12.377755+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.070469104731764, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.8461158113377, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.99710436122448, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.90995703768876, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.22650814054503837, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.839934822541776, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 64.8203395637258, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.660531812528054, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 64.59484466789185, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.90534371548148, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.528645, "longitude": 18.40855, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:31:03+00:00", "timestamp_unix": 1768156263.0}, "starlink_location": {"latitude": 40.528242714214606, "longitude": 18.40872335414081, "altitude": 73.22000253633483, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:31:12.336775+00:00", "timestamp_unix": 1768156272.336775}, "starlink_gps": {"latitude": 40.528244544685585, "longitude": 18.408722178209157, "altitude": 73.22000233897076, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:31:12.337032+00:00", "timestamp_unix": 1768156272.337032}, "nmea_primary": {"latitude": 40.52833833333333, "longitude": 18.40874833333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:31:10.977324+00:00", "timestamp_unix": 1768156270.977324}, "nmea_secondary": {"latitude": 40.52878833333333, "longitude": 18.408453333333334, "altitude": 29.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:31:11.538473+00:00", "timestamp_unix": 1768156271.538473}}

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


validation_timestamp: 2026-01-11T18:31:42.463055+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.83895814484684, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.36485293895927, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.27816284154727, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.954678747475832, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.476317107435195, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.030549330962748, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 65.76000210129247, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.637151818485773, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 65.2850547274281, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 57.21509204048609, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.52724, "longitude": 18.409405, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:31:33+00:00", "timestamp_unix": 1768156293.0}, "starlink_location": {"latitude": 40.52684556502094, "longitude": 18.409599507621444, "altitude": 74.58000319982197, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:31:42.426022+00:00", "timestamp_unix": 1768156302.426022}, "starlink_gps": {"latitude": 40.52684941370373, "longitude": 18.409597033335857, "altitude": 74.58000273980696, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:31:42.426278+00:00", "timestamp_unix": 1768156302.426278}, "nmea_primary": {"latitude": 40.526935, "longitude": 18.409615, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:31:40.983354+00:00", "timestamp_unix": 1768156300.983354}, "nmea_secondary": {"latitude": 40.527395, "longitude": 18.409311666666667, "altitude": 30.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:31:41.525312+00:00", "timestamp_unix": 1768156301.525312}}

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


validation_timestamp: 2026-01-11T18:32:12.375995+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.08853306194336, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.855919427149345, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.481470975017782, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.428091257097556, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.23408971694168457, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.003361918336564, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 64.4121563682776, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.850160572715218, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 64.17848754549198, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 57.79853816309442, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.525745, "longitude": 18.41031, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:32:05+00:00", "timestamp_unix": 1768156325.0}, "starlink_location": {"latitude": 40.525441173152664, "longitude": 18.410422146362478, "altitude": 72.40993751514607, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:32:12.337163+00:00", "timestamp_unix": 1768156332.337163}, "starlink_gps": {"latitude": 40.525443123855794, "longitude": 18.410421104881834, "altitude": 72.41394874500303, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:32:12.337420+00:00", "timestamp_unix": 1768156332.33742}, "nmea_primary": {"latitude": 40.52552166666667, "longitude": 18.410475, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:32:10.969088+00:00", "timestamp_unix": 1768156330.969088}, "nmea_secondary": {"latitude": 40.52599, "longitude": 18.410178333333334, "altitude": 29.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:32:11.527804+00:00", "timestamp_unix": 1768156331.527804}}

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


validation_timestamp: 2026-01-11T18:32:42.377968+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.698703186221973, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.466353513861375, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.97536139069985, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.046031178709775, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.23513862735049218, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.431613630612029, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 65.67176334255964, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.263018610282803, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 65.43784277627539, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 57.79876619451957, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.524284, "longitude": 18.41116, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:32:36+00:00", "timestamp_unix": 1768156356.0}, "starlink_location": {"latitude": 40.52402773893775, "longitude": 18.41125902298751, "altitude": 73.47000270060735, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:32:42.337295+00:00", "timestamp_unix": 1768156362.337295}, "starlink_gps": {"latitude": 40.52402965284559, "longitude": 18.41125783992684, "altitude": 73.47000248904271, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:32:42.337549+00:00", "timestamp_unix": 1768156362.337549}, "nmea_primary": {"latitude": 40.524116666666664, "longitude": 18.411298333333335, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:32:40.989494+00:00", "timestamp_unix": 1768156360.989494}, "nmea_secondary": {"latitude": 40.524585, "longitude": 18.411001666666667, "altitude": 29.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:32:41.240091+00:00", "timestamp_unix": 1768156361.240091}}

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


validation_timestamp: 2026-01-11T18:33:12.467377+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.547702872705194, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.070637329091568, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.198928885186866, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.91950031397412, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.48343505786085506, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.885700588955448, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 67.37772643113257, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.483833634803426, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 66.89648597675544, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 57.95212564180531, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.522835, "longitude": 18.412043, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:33:07+00:00", "timestamp_unix": 1768156387.0}, "starlink_location": {"latitude": 40.52261459192977, "longitude": 18.412128338513444, "altitude": 73.9981183507453, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:33:12.425054+00:00", "timestamp_unix": 1768156392.425054}, "starlink_gps": {"latitude": 40.52261851201496, "longitude": 18.412125865151374, "altitude": 73.99005658685296, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:33:12.425313+00:00", "timestamp_unix": 1768156392.425313}, "nmea_primary": {"latitude": 40.522711666666666, "longitude": 18.412145, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:33:10.980270+00:00", "timestamp_unix": 1768156390.98027}, "nmea_secondary": {"latitude": 40.523183333333336, "longitude": 18.411853333333333, "altitude": 28.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:33:11.543827+00:00", "timestamp_unix": 1768156391.543827}}

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


validation_timestamp: 2026-01-11T18:33:42.463386+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.050868643891596, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.617457304323846, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.6626937763580245, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.9972179584469, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.45441155454296417, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.830855778753675, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 65.82343471571492, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.445073953297785, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 65.37308973727808, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.06767581195923, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.52135, "longitude": 18.412954, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:33:39+00:00", "timestamp_unix": 1768156419.0}, "starlink_location": {"latitude": 40.521234485223054, "longitude": 18.412981338596076, "altitude": 73.58000291516379, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:33:42.425913+00:00", "timestamp_unix": 1768156422.425913}, "starlink_gps": {"latitude": 40.52123811393441, "longitude": 18.412978865964693, "altitude": 73.5800024984821, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:33:42.426170+00:00", "timestamp_unix": 1768156422.42617}, "nmea_primary": {"latitude": 40.52133166666667, "longitude": 18.41299, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:33:40.983589+00:00", "timestamp_unix": 1768156420.983589}, "nmea_secondary": {"latitude": 40.521791666666665, "longitude": 18.412718333333334, "altitude": 27.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:33:41.528998+00:00", "timestamp_unix": 1768156421.528998}}

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


validation_timestamp: 2026-01-11T18:34:12.376086+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.591177658706288, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.427725478150267, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.9968984685857825, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.76672205602922, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.22598652718703433, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.587150089587913, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 65.78592865173633, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.424580033312102, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 65.56193623577614, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.82182055993542, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.519924, "longitude": 18.413881, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:34:10+00:00", "timestamp_unix": 1768156450.0}, "starlink_location": {"latitude": 40.5198582773588, "longitude": 18.413856700870497, "altitude": 73.54993686062627, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:34:12.337892+00:00", "timestamp_unix": 1768156452.337892}, "starlink_gps": {"latitude": 40.51986008197818, "longitude": 18.4138554712146, "altitude": 73.55394457587956, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:34:12.338147+00:00", "timestamp_unix": 1768156452.338147}, "nmea_primary": {"latitude": 40.519958333333335, "longitude": 18.413895, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:34:11.005537+00:00", "timestamp_unix": 1768156451.005537}, "nmea_secondary": {"latitude": 40.520415, "longitude": 18.413593333333335, "altitude": 28.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:34:11.513133+00:00", "timestamp_unix": 1768156451.513133}}

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


validation_timestamp: 2026-01-11T18:34:42.492497+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.124210173651136, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.734905508109411, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.086726499899775, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.8306545005407, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.46779221261963416, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.041956419966892, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 68.01302254096511, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.623339179362517, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.54828458446192, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.80230521722975, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.518536, "longitude": 18.41475, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:34:40+00:00", "timestamp_unix": 1768156480.0}, "starlink_location": {"latitude": 40.51846337439405, "longitude": 18.41473950185302, "altitude": 72.76000310293986, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:34:42.452352+00:00", "timestamp_unix": 1768156482.452352}, "starlink_gps": {"latitude": 40.518467140128315, "longitude": 18.414737034648294, "altitude": 72.76000265850125, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:34:42.452609+00:00", "timestamp_unix": 1768156482.452609}, "nmea_primary": {"latitude": 40.518571666666666, "longitude": 18.414738333333332, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:34:40.974742+00:00", "timestamp_unix": 1768156480.974742}, "nmea_secondary": {"latitude": 40.519038333333334, "longitude": 18.414465, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:34:41.487143+00:00", "timestamp_unix": 1768156481.487143}}

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


validation_timestamp: 2026-01-11T18:35:12.482400+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.37781461480029, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.88714542806371, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.642656786784045, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.566709320076434, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.49102916518206047, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.724291849561679, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 68.94320647338198, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.26747677383989, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 68.45247637052348, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.158477439442976, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.51751, "longitude": 18.41537, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:35:02+00:00", "timestamp_unix": 1768156502.0}, "starlink_location": {"latitude": 40.51706164832871, "longitude": 18.41559561558275, "altitude": 72.12189564897243, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:35:12.442338+00:00", "timestamp_unix": 1768156512.442338}, "starlink_gps": {"latitude": 40.5170657096517, "longitude": 18.41559333488837, "altitude": 72.12994860510847, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:35:12.442596+00:00", "timestamp_unix": 1768156512.442596}, "nmea_primary": {"latitude": 40.517185, "longitude": 18.41559, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:35:10.991697+00:00", "timestamp_unix": 1768156510.991697}, "nmea_secondary": {"latitude": 40.51764, "longitude": 18.415301666666668, "altitude": 29.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:35:11.539205+00:00", "timestamp_unix": 1768156511.539205}}

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


validation_timestamp: 2026-01-11T18:35:42.469135+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.73745543557985, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.274388861069454, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.05535532006666, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.10149486633621, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.46966153957504747, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.22262894347344, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 66.81387876985247, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.846576413034674, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 66.34936337438582, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 57.1076604917637, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.516056, "longitude": 18.416254, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:35:33+00:00", "timestamp_unix": 1768156533.0}, "starlink_location": {"latitude": 40.515681156784744, "longitude": 18.41644626825856, "altitude": 72.88000311944703, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:35:42.429402+00:00", "timestamp_unix": 1768156542.429402}, "starlink_gps": {"latitude": 40.515684782354846, "longitude": 18.416443417930267, "altitude": 72.88000267188171, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:35:42.429661+00:00", "timestamp_unix": 1768156542.429661}, "nmea_primary": {"latitude": 40.51578166666667, "longitude": 18.416458333333335, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:35:40.963964+00:00", "timestamp_unix": 1768156540.963964}, "nmea_secondary": {"latitude": 40.516236666666664, "longitude": 18.416145, "altitude": 29.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:35:41.518823+00:00", "timestamp_unix": 1768156541.518823}}

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


validation_timestamp: 2026-01-11T18:36:12.500030+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.51876792450795, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.0617813859172, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.450323303006723, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.024976338157412, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.45751864002172454, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.353263891853011, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 66.52403698065248, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.963448259532317, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 66.06670485131612, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.283234842769474, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.514626, "longitude": 18.417158, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:36:04+00:00", "timestamp_unix": 1768156564.0}, "starlink_location": {"latitude": 40.51428587722986, "longitude": 18.417330004564253, "altitude": 73.04000296674961, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:36:12.460209+00:00", "timestamp_unix": 1768156572.460209}, "starlink_gps": {"latitude": 40.514289642531175, "longitude": 18.41732782242489, "altitude": 73.04000254266776, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:36:12.460470+00:00", "timestamp_unix": 1768156572.46047}, "nmea_primary": {"latitude": 40.514405, "longitude": 18.41735, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:36:10.999112+00:00", "timestamp_unix": 1768156570.999112}, "nmea_secondary": {"latitude": 40.51484, "longitude": 18.417033333333332, "altitude": 29.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:36:11.602071+00:00", "timestamp_unix": 1768156571.602071}}

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


validation_timestamp: 2026-01-11T18:36:42.377786+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.313991244365617, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.08672032030413, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.612683158575944, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.67414541226151, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.22906143023680273, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.247315347976178, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 65.63819506928799, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.048971172247297, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 65.40914366530359, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.27240716124623, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.51314, "longitude": 18.41811, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:36:36+00:00", "timestamp_unix": 1768156596.0}, "starlink_location": {"latitude": 40.51288574539015, "longitude": 18.41820163903587, "altitude": 72.07000258927158, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:36:42.339782+00:00", "timestamp_unix": 1768156602.339782}, "starlink_gps": {"latitude": 40.51288764907211, "longitude": 18.418200603678365, "altitude": 72.07000238716003, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:36:42.340040+00:00", "timestamp_unix": 1768156602.34004}, "nmea_primary": {"latitude": 40.512995, "longitude": 18.41822, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:36:41.000862+00:00", "timestamp_unix": 1768156601.000862}, "nmea_secondary": {"latitude": 40.51343333333333, "longitude": 18.417911666666665, "altitude": 30.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:36:41.241340+00:00", "timestamp_unix": 1768156601.24134}}

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


validation_timestamp: 2026-01-11T18:37:12.470458+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.07131730502976, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.610809746301502, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.72941916833664, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.47705670579414, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.46143810910430505, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.127536135220563, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 65.49164422136273, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.692312077242137, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 65.03021136365881, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.02920849678381, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.511646, "longitude": 18.418995, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:37:08+00:00", "timestamp_unix": 1768156628.0}, "starlink_location": {"latitude": 40.51149437491265, "longitude": 18.41907194690843, "altitude": 73.98811265201846, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:37:12.432185+00:00", "timestamp_unix": 1768156632.432185}, "starlink_gps": {"latitude": 40.51149814533972, "longitude": 18.419069666889385, "altitude": 73.98006049086356, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:37:12.432443+00:00", "timestamp_unix": 1768156632.432443}, "nmea_primary": {"latitude": 40.511585, "longitude": 18.41906, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:37:11.006449+00:00", "timestamp_unix": 1768156631.006449}, "nmea_secondary": {"latitude": 40.51202833333333, "longitude": 18.418745, "altitude": 29.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:37:11.550325+00:00", "timestamp_unix": 1768156631.550325}}

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


validation_timestamp: 2026-01-11T18:37:42.462868+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.676014147015335, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.245916212518438, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.939191428432523, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.66117566775283, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4466726584285538, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.608784474834685, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 65.58435496680691, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.217671043992613, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 65.13810655744713, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.9337855118394, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.510212, "longitude": 18.419893, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:37:39+00:00", "timestamp_unix": 1768156659.0}, "starlink_location": {"latitude": 40.51009837182638, "longitude": 18.419905070050003, "altitude": 71.92377046674187, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:37:42.426466+00:00", "timestamp_unix": 1768156662.426466}, "starlink_gps": {"latitude": 40.510102146598555, "longitude": 18.419903262992595, "altitude": 71.939892069655, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:37:42.426723+00:00", "timestamp_unix": 1768156662.426723}, "nmea_primary": {"latitude": 40.51020166666667, "longitude": 18.419925, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:37:40.988422+00:00", "timestamp_unix": 1768156660.988422}, "nmea_secondary": {"latitude": 40.510643333333334, "longitude": 18.419608333333333, "altitude": 28.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:37:41.547547+00:00", "timestamp_unix": 1768156661.547547}}

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


validation_timestamp: 2026-01-11T18:38:12.380754+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.7898049476585887, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.8587734925354082, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.408690736343596, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.34965209612966, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.21171258112237254, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.656390166222643, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 64.60933516945207, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.4743708855046, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 64.3978706458442, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.23187260713575, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.508736, "longitude": 18.420809, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:38:11+00:00", "timestamp_unix": 1768156691.0}, "starlink_location": {"latitude": 40.508731646809004, "longitude": 18.42077650157779, "altitude": 72.17993540868368, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:38:12.339595+00:00", "timestamp_unix": 1768156692.339595}, "starlink_gps": {"latitude": 40.50873334386119, "longitude": 18.42077536622556, "altitude": 72.18394481903798, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:38:12.339847+00:00", "timestamp_unix": 1768156692.339847}, "nmea_primary": {"latitude": 40.50881833333333, "longitude": 18.420783333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:38:10.975921+00:00", "timestamp_unix": 1768156690.975921}, "nmea_secondary": {"latitude": 40.50926166666667, "longitude": 18.420463333333334, "altitude": 29.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:38:11.526548+00:00", "timestamp_unix": 1768156691.526548}}

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


validation_timestamp: 2026-01-11T18:38:42.470110+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 57.18435359532121, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 56.74290643198853, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 47.57017865023064, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.358449285657658, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4414588761807946, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.08988721155404, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 66.53444830553745, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.696918512169626, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 66.09303092628852, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.914344658542475, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.5078, "longitude": 18.421364, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:38:31+00:00", "timestamp_unix": 1768156711.0}, "starlink_location": {"latitude": 40.50732235052313, "longitude": 18.421614675326634, "altitude": 71.8818976914559, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:38:42.427667+00:00", "timestamp_unix": 1768156722.427667}, "starlink_gps": {"latitude": 40.50732604852254, "longitude": 18.421612775388407, "altitude": 71.88994919183015, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:38:42.427924+00:00", "timestamp_unix": 1768156722.427924}, "nmea_primary": {"latitude": 40.507421666666666, "longitude": 18.42162666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:38:40.977893+00:00", "timestamp_unix": 1768156720.977893}, "nmea_secondary": {"latitude": 40.50787666666667, "longitude": 18.421318333333332, "altitude": 30.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:38:41.537310+00:00", "timestamp_unix": 1768156721.53731}}

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


validation_timestamp: 2026-01-11T18:39:12.470104+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.17407259667817, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.71028444307545, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.6526765051905, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.069080727852118, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4646109752649651, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.169375542328625, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 67.24188359998787, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.735671683161897, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 66.77798576168428, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.68355745458658, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.50633, "longitude": 18.422281, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:39:03+00:00", "timestamp_unix": 1768156743.0}, "starlink_location": {"latitude": 40.5059436812757, "longitude": 18.422511604432668, "altitude": 72.73000305731541, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:39:12.428262+00:00", "timestamp_unix": 1768156752.428262}, "starlink_gps": {"latitude": 40.50594737718432, "longitude": 18.422509041019538, "altitude": 72.7300026198895, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:39:12.428522+00:00", "timestamp_unix": 1768156752.428522}, "nmea_primary": {"latitude": 40.50604333333333, "longitude": 18.422495, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:39:10.981121+00:00", "timestamp_unix": 1768156750.981121}, "nmea_secondary": {"latitude": 40.50649333333333, "longitude": 18.42218, "altitude": 31.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:39:11.577610+00:00", "timestamp_unix": 1768156751.57761}}

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


validation_timestamp: 2026-01-11T18:39:42.469682+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.710015304568174, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.26478460856281, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.29792906565336, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.56686893145721, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.44629631222788696, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.656219789780598, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 65.24481717127003, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.262782702091236, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 64.80031077979879, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.80049809848584, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.50494, "longitude": 18.423128, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:39:33+00:00", "timestamp_unix": 1768156773.0}, "starlink_location": {"latitude": 40.50455540102989, "longitude": 18.423318907050955, "altitude": 72.36000281376303, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:39:42.431002+00:00", "timestamp_unix": 1768156782.431002}, "starlink_gps": {"latitude": 40.50455924464191, "longitude": 18.423317386928986, "altitude": 72.36000241043747, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:39:42.431258+00:00", "timestamp_unix": 1768156782.431258}, "nmea_primary": {"latitude": 40.50465833333333, "longitude": 18.423345, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:39:40.982315+00:00", "timestamp_unix": 1768156780.982315}, "nmea_secondary": {"latitude": 40.5051, "longitude": 18.423031666666667, "altitude": 32.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:39:41.572817+00:00", "timestamp_unix": 1768156781.572817}}

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


validation_timestamp: 2026-01-11T18:40:12.381865+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.86187544394159, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.643349025845865, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.065035597144416, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.78966773919756, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.22057702306227633, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.375006972761335, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 63.489028511799575, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.178780879718843, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 63.26914211207937, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.83107429718533, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.503525, "longitude": 18.424046, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:40:04+00:00", "timestamp_unix": 1768156804.0}, "starlink_location": {"latitude": 40.503199749634405, "longitude": 18.424214204542263, "altitude": 72.3099448539137, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:40:12.342428+00:00", "timestamp_unix": 1768156812.342428}, "starlink_gps": {"latitude": 40.503201480188444, "longitude": 18.424212929297347, "altitude": 72.31394821655113, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:40:12.342686+00:00", "timestamp_unix": 1768156812.342686}, "nmea_primary": {"latitude": 40.503275, "longitude": 18.42421, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:40:10.982870+00:00", "timestamp_unix": 1768156810.98287}, "nmea_secondary": {"latitude": 40.50371833333333, "longitude": 18.4239, "altitude": 32.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:40:11.466523+00:00", "timestamp_unix": 1768156811.466523}}

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


validation_timestamp: 2026-01-11T18:40:42.471460+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.063169983478982, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.595586391181126, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.702088266907012, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.19360117899139, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.46895834773964484, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.339668032455616, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 65.2477748782959, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.902962409149422, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 64.7795266680886, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 53.63411479604198, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.50201, "longitude": 18.424994, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:40:37+00:00", "timestamp_unix": 1768156837.0}, "starlink_location": {"latitude": 40.501801204806206, "longitude": 18.425105662128974, "altitude": 73.42188630937488, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:40:42.431966+00:00", "timestamp_unix": 1768156842.431966}, "starlink_gps": {"latitude": 40.50180497992933, "longitude": 18.425103189392193, "altitude": 73.42994760588398, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:40:42.432223+00:00", "timestamp_unix": 1768156842.432223}, "nmea_primary": {"latitude": 40.501911666666665, "longitude": 18.425091666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:40:40.965188+00:00", "timestamp_unix": 1768156840.965188}, "nmea_secondary": {"latitude": 40.50234, "longitude": 18.4248, "altitude": 31.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:40:41.539448+00:00", "timestamp_unix": 1768156841.539448}}

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


validation_timestamp: 2026-01-11T18:41:12.474669+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.39197200824601, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.93014179553877, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.339841980359903, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.602459320314544, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.46485480223111425, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.184665278836613, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 65.98619198879774, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.757262273041857, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 65.52319837678766, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.49751568877794, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.50058, "longitude": 18.425875, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:41:08+00:00", "timestamp_unix": 1768156868.0}, "starlink_location": {"latitude": 40.50040918480632, "longitude": 18.425962765787432, "altitude": 75.24620889164223, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:41:12.432593+00:00", "timestamp_unix": 1768156872.432593}, "starlink_gps": {"latitude": 40.50041288265506, "longitude": 18.425960201241924, "altitude": 75.2301053290725, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:41:12.432849+00:00", "timestamp_unix": 1768156872.432849}, "nmea_primary": {"latitude": 40.50051833333333, "longitude": 18.42595, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:41:10.966440+00:00", "timestamp_unix": 1768156870.96644}, "nmea_secondary": {"latitude": 40.50095666666667, "longitude": 18.425661666666667, "altitude": 31.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:41:11.521844+00:00", "timestamp_unix": 1768156871.521844}}

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


validation_timestamp: 2026-01-11T18:41:42.379193+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.996049950020105, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.772560993307586, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.371895302589575, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.35780460387065, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.22409256481048917, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.118277052057236, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 67.225104446351, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.901947393306518, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.00105208474174, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.68147641381816, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.4992, "longitude": 18.42679, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:41:38+00:00", "timestamp_unix": 1768156898.0}, "starlink_location": {"latitude": 40.49902014669458, "longitude": 18.42686561983098, "altitude": 74.54005728530578, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:41:42.341461+00:00", "timestamp_unix": 1768156902.341461}, "starlink_gps": {"latitude": 40.4990220163932, "longitude": 18.426864630717272, "altitude": 74.53606436731828, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:41:42.341719+00:00", "timestamp_unix": 1768156902.341719}, "nmea_primary": {"latitude": 40.49912833333333, "longitude": 18.426848333333332, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:41:40.968831+00:00", "timestamp_unix": 1768156900.968831}, "nmea_secondary": {"latitude": 40.49957666666667, "longitude": 18.426555, "altitude": 30.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:41:41.522751+00:00", "timestamp_unix": 1768156901.522751}}

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


validation_timestamp: 2026-01-11T18:42:12.467775+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.03655501904591, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.571631129790802, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.781093120626146, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.17658566495367, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4687703787370693, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.794875147483818, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 66.20304715057286, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.345760549008986, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 65.73628954200561, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.64454670570552, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.497746, "longitude": 18.427675, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:42:09+00:00", "timestamp_unix": 1768156929.0}, "starlink_location": {"latitude": 40.49762851128338, "longitude": 18.427735711169284, "altitude": 73.94188533432057, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:42:12.429915+00:00", "timestamp_unix": 1768156932.429915}, "starlink_gps": {"latitude": 40.497632210043705, "longitude": 18.427733051096126, "altitude": 73.94993842992304, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:42:12.430169+00:00", "timestamp_unix": 1768156932.430169}, "nmea_primary": {"latitude": 40.49772333333333, "longitude": 18.427708333333335, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:42:11.002535+00:00", "timestamp_unix": 1768156931.002535}, "nmea_secondary": {"latitude": 40.498175, "longitude": 18.427425, "altitude": 30.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:42:11.577908+00:00", "timestamp_unix": 1768156931.577908}}

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


validation_timestamp: 2026-01-11T18:42:42.499442+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.252665775850725, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.961358804231467, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.51940163556934, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.95015140294439, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4619067529984082, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.277716272792386, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 68.05083174226898, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.844567479344397, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.58900309674408, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.759102775690565, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.496227, "longitude": 18.42857, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:42:41+00:00", "timestamp_unix": 1768156961.0}, "starlink_location": {"latitude": 40.496201257226815, "longitude": 18.42855173197744, "altitude": 73.25188564533617, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:42:42.459227+00:00", "timestamp_unix": 1768156962.459227}, "starlink_gps": {"latitude": 40.49620517744618, "longitude": 18.428549925175826, "altitude": 73.25994674057965, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:42:42.459485+00:00", "timestamp_unix": 1768156962.459485}, "nmea_primary": {"latitude": 40.496311666666664, "longitude": 18.428553333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:42:41.006469+00:00", "timestamp_unix": 1768156961.006469}, "nmea_secondary": {"latitude": 40.496775, "longitude": 18.428271666666667, "altitude": 29.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:42:41.573574+00:00", "timestamp_unix": 1768156961.573574}}

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


validation_timestamp: 2026-01-11T18:43:12.461196+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.67514328876015, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.1879515786086, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.89500321485942, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.31864241271316, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4945626258327803, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.794851076257316, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 67.99329026420808, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.312554387772838, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.50628372685121, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 57.21066565372899, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.495213, "longitude": 18.429249, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:43:03+00:00", "timestamp_unix": 1768156983.0}, "starlink_location": {"latitude": 40.49482329627911, "longitude": 18.429511183422164, "altitude": 71.330003457679, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:43:12.421213+00:00", "timestamp_unix": 1768156992.421213}, "starlink_gps": {"latitude": 40.49482685074073, "longitude": 18.429507667731603, "altitude": 71.33000296230529, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:43:12.421469+00:00", "timestamp_unix": 1768156992.421469}, "nmea_primary": {"latitude": 40.49491166666667, "longitude": 18.429458333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:43:10.991655+00:00", "timestamp_unix": 1768156990.991655}, "nmea_secondary": {"latitude": 40.49536833333333, "longitude": 18.429146666666668, "altitude": 30.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:43:11.565413+00:00", "timestamp_unix": 1768156991.565413}}

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


validation_timestamp: 2026-01-11T18:43:42.396094+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.74023902849327, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.39516441510111, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.84137330842691, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.202367382819332, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3462829218916353, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.766651289802072, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 65.91149241263555, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.461459544359386, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 65.5658161786927, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 58.031877318911235, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.493782, "longitude": 18.43019, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:43:34+00:00", "timestamp_unix": 1768157014.0}, "starlink_location": {"latitude": 40.493439544229645, "longitude": 18.43036126123468, "altitude": 71.20000272429643, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:43:42.361587+00:00", "timestamp_unix": 1768157022.361587}, "starlink_gps": {"latitude": 40.49344235295188, "longitude": 18.430359492479592, "altitude": 71.20000241243781, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:43:42.361840+00:00", "timestamp_unix": 1768157022.36184}, "nmea_primary": {"latitude": 40.493518333333334, "longitude": 18.430365, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:43:41.008889+00:00", "timestamp_unix": 1768157021.008889}, "nmea_secondary": {"latitude": 40.493988333333334, "longitude": 18.430066666666665, "altitude": 31.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:43:41.531507+00:00", "timestamp_unix": 1768157021.531507}}

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


validation_timestamp: 2026-01-11T18:44:12.381109+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.257504263707425, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.04344418298825, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.588288924557357, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.55078747966026, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.21410510541706707, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.023296561872291, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 66.707160505983, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.828772078177648, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 66.49364457725784, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 58.11326106745929, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.492336, "longitude": 18.431095, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:44:05+00:00", "timestamp_unix": 1768157045.0}, "starlink_location": {"latitude": 40.49204387965198, "longitude": 18.431223716881334, "altitude": 71.55988685302091, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:44:12.344493+00:00", "timestamp_unix": 1768157052.344493}, "starlink_gps": {"latitude": 40.49204571749319, "longitude": 18.431222961665693, "altitude": 71.56788995977324, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:44:12.344751+00:00", "timestamp_unix": 1768157052.344751}, "nmea_primary": {"latitude": 40.492133333333335, "longitude": 18.431238333333333, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:44:10.994122+00:00", "timestamp_unix": 1768157050.994122}, "nmea_secondary": {"latitude": 40.492601666666665, "longitude": 18.430933333333332, "altitude": 31.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:44:11.618867+00:00", "timestamp_unix": 1768157051.618867}}

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


validation_timestamp: 2026-01-11T18:44:42.475606+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.864729970482596, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.412114504211782, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.058632079930293, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.64700572202399, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.458135497358034, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.627701410994966, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 67.42595037225061, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.218562095475136, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 66.9695963539608, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 57.641218108486704, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.490852, "longitude": 18.43203, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:44:37+00:00", "timestamp_unix": 1768157077.0}, "starlink_location": {"latitude": 40.490641153428065, "longitude": 18.432127930853284, "altitude": 71.36000296316995, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:44:42.436829+00:00", "timestamp_unix": 1768157082.436829}, "starlink_gps": {"latitude": 40.490644781913126, "longitude": 18.43212536446086, "altitude": 71.36000253920326, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:44:42.437087+00:00", "timestamp_unix": 1768157082.437087}, "nmea_primary": {"latitude": 40.49073666666666, "longitude": 18.432123333333333, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:44:40.978178+00:00", "timestamp_unix": 1768157080.978178}, "nmea_secondary": {"latitude": 40.49119833333334, "longitude": 18.431813333333334, "altitude": 29.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:44:41.585781+00:00", "timestamp_unix": 1768157081.585781}}

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


validation_timestamp: 2026-01-11T18:45:12.468421+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.384781246752313, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.939392530613685, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.3474811527317483, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.729175782604024, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4713691697893634, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.417238994127924, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 67.82682698457961, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.991783859018568, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.35627325689345, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.070912514779614, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.489315, "longitude": 18.433016, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:45:10+00:00", "timestamp_unix": 1768157110.0}, "starlink_location": {"latitude": 40.48924937687719, "longitude": 18.43302942742806, "altitude": 71.97810814263514, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:45:12.428123+00:00", "timestamp_unix": 1768157112.428123}, "starlink_gps": {"latitude": 40.48925314218447, "longitude": 18.433026866745596, "altitude": 71.97006692939738, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:45:12.428375+00:00", "timestamp_unix": 1768157112.428375}, "nmea_primary": {"latitude": 40.489325, "longitude": 18.433025, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:45:10.980068+00:00", "timestamp_unix": 1768157110.980068}, "nmea_secondary": {"latitude": 40.48980666666667, "longitude": 18.432703333333333, "altitude": 31.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:45:11.551708+00:00", "timestamp_unix": 1768157111.551708}}

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


validation_timestamp: 2026-01-11T18:45:42.500014+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.54747152134693, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.01704790000316, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.44964332087014, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.092399571048395, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5340002038857817, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.126185594741713, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 67.63638189506176, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.663789427140404, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.10628049431533, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.49819212160313, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.48826, "longitude": 18.433578, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:45:32+00:00", "timestamp_unix": 1768157132.0}, "starlink_location": {"latitude": 40.48780619227268, "longitude": 18.433789860292215, "altitude": 72.88794445762699, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:45:42.461916+00:00", "timestamp_unix": 1768157142.461916}, "starlink_gps": {"latitude": 40.48781087258611, "longitude": 18.433788445676836, "altitude": 72.89793872336183, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:45:42.462171+00:00", "timestamp_unix": 1768157142.462171}, "nmea_primary": {"latitude": 40.487885, "longitude": 18.43382, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:45:40.978470+00:00", "timestamp_unix": 1768157140.97847}, "nmea_secondary": {"latitude": 40.48837833333333, "longitude": 18.433518333333332, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:45:41.352261+00:00", "timestamp_unix": 1768157141.352261}}

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


validation_timestamp: 2026-01-11T18:46:12.470374+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.85271903439967, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.407177923053375, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.630975311469435, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.742327442784404, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4508398566780538, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.139678914770993, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 68.5305505836661, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.759569342177866, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 68.0828655290051, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.37101256824422, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.48673, "longitude": 18.434431, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:46:04+00:00", "timestamp_unix": 1768157164.0}, "starlink_location": {"latitude": 40.486371487727816, "longitude": 18.434581711076767, "altitude": 73.20811417733675, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:46:12.434940+00:00", "timestamp_unix": 1768157172.43494}, "starlink_gps": {"latitude": 40.486375116998026, "longitude": 18.4345793344256, "altitude": 73.20005350182628, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:46:12.435214+00:00", "timestamp_unix": 1768157172.435214}, "nmea_primary": {"latitude": 40.48645333333333, "longitude": 18.434591666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:46:10.997403+00:00", "timestamp_unix": 1768157170.997403}, "nmea_secondary": {"latitude": 40.48695166666667, "longitude": 18.434308333333334, "altitude": 31.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:46:11.531353+00:00", "timestamp_unix": 1768157171.531353}}

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


validation_timestamp: 2026-01-11T18:46:42.473759+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.39446639025692, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.941421622062514, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.454382679665073, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.18225119228047, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.45634518182392425, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.037593293484992, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 67.35916749234934, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.682517198307085, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 66.90300118174045, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.58905625272868, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.485214, "longitude": 18.43531, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:46:36+00:00", "timestamp_unix": 1768157196.0}, "starlink_location": {"latitude": 40.484957235332175, "longitude": 18.435392667493485, "altitude": 73.29000294595016, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:46:42.435233+00:00", "timestamp_unix": 1768157202.435233}, "starlink_gps": {"latitude": 40.48496107690858, "longitude": 18.435390768906377, "altitude": 73.29000252342588, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:46:42.435492+00:00", "timestamp_unix": 1768157202.435492}, "nmea_primary": {"latitude": 40.48504333333333, "longitude": 18.435428333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:46:40.982023+00:00", "timestamp_unix": 1768157200.982023}, "nmea_secondary": {"latitude": 40.48553, "longitude": 18.435133333333333, "altitude": 31.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:46:41.550500+00:00", "timestamp_unix": 1768157201.5505}}

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


validation_timestamp: 2026-01-11T18:47:12.506217+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.76958832875286, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.300445387748667, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.21814800193925, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.5064949101853, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.48245251723229904, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.648220131070072, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 69.08485223536299, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.256232900172485, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 68.60510633411418, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.63648410179266, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.483692, "longitude": 18.436148, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:47:08+00:00", "timestamp_unix": 1768157228.0}, "starlink_location": {"latitude": 40.483535158722056, "longitude": 18.43618828186861, "altitude": 72.11990001830054, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:47:12.466631+00:00", "timestamp_unix": 1768157232.466631}, "starlink_gps": {"latitude": 40.48353911124472, "longitude": 18.43618592893702, "altitude": 72.13585984494357, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:47:12.466918+00:00", "timestamp_unix": 1768157232.466918}, "nmea_primary": {"latitude": 40.48361166666667, "longitude": 18.436206666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:47:10.965867+00:00", "timestamp_unix": 1768157230.965867}, "nmea_secondary": {"latitude": 40.484125, "longitude": 18.435931666666665, "altitude": 32.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:47:11.555773+00:00", "timestamp_unix": 1768157231.555773}}

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


validation_timestamp: 2026-01-11T18:47:42.471477+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.751300252801861, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.391871648558615, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.6415967572808352, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.90606387104021, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.44551196433791374, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.371425565292821, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 67.36391836887438, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.020607940059822, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 66.91844511656555, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.82417153057483, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.48217, "longitude": 18.437, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:47:40+00:00", "timestamp_unix": 1768157260.0}, "starlink_location": {"latitude": 40.48211137652622, "longitude": 18.436979224281483, "altitude": 73.31000281382956, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:47:42.434024+00:00", "timestamp_unix": 1768157262.434024}, "starlink_gps": {"latitude": 40.48211514149095, "longitude": 18.436977422676605, "altitude": 73.31000241016018, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:47:42.434283+00:00", "timestamp_unix": 1768157262.434283}, "nmea_primary": {"latitude": 40.48218333333333, "longitude": 18.437008333333335, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:47:41.002530+00:00", "timestamp_unix": 1768157261.00253}, "nmea_secondary": {"latitude": 40.482683333333334, "longitude": 18.436716666666666, "altitude": 32.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:47:41.594776+00:00", "timestamp_unix": 1768157261.594776}}

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


validation_timestamp: 2026-01-11T18:48:12.474904+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.7005087392027365, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.878871669037628, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.757162089742074, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.76752759789588, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.47480065447376696, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.696482727265892, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 66.19547493066158, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.393320357141964, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 65.7209036960356, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.22404191182099, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.48071, "longitude": 18.437836, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:48:11+00:00", "timestamp_unix": 1768157291.0}, "starlink_location": {"latitude": 40.480708955177924, "longitude": 18.43778044069027, "altitude": 72.61189604299568, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:48:12.436113+00:00", "timestamp_unix": 1768157292.436113}, "starlink_gps": {"latitude": 40.480712946245696, "longitude": 18.43777844503778, "altitude": 72.61995356301298, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:48:12.436368+00:00", "timestamp_unix": 1768157292.436368}, "nmea_primary": {"latitude": 40.48077, "longitude": 18.437823333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:48:11.006630+00:00", "timestamp_unix": 1768157291.00663}, "nmea_secondary": {"latitude": 40.481271666666665, "longitude": 18.437525, "altitude": 33.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:48:11.266534+00:00", "timestamp_unix": 1768157291.266534}}

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


validation_timestamp: 2026-01-11T18:48:42.500702+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.941300057648185, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.460995350633645, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.33532892003622, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.418156528824785, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.48751196226977034, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.819514628576332, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 68.16033402176963, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.367383023297517, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.67698143374668, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.63672258423904, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.479725, "longitude": 18.438408, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:48:32+00:00", "timestamp_unix": 1768157312.0}, "starlink_location": {"latitude": 40.47927646638226, "longitude": 18.438617941518526, "altitude": 70.5901393599819, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:48:42.462174+00:00", "timestamp_unix": 1768157322.462174}, "starlink_gps": {"latitude": 40.479280285444794, "longitude": 18.43861511056998, "altitude": 70.57413554280339, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:48:42.462430+00:00", "timestamp_unix": 1768157322.46243}, "nmea_primary": {"latitude": 40.479355, "longitude": 18.438603333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:48:41.007287+00:00", "timestamp_unix": 1768157321.007287}, "nmea_secondary": {"latitude": 40.479845, "longitude": 18.438316666666665, "altitude": 34.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:48:41.524220+00:00", "timestamp_unix": 1768157321.52422}}

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


validation_timestamp: 2026-01-11T18:49:12.386265+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.23794486619859, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.99713474329365, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.36368930859597, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.14839838477118, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2422988050600227, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.604182048382315, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 67.38092288637887, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.395863231965103, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.13984271422122, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.145398121629015, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.478188, "longitude": 18.439215, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:49:04+00:00", "timestamp_unix": 1768157344.0}, "starlink_location": {"latitude": 40.47784717157835, "longitude": 18.43937485280862, "altitude": 71.07994610128097, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:49:12.345712+00:00", "timestamp_unix": 1768157352.345712}, "starlink_gps": {"latitude": 40.47784929219066, "longitude": 18.4393741938504, "altitude": 71.08393712075518, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:49:12.345969+00:00", "timestamp_unix": 1768157352.345969}, "nmea_primary": {"latitude": 40.477938333333334, "longitude": 18.43941166666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:49:10.994750+00:00", "timestamp_unix": 1768157350.99475}, "nmea_secondary": {"latitude": 40.47842, "longitude": 18.439115, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:49:11.531730+00:00", "timestamp_unix": 1768157351.53173}}

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


validation_timestamp: 2026-01-11T18:49:42.475807+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.27674359624344, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 35.782120631758474, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.995172034034805, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.51616757968105, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5051819063855403, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.53762353872864, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 67.68679801358157, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.072170501256375, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.1874258601498, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 57.501594085298386, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.476723, "longitude": 18.440044, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:49:35+00:00", "timestamp_unix": 1768157375.0}, "starlink_location": {"latitude": 40.47641078396401, "longitude": 18.440168416049836, "altitude": 73.42811984743068, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:49:42.436026+00:00", "timestamp_unix": 1768157382.436026}, "starlink_gps": {"latitude": 40.476414775979244, "longitude": 18.440165564625186, "altitude": 73.42005944813259, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:49:42.436282+00:00", "timestamp_unix": 1768157382.436282}, "nmea_primary": {"latitude": 40.476505, "longitude": 18.440155, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:49:41.014598+00:00", "timestamp_unix": 1768157381.014598}, "nmea_secondary": {"latitude": 40.47698333333334, "longitude": 18.439896666666666, "altitude": 33.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:49:41.545835+00:00", "timestamp_unix": 1768157381.545835}}

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


validation_timestamp: 2026-01-11T18:50:12.504504+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.7912551480807, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.31335393235779, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.504696809913273, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.76264005456395, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4811981689747517, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.561444349029092, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 67.13311328542851, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.148749428964427, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 66.65222379202865, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.266020147939805, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.475212, "longitude": 18.440903, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:50:07+00:00", "timestamp_unix": 1768157407.0}, "starlink_location": {"latitude": 40.475002504778935, "longitude": 18.440960159985615, "altitude": 72.48994179026354, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:50:12.464052+00:00", "timestamp_unix": 1768157412.464052}, "starlink_gps": {"latitude": 40.47500661181703, "longitude": 18.44095836727795, "altitude": 72.49794246832539, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:50:12.464309+00:00", "timestamp_unix": 1768157412.464309}, "nmea_primary": {"latitude": 40.47508666666667, "longitude": 18.44098333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:50:10.991298+00:00", "timestamp_unix": 1768157410.991298}, "nmea_secondary": {"latitude": 40.475568333333335, "longitude": 18.440683333333332, "altitude": 33.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:50:11.433040+00:00", "timestamp_unix": 1768157411.43304}}

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


validation_timestamp: 2026-01-11T18:50:42.381636+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.556914191218791, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.358365928318777, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.402769247021745, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.966750056783155, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19928050300774502, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.808820871487965, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 66.41859024107279, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.624213431529334, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 66.2193372845154, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.297095469498295, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.47376, "longitude": 18.441736, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:50:38+00:00", "timestamp_unix": 1768157438.0}, "starlink_location": {"latitude": 40.4736248178014, "longitude": 18.441783391268572, "altitude": 72.28994600592829, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:50:42.345367+00:00", "timestamp_unix": 1768157442.345367}, "starlink_gps": {"latitude": 40.47362650387454, "longitude": 18.441782592684618, "altitude": 72.29392947060079, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:50:42.345625+00:00", "timestamp_unix": 1768157442.345625}, "nmea_primary": {"latitude": 40.473695, "longitude": 18.441786666666665, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:50:40.978457+00:00", "timestamp_unix": 1768157440.978457}, "nmea_secondary": {"latitude": 40.474183333333336, "longitude": 18.441505, "altitude": 32.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:50:41.557860+00:00", "timestamp_unix": 1768157441.55786}}

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


validation_timestamp: 2026-01-11T18:51:12.507228+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.020520114430395, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.538302291064529, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.280711718091894, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.785547857216905, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5087946726778019, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.300686968749215, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.54352443296334, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.816487377504698, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.03543198054626, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.66918438357825, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.47225, "longitude": 18.442568, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:51:10+00:00", "timestamp_unix": 1768157470.0}, "starlink_location": {"latitude": 40.47218702699289, "longitude": 18.442573979073636, "altitude": 70.82989768641372, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:51:12.465656+00:00", "timestamp_unix": 1768157472.465656}, "starlink_gps": {"latitude": 40.47219126777892, "longitude": 18.442571720214183, "altitude": 70.845860463113, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:51:12.465915+00:00", "timestamp_unix": 1768157472.465915}, "nmea_primary": {"latitude": 40.47228833333333, "longitude": 18.442563333333332, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:51:10.997482+00:00", "timestamp_unix": 1768157470.997482}, "nmea_secondary": {"latitude": 40.472786666666664, "longitude": 18.442301666666665, "altitude": 32.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:51:11.529746+00:00", "timestamp_unix": 1768157471.529746}}

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


validation_timestamp: 2026-01-11T18:51:42.499695+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.90552294053073, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.51748935175143, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 48.01690582496525, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.353398820033718, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3893601043726917, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.195160573026673, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 67.20991610257899, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.828631367612266, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 66.82138533308095, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.3542834766558, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.471287, "longitude": 18.44315, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:51:31+00:00", "timestamp_unix": 1768157491.0}, "starlink_location": {"latitude": 40.4708167265529, "longitude": 18.443383751832307, "altitude": 70.99994972286312, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:51:42.465892+00:00", "timestamp_unix": 1768157502.465892}, "starlink_gps": {"latitude": 40.47081988895636, "longitude": 18.443381775505927, "altitude": 71.00793051665686, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:51:42.466147+00:00", "timestamp_unix": 1768157502.466147}, "nmea_primary": {"latitude": 40.47089, "longitude": 18.443373333333334, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:51:40.997127+00:00", "timestamp_unix": 1768157500.997127}, "nmea_secondary": {"latitude": 40.471378333333334, "longitude": 18.44309, "altitude": 33.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:51:41.501561+00:00", "timestamp_unix": 1768157501.501561}}

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


validation_timestamp: 2026-01-11T18:52:12.405905+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.09055764175972, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.861831070271364, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.568803385772135, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.456730125200306, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2292825015679892, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.333792003650258, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 67.51132132411955, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.113794823760545, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.28228693455043, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 57.82773081108397, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.469788, "longitude": 18.443989, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:52:03+00:00", "timestamp_unix": 1768157523.0}, "starlink_location": {"latitude": 40.46941211570092, "longitude": 18.44418899566494, "altitude": 71.69206506149168, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:52:12.367155+00:00", "timestamp_unix": 1768157532.367155}, "starlink_gps": {"latitude": 40.469414076143266, "longitude": 18.444188155567844, "altitude": 71.68810672422859, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:52:12.367411+00:00", "timestamp_unix": 1768157532.367411}, "nmea_primary": {"latitude": 40.469505, "longitude": 18.444185, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:52:11.001605+00:00", "timestamp_unix": 1768157531.001605}, "nmea_secondary": {"latitude": 40.46998, "longitude": 18.443906666666667, "altitude": 31.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:52:11.514589+00:00", "timestamp_unix": 1768157531.514589}}

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


validation_timestamp: 2026-01-11T18:52:42.743232+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.15112403396098, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.66520911886797, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.372200709187116, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.29301234314229, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.49016542733360774, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.29585821727992, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 68.42552163655822, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.847731112387763, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.93844998383032, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 58.652307680601986, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.46834, "longitude": 18.444796, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:52:34+00:00", "timestamp_unix": 1768157554.0}, "starlink_location": {"latitude": 40.46798745651717, "longitude": 18.444943974965863, "altitude": 72.00000339568436, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:52:42.440223+00:00", "timestamp_unix": 1768157562.440223}, "starlink_gps": {"latitude": 40.46799144464211, "longitude": 18.44494150645139, "altitude": 72.00000290973699, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:52:42.440479+00:00", "timestamp_unix": 1768157562.440479}, "nmea_primary": {"latitude": 40.46808, "longitude": 18.44494, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:52:40.982945+00:00", "timestamp_unix": 1768157560.982945}, "nmea_secondary": {"latitude": 40.46857, "longitude": 18.444683333333334, "altitude": 31.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:52:41.564016+00:00", "timestamp_unix": 1768157561.564016}}

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


validation_timestamp: 2026-01-11T18:53:12.388728+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.428296102163706, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.20498063043525, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.620048396022717, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.22021762863967, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.22458963376008237, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.722087472079144, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 66.63341964788565, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.5233423885289, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 66.4096557717481, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 57.77440656454702, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.466877, "longitude": 18.445612, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:53:05+00:00", "timestamp_unix": 1768157585.0}, "starlink_location": {"latitude": 40.46658270838558, "longitude": 18.445738470775588, "altitude": 71.00000246185458, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:53:12.346937+00:00", "timestamp_unix": 1768157592.346937}, "starlink_gps": {"latitude": 40.46658455080132, "longitude": 18.4457373828669, "altitude": 71.00000226855994, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:53:12.347196+00:00", "timestamp_unix": 1768157592.347196}, "nmea_primary": {"latitude": 40.46667, "longitude": 18.445745, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:53:10.984966+00:00", "timestamp_unix": 1768157590.984966}, "nmea_secondary": {"latitude": 40.467148333333334, "longitude": 18.445478333333334, "altitude": 31.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:53:11.622622+00:00", "timestamp_unix": 1768157591.622622}}

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


validation_timestamp: 2026-01-11T18:53:42.506423+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.867055129457338, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.413413143371493, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 20.176033217914892, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.68916854944772, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4571129813615138, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.069635205346836, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 67.55364316922025, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.641047903529577, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.10054500954533, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 57.75576885823385, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.465416, "longitude": 18.446411, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:53:36+00:00", "timestamp_unix": 1768157616.0}, "starlink_location": {"latitude": 40.46516345597897, "longitude": 18.44653123736633, "altitude": 71.0800031164936, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:53:42.469571+00:00", "timestamp_unix": 1768157622.469571}, "starlink_gps": {"latitude": 40.46516712135334, "longitude": 18.44652879078652, "altitude": 71.08000268214248, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:53:42.469828+00:00", "timestamp_unix": 1768157622.469828}, "nmea_primary": {"latitude": 40.46525333333334, "longitude": 18.446516666666668, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:53:40.988463+00:00", "timestamp_unix": 1768157620.988463}, "nmea_secondary": {"latitude": 40.465736666666665, "longitude": 18.446266666666666, "altitude": 30.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:53:41.330229+00:00", "timestamp_unix": 1768157621.330229}}

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


validation_timestamp: 2026-01-11T18:54:12.500789+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.30949580599297, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.868305307011118, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.850295694588402, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.752761116467, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4418808751972892, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.69601909865813, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 67.92379065787559, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.27210764124929, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.48364129146351, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 58.97987079985147, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.46386, "longitude": 18.447315, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:54:09+00:00", "timestamp_unix": 1768157649.0}, "starlink_location": {"latitude": 40.463761141699834, "longitude": 18.447346427223856, "altitude": 72.31000291731357, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:54:12.461558+00:00", "timestamp_unix": 1768157652.461558}, "starlink_gps": {"latitude": 40.463764947286535, "longitude": 18.44734492306221, "altitude": 72.31000250936951, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:54:12.461814+00:00", "timestamp_unix": 1768157652.461814}, "nmea_primary": {"latitude": 40.46384833333333, "longitude": 18.447345, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:54:10.986714+00:00", "timestamp_unix": 1768157650.986714}, "nmea_secondary": {"latitude": 40.464328333333334, "longitude": 18.447048333333335, "altitude": 31.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:54:11.554415+00:00", "timestamp_unix": 1768157651.554415}}

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


validation_timestamp: 2026-01-11T18:54:42.483652+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.436700551324591, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.982730312715438, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.1459823414962753, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.26392492745658, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.47189525099833324, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.4562136706664, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 66.62973530570582, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.02265887204293, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 66.16068336042538, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 58.563682145480925, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.462402, "longitude": 18.448103, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:54:40+00:00", "timestamp_unix": 1768157680.0}, "starlink_location": {"latitude": 40.46235421070611, "longitude": 18.44811657986287, "altitude": 71.35189973103287, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:54:42.441334+00:00", "timestamp_unix": 1768157682.441334}, "starlink_gps": {"latitude": 40.462357980218215, "longitude": 18.44811401735548, "altitude": 71.35994898312538, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:54:42.441589+00:00", "timestamp_unix": 1768157682.441589}, "nmea_primary": {"latitude": 40.46243, "longitude": 18.448108333333334, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:54:40.987795+00:00", "timestamp_unix": 1768157680.987795}, "nmea_secondary": {"latitude": 40.46291333333333, "longitude": 18.44783333333333, "altitude": 31.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:54:41.360167+00:00", "timestamp_unix": 1768157681.360167}}

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


validation_timestamp: 2026-01-11T18:55:12.506518+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.8552450913280785, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.8587978059885615, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.157836770065135, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.4254441654401, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4503866469923753, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.910747906196779, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 67.56779617581829, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.495993963687292, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.11753186448271, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 58.633390864275, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.460945, "longitude": 18.448929, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:55:11+00:00", "timestamp_unix": 1768157711.0}, "starlink_location": {"latitude": 40.460937642053146, "longitude": 18.448909318617883, "altitude": 72.8300517630682, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:55:12.468089+00:00", "timestamp_unix": 1768157712.468089}, "starlink_gps": {"latitude": 40.460941456562885, "longitude": 18.448907528313708, "altitude": 72.82205924069132, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:55:12.468351+00:00", "timestamp_unix": 1768157712.468351}, "nmea_primary": {"latitude": 40.46102666666667, "longitude": 18.448915, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:55:10.969776+00:00", "timestamp_unix": 1768157710.969776}, "nmea_secondary": {"latitude": 40.461505, "longitude": 18.448623333333334, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:55:11.287684+00:00", "timestamp_unix": 1768157711.287684}}

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


validation_timestamp: 2026-01-11T18:55:42.390107+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.715295897104774, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.502373134585824, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.510918488504984, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.855480499440745, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.21358065334091544, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.727533083788284, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 66.56040227464581, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.530742377428757, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 66.34731173372967, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 58.361828471723506, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.45996, "longitude": 18.449492, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:55:32+00:00", "timestamp_unix": 1768157732.0}, "starlink_location": {"latitude": 40.45954484799769, "longitude": 18.44967593947499, "altitude": 71.9899441309367, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:55:42.349460+00:00", "timestamp_unix": 1768157742.34946}, "starlink_gps": {"latitude": 40.45954661453407, "longitude": 18.449674948307315, "altitude": 71.99394731489943, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:55:42.349717+00:00", "timestamp_unix": 1768157742.349717}, "nmea_primary": {"latitude": 40.45962333333333, "longitude": 18.449675, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:55:40.987078+00:00", "timestamp_unix": 1768157740.987078}, "nmea_secondary": {"latitude": 40.46011, "longitude": 18.449416666666668, "altitude": 31.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:55:41.630888+00:00", "timestamp_unix": 1768157741.630888}}

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


validation_timestamp: 2026-01-11T18:56:12.508150+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.4994919594544, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.0668434572869, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.99103507239471, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.158030263571217, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4329260545787683, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.338286436118219, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 67.5052621635904, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.930928155246876, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.07243241677793, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 58.7025760033102, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.458466, "longitude": 18.450325, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:56:04+00:00", "timestamp_unix": 1768157764.0}, "starlink_location": {"latitude": 40.45814977085878, "longitude": 18.450537675138598, "altitude": 72.69005596741047, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:56:12.468614+00:00", "timestamp_unix": 1768157772.468614}, "starlink_gps": {"latitude": 40.45815329777751, "longitude": 18.450535507836683, "altitude": 72.68206281018877, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:56:12.468872+00:00", "timestamp_unix": 1768157772.468872}, "nmea_primary": {"latitude": 40.45823333333333, "longitude": 18.450526666666665, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:56:11.007068+00:00", "timestamp_unix": 1768157771.007068}, "nmea_secondary": {"latitude": 40.458705, "longitude": 18.450215, "altitude": 32.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:56:11.572864+00:00", "timestamp_unix": 1768157771.572864}}

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


validation_timestamp: 2026-01-11T18:56:42.384014+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.961863913581322, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.736464787664517, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.160501983959797, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.16994465461515, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.22639544004768, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.273121957324397, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 68.08745133480566, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.05883403485741, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.86127982233086, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 58.285393408414706, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.456955, "longitude": 18.451284, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:56:37+00:00", "timestamp_unix": 1768157797.0}, "starlink_location": {"latitude": 40.45675338268408, "longitude": 18.451383987972623, "altitude": 72.78995203764417, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:56:42.348546+00:00", "timestamp_unix": 1768157802.348546}, "starlink_gps": {"latitude": 40.45675521224722, "longitude": 18.451382813885445, "altitude": 72.7939354322007, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:56:42.348798+00:00", "timestamp_unix": 1768157802.348798}, "nmea_primary": {"latitude": 40.456845, "longitude": 18.451368333333335, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:56:40.976881+00:00", "timestamp_unix": 1768157800.976881}, "nmea_secondary": {"latitude": 40.457315, "longitude": 18.451063333333334, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:56:41.569807+00:00", "timestamp_unix": 1768157801.569807}}

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


validation_timestamp: 2026-01-11T18:57:12.509625+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.58022594612339, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.06167959665179, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.568860319482585, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.01947525568622, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5237623682578149, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.132230857878742, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.40236116191994, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.625949903542212, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.87878738257074, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.56942661551227, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.455505, "longitude": 18.452087, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:57:08+00:00", "timestamp_unix": 1768157828.0}, "starlink_location": {"latitude": 40.45531621301553, "longitude": 18.45214613708961, "altitude": 74.15005419491685, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:57:12.470601+00:00", "timestamp_unix": 1768157832.470601}, "starlink_gps": {"latitude": 40.455320598549605, "longitude": 18.452143878290634, "altitude": 74.14207017798618, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:57:12.470896+00:00", "timestamp_unix": 1768157832.470896}, "nmea_primary": {"latitude": 40.45540666666667, "longitude": 18.452131666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:57:10.995729+00:00", "timestamp_unix": 1768157830.995729}, "nmea_secondary": {"latitude": 40.455911666666665, "longitude": 18.451863333333332, "altitude": 32.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:57:11.483849+00:00", "timestamp_unix": 1768157831.483849}}

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


validation_timestamp: 2026-01-11T18:57:42.484214+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.029706756960028, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.580586576449077, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.307607635784155, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.22089036186884, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.45769461235529113, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.219070355194328, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 69.21694207037511, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.791816280220075, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 68.76306579742645, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.31225011390373, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.454037, "longitude": 18.452835, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:57:39+00:00", "timestamp_unix": 1768157859.0}, "starlink_location": {"latitude": 40.453915183875935, "longitude": 18.452878193590657, "altitude": 74.62000296019131, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:57:42.440425+00:00", "timestamp_unix": 1768157862.440425}, "starlink_gps": {"latitude": 40.45391888263088, "longitude": 18.452875820086497, "altitude": 74.62000253517401, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:57:42.440680+00:00", "timestamp_unix": 1768157862.44068}, "nmea_primary": {"latitude": 40.454006666666665, "longitude": 18.452866666666665, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:57:40.998199+00:00", "timestamp_unix": 1768157860.998199}, "nmea_secondary": {"latitude": 40.454505, "longitude": 18.452616666666668, "altitude": 33.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:57:41.506211+00:00", "timestamp_unix": 1768157861.506211}}

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


validation_timestamp: 2026-01-11T18:58:12.477145+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.9379200108359025, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.6164065581224483, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.661948250002531, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.30529835119967, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4345329622634059, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.233941312559802, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 69.61066419813214, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.813403729202003, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.17634471597711, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 58.69385304918291, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.45255, "longitude": 18.453686, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:58:11+00:00", "timestamp_unix": 1768157891.0}, "starlink_location": {"latitude": 40.45252481789506, "longitude": 18.45367549090394, "altitude": 72.59188496378344, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:58:12.440555+00:00", "timestamp_unix": 1768157892.440555}, "starlink_gps": {"latitude": 40.45252844818516, "longitude": 18.45367359001428, "altitude": 72.59994706408112, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:58:12.440815+00:00", "timestamp_unix": 1768157892.440815}, "nmea_primary": {"latitude": 40.452625, "longitude": 18.453658333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:58:11.000929+00:00", "timestamp_unix": 1768157891.000929}, "nmea_secondary": {"latitude": 40.453113333333334, "longitude": 18.453395, "altitude": 33.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:58:11.455568+00:00", "timestamp_unix": 1768157891.455568}}

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


validation_timestamp: 2026-01-11T18:58:42.483666+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.185734610853316, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.75488451850563, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.60015976235858, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.57583064063323, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4331248066597468, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.074971512628412, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 68.75855774406362, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.682355941989877, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 68.32747493327378, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.16836516319299, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.45157, "longitude": 18.454248, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:58:32+00:00", "timestamp_unix": 1768157912.0}, "starlink_location": {"latitude": 40.45113076473553, "longitude": 18.45446525540141, "altitude": 72.84000264440226, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:58:42.441004+00:00", "timestamp_unix": 1768157922.441004}, "starlink_gps": {"latitude": 40.451134251402024, "longitude": 18.454462973342245, "altitude": 72.84000226417197, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:58:42.441261+00:00", "timestamp_unix": 1768157922.441261}, "nmea_primary": {"latitude": 40.45120333333333, "longitude": 18.454461666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:58:41.013637+00:00", "timestamp_unix": 1768157921.013637}, "nmea_secondary": {"latitude": 40.451708333333336, "longitude": 18.454175, "altitude": 33.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:58:41.475258+00:00", "timestamp_unix": 1768157921.475258}}

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


validation_timestamp: 2026-01-11T18:59:12.481037+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.974258249235355, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.54590698591697, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.60737715288566, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.78706196137777, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.42998488118381867, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.961809357853047, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 67.68017438357278, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.57028509261972, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.25363651696506, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.377537415241676, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.450066, "longitude": 18.455082, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:59:04+00:00", "timestamp_unix": 1768157944.0}, "starlink_location": {"latitude": 40.449715377508376, "longitude": 18.45523095848168, "altitude": 73.77000261295358, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:59:12.441774+00:00", "timestamp_unix": 1768157952.441774}, "starlink_gps": {"latitude": 40.44971914616697, "longitude": 18.45522982006302, "altitude": 73.77000223948055, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:59:12.442029+00:00", "timestamp_unix": 1768157952.442029}, "nmea_primary": {"latitude": 40.449803333333335, "longitude": 18.455253333333335, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:59:10.983995+00:00", "timestamp_unix": 1768157950.983995}, "nmea_secondary": {"latitude": 40.45028666666666, "longitude": 18.454954999999998, "altitude": 33.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:59:11.492861+00:00", "timestamp_unix": 1768157951.492861}}

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


validation_timestamp: 2026-01-11T18:59:42.511200+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.404197609401024, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.85331420464118, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 27.25302940176206, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.11555371395539, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5550459019221577, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.72404964286121, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 67.41285405103781, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.225068578890786, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 66.85910103362932, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.36742190630688, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.44863, "longitude": 18.455929, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:59:35+00:00", "timestamp_unix": 1768157975.0}, "starlink_location": {"latitude": 40.448328211218744, "longitude": 18.45606236802395, "altitude": 73.87794699287981, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T18:59:42.475346+00:00", "timestamp_unix": 1768157982.475346}, "starlink_gps": {"latitude": 40.44833271457822, "longitude": 18.45605953854757, "altitude": 73.88794794456817, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:59:42.475604+00:00", "timestamp_unix": 1768157982.475604}, "nmea_primary": {"latitude": 40.44840666666666, "longitude": 18.456061666666667, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:59:41.004520+00:00", "timestamp_unix": 1768157981.00452}, "nmea_secondary": {"latitude": 40.44889166666667, "longitude": 18.45576833333333, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T18:59:41.479229+00:00", "timestamp_unix": 1768157981.479229}}

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


validation_timestamp: 2026-01-11T19:00:12.528736+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.762120048577632, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.120964672691525, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.59214617728466, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.492973901860196, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.645934565882407, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.442357531443989, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 66.16454992000136, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.827606064737377, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 65.51889866370425, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 58.073147781181156, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.44707, "longitude": 18.456787, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:00:08+00:00", "timestamp_unix": 1768158008.0}, "starlink_location": {"latitude": 40.446924313679126, "longitude": 18.456837887172128, "altitude": 74.43000296437276, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:00:12.489534+00:00", "timestamp_unix": 1768158012.489534}, "starlink_gps": {"latitude": 40.44692971011688, "longitude": 18.45683506173101, "altitude": 74.43000237179265, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:00:12.489790+00:00", "timestamp_unix": 1768158012.48979}, "nmea_primary": {"latitude": 40.447, "longitude": 18.45683, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:00:11.006395+00:00", "timestamp_unix": 1768158011.006395}, "nmea_secondary": {"latitude": 40.44748333333333, "longitude": 18.45657, "altitude": 31.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:00:11.513545+00:00", "timestamp_unix": 1768158011.513545}}

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


validation_timestamp: 2026-01-11T19:00:42.511636+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.4431690395931, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.052217045629282, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.69160728411786, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.43294990932272, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.41987675469673713, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.104173004758944, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 65.3528840668751, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.705196102440612, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 64.93389628357048, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 58.7924387472298, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.44557, "longitude": 18.457645, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:00:40+00:00", "timestamp_unix": 1768158040.0}, "starlink_location": {"latitude": 40.445521110673916, "longitude": 18.457641756611352, "altitude": 72.63006099951549, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:00:42.472418+00:00", "timestamp_unix": 1768158042.472418}, "starlink_gps": {"latitude": 40.44552470836512, "longitude": 18.457640249713375, "altitude": 72.62207055973408, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:00:42.472678+00:00", "timestamp_unix": 1768158042.472678}, "nmea_primary": {"latitude": 40.445585, "longitude": 18.457641666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:00:41.000562+00:00", "timestamp_unix": 1768158041.000562}, "nmea_secondary": {"latitude": 40.446068333333336, "longitude": 18.45736, "altitude": 34.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:00:41.522369+00:00", "timestamp_unix": 1768158041.522369}}

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


validation_timestamp: 2026-01-11T19:01:12.509967+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.132071618116981, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.858990697561859, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.726751676144514, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.60555981520459, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.46501914117054693, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.315130155617052, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 68.5879433623403, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.883955523393537, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 68.12297004162689, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.05169662482066, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.444103, "longitude": 18.458414, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:01:11+00:00", "timestamp_unix": 1768158071.0}, "starlink_location": {"latitude": 40.44407898995928, "longitude": 18.458394647241327, "altitude": 72.03994801383774, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:01:12.471858+00:00", "timestamp_unix": 1768158072.471858}, "starlink_gps": {"latitude": 40.44408294439815, "longitude": 18.45839285920503, "altitude": 72.04793153400612, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:01:12.472119+00:00", "timestamp_unix": 1768158072.472119}, "nmea_primary": {"latitude": 40.44417166666667, "longitude": 18.4584, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:01:10.985380+00:00", "timestamp_unix": 1768158070.98538}, "nmea_secondary": {"latitude": 40.444665, "longitude": 18.458141666666666, "altitude": 33.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:01:11.606268+00:00", "timestamp_unix": 1768158071.606268}}

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


validation_timestamp: 2026-01-11T19:01:42.525807+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.83380755401812, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.29361390739431, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.6791375357093, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.542745198704335, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5407515942677441, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.584701312044553, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 67.32324074221671, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.058199943061304, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 66.78258576003745, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 58.06431138598011, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.44307, "longitude": 18.458996, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:01:33+00:00", "timestamp_unix": 1768158093.0}, "starlink_location": {"latitude": 40.442679367249056, "longitude": 18.459202941377455, "altitude": 72.43794365028099, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:01:42.490203+00:00", "timestamp_unix": 1768158102.490203}, "starlink_gps": {"latitude": 40.44268395507451, "longitude": 18.45920082203724, "altitude": 72.4479324198916, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:01:42.490465+00:00", "timestamp_unix": 1768158102.490465}, "nmea_primary": {"latitude": 40.442765, "longitude": 18.45919, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:01:41.004825+00:00", "timestamp_unix": 1768158101.004825}, "nmea_secondary": {"latitude": 40.44324666666667, "longitude": 18.458925, "altitude": 33.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:01:41.564471+00:00", "timestamp_unix": 1768158101.564471}}

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


validation_timestamp: 2026-01-11T19:02:12.511884+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.349076487303236, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.72424333056057, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.440321203412985, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.20756971797773, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6262990889798574, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.100894754975466, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 69.55102462291256, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.49546281681468, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 68.92666748810375, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.603526636358865, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.441605, "longitude": 18.459805, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:02:04+00:00", "timestamp_unix": 1768158124.0}, "starlink_location": {"latitude": 40.441261655964716, "longitude": 18.45999264805728, "altitude": 72.42000386642836, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:02:12.471926+00:00", "timestamp_unix": 1768158132.471926}, "starlink_gps": {"latitude": 40.44126669769075, "longitude": 18.459989348684374, "altitude": 72.42000320682952, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:02:12.472185+00:00", "timestamp_unix": 1768158132.472185}, "nmea_primary": {"latitude": 40.441341666666666, "longitude": 18.45997, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:02:11.001835+00:00", "timestamp_unix": 1768158131.001835}, "nmea_secondary": {"latitude": 40.44184166666667, "longitude": 18.459685, "altitude": 33.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:02:11.383850+00:00", "timestamp_unix": 1768158131.38385}}

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


validation_timestamp: 2026-01-11T19:02:42.510596+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.419280309741755, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.960813401555352, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.849959010501287, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.896809241313015, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4588447827711909, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.573385941978131, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 68.24872814885457, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.11553411458023, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.79180902917086, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 58.679441410511664, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.44012, "longitude": 18.460655, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:02:36+00:00", "timestamp_unix": 1768158156.0}, "starlink_location": {"latitude": 40.43988394199575, "longitude": 18.460811989138275, "altitude": 71.94000312416597, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:02:42.473554+00:00", "timestamp_unix": 1768158162.473554}, "starlink_gps": {"latitude": 40.43988754572469, "longitude": 18.460809347864846, "altitude": 71.94000268659929, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:02:42.473814+00:00", "timestamp_unix": 1768158162.473814}, "nmea_primary": {"latitude": 40.43996166666667, "longitude": 18.460763333333333, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:02:40.986700+00:00", "timestamp_unix": 1768158160.9867}, "nmea_secondary": {"latitude": 40.440445, "longitude": 18.460485, "altitude": 33.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:02:41.586332+00:00", "timestamp_unix": 1768158161.586332}}

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


validation_timestamp: 2026-01-11T19:03:12.506241+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.533742836190712, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.075976823429572, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.1994926389608482, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.05510017316788, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4640616336360575, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.555672957781995, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 65.08512191633534, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.103210367853604, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 64.62313347638984, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.2110812482881, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.4386, "longitude": 18.461576, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:03:09+00:00", "timestamp_unix": 1768158189.0}, "starlink_location": {"latitude": 40.43848783217429, "longitude": 18.461590623393885, "altitude": 70.89994806126981, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:03:12.466725+00:00", "timestamp_unix": 1768158192.466725}, "starlink_gps": {"latitude": 40.43849186451628, "longitude": 18.4615892097997, "altitude": 70.90794348108108, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:03:12.467020+00:00", "timestamp_unix": 1768158192.46702}, "nmea_primary": {"latitude": 40.43859166666667, "longitude": 18.461585, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:03:10.990263+00:00", "timestamp_unix": 1768158190.990263}, "nmea_secondary": {"latitude": 40.43903666666667, "longitude": 18.461323333333333, "altitude": 34.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:03:11.620495+00:00", "timestamp_unix": 1768158191.620495}}

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


validation_timestamp: 2026-01-11T19:03:42.507185+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.505239555459159, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.133438809297991, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.595728702187933, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.54085284148864, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.441293137197795, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.913129980921736, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 63.40330640706566, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.497805647935389, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 62.96209967859386, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.00315669151845, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.437145, "longitude": 18.462387, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:03:40+00:00", "timestamp_unix": 1768158220.0}, "starlink_location": {"latitude": 40.437104954565854, "longitude": 18.462378905376823, "altitude": 72.83000289299655, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:03:42.467061+00:00", "timestamp_unix": 1768158222.467061}, "starlink_gps": {"latitude": 40.43710862635163, "longitude": 18.462376926669254, "altitude": 72.83000248843048, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:03:42.467319+00:00", "timestamp_unix": 1768158222.467319}, "nmea_primary": {"latitude": 40.437185, "longitude": 18.462373333333332, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:03:40.988607+00:00", "timestamp_unix": 1768158220.988607}, "nmea_secondary": {"latitude": 40.43763666666667, "longitude": 18.462108333333333, "altitude": 33.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:03:41.582486+00:00", "timestamp_unix": 1768158221.582486}}

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


validation_timestamp: 2026-01-11T19:04:12.514692+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 50.05603693765765, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.627643499144845, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.11923143155941, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.94645148341176, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4298586847643979, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.98138934865223, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 64.00191507364117, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.558232237072687, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 63.5734405342448, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.06521811535726, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.436134, "longitude": 18.462976, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:04:02+00:00", "timestamp_unix": 1768158242.0}, "starlink_location": {"latitude": 40.43571592386574, "longitude": 18.463195298564106, "altitude": 72.67993904287454, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:04:12.474681+00:00", "timestamp_unix": 1768158252.474681}, "starlink_gps": {"latitude": 40.435719384241104, "longitude": 18.463193034236156, "altitude": 72.68794396877206, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:04:12.474979+00:00", "timestamp_unix": 1768158252.474979}, "nmea_primary": {"latitude": 40.435793333333336, "longitude": 18.463165, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:04:10.992598+00:00", "timestamp_unix": 1768158250.992598}, "nmea_secondary": {"latitude": 40.43625, "longitude": 18.462913333333333, "altitude": 33.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:04:11.384182+00:00", "timestamp_unix": 1768158251.384182}}

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


validation_timestamp: 2026-01-11T19:04:42.514851+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.39552061881169, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.943309365867826, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.9787797147837, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.23231131839097, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4523153800948243, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.290328743876435, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 64.62614714406, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.862427892274834, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 64.17398631344336, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.15681190753152, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.434692, "longitude": 18.463781, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:04:33+00:00", "timestamp_unix": 1768158273.0}, "starlink_location": {"latitude": 40.43430514985617, "longitude": 18.463952382016576, "altitude": 72.37000305013211, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:04:42.474407+00:00", "timestamp_unix": 1768158282.474407}, "starlink_gps": {"latitude": 40.434309031254585, "longitude": 18.46395078289927, "altitude": 72.37000262171398, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:04:42.474666+00:00", "timestamp_unix": 1768158282.474666}, "nmea_primary": {"latitude": 40.43440666666667, "longitude": 18.463955, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:04:40.993060+00:00", "timestamp_unix": 1768158280.99306}, "nmea_secondary": {"latitude": 40.434855, "longitude": 18.463705, "altitude": 35.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:04:41.582702+00:00", "timestamp_unix": 1768158281.582702}}

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


validation_timestamp: 2026-01-11T19:05:12.590768+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.02604728508531, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.46552222375738, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.083309309386944, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.52320218497542, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.666143929853157, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.15146847217722, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 65.53086374542278, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.545110170354377, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 64.96164649291731, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 53.501598050840805, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.433205, "longitude": 18.464619, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:05:05+00:00", "timestamp_unix": 1768158305.0}, "starlink_location": {"latitude": 40.4329117757394, "longitude": 18.464770184410764, "altitude": 72.94994608767698, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:05:12.553002+00:00", "timestamp_unix": 1768158312.553002}, "starlink_gps": {"latitude": 40.43291765677501, "longitude": 18.464771683967903, "altitude": 72.94189785110575, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:05:12.553266+00:00", "timestamp_unix": 1768158312.553266}, "nmea_primary": {"latitude": 40.43301833333334, "longitude": 18.464738333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:05:10.977121+00:00", "timestamp_unix": 1768158310.977121}, "nmea_secondary": {"latitude": 40.433465, "longitude": 18.464503333333333, "altitude": 34.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:05:11.529192+00:00", "timestamp_unix": 1768158311.529192}}

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


validation_timestamp: 2026-01-11T19:05:42.518151+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.28128456869534, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.665866832432435, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.942145455635714, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.104090812668616, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6167829989634037, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.959835329250616, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 66.20772949853053, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.369479224292773, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 65.59100789603794, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 53.03914417690903, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.431763, "longitude": 18.46546, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:05:36+00:00", "timestamp_unix": 1768158336.0}, "starlink_location": {"latitude": 40.431497793246315, "longitude": 18.465541271082532, "altitude": 72.04794306453348, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:05:42.477988+00:00", "timestamp_unix": 1768158342.477988}, "starlink_gps": {"latitude": 40.431503100449866, "longitude": 18.465539152209793, "altitude": 72.05793113777005, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:05:42.478250+00:00", "timestamp_unix": 1768158342.47825}, "nmea_primary": {"latitude": 40.431623333333334, "longitude": 18.46554, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:05:40.977320+00:00", "timestamp_unix": 1768158340.97732}, "nmea_secondary": {"latitude": 40.432065, "longitude": 18.465303333333335, "altitude": 33.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:05:41.471109+00:00", "timestamp_unix": 1768158341.471109}}

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


validation_timestamp: 2026-01-11T19:06:12.511482+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.020950940537553, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.537180731299706, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.72918260245734, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.640819387733146, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4882588072289248, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.482781553895576, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 66.61442385854181, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.011427993531838, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 66.13437785944198, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.175686888151745, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.43031, "longitude": 18.466253, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:06:07+00:00", "timestamp_unix": 1768158367.0}, "starlink_location": {"latitude": 40.43010413098566, "longitude": 18.46637233490465, "altitude": 73.1400561787043, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:06:12.473471+00:00", "timestamp_unix": 1768158372.473471}, "starlink_gps": {"latitude": 40.43010787462699, "longitude": 18.46636932016101, "altitude": 73.13206126945437, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:06:12.473728+00:00", "timestamp_unix": 1768158372.473728}, "nmea_primary": {"latitude": 40.430211666666665, "longitude": 18.46633, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:06:10.983730+00:00", "timestamp_unix": 1768158370.98373}, "nmea_secondary": {"latitude": 40.430663333333335, "longitude": 18.46609, "altitude": 33.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:06:11.274315+00:00", "timestamp_unix": 1768158371.274315}}

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


validation_timestamp: 2026-01-11T19:06:42.688497+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.399519587925004, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.339475268685922, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.6722886446168093, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.56333383929408, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.20217533463284657, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.756719207126016, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 66.4194247443708, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.727559153945563, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 66.31352083532988, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.89522453174933, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.42882, "longitude": 18.467102, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:06:39+00:00", "timestamp_unix": 1768158399.0}, "starlink_location": {"latitude": 40.428690763010195, "longitude": 18.467112795493414, "altitude": 72.76994862387343, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:06:42.553575+00:00", "timestamp_unix": 1768158402.553575}, "starlink_gps": {"latitude": 40.42869120358714, "longitude": 18.467110478115096, "altitude": 72.82000345623405, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:06:42.553837+00:00", "timestamp_unix": 1768158402.553837}, "nmea_primary": {"latitude": 40.428805, "longitude": 18.467126666666665, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:06:41.002076+00:00", "timestamp_unix": 1768158401.002076}, "nmea_secondary": {"latitude": 40.42926, "longitude": 18.466875, "altitude": 34.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:06:41.519231+00:00", "timestamp_unix": 1768158401.519231}}

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


validation_timestamp: 2026-01-11T19:07:12.478362+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.4328829281699504, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.25556007860205, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.610275322928736, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.95566651302773, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.47248916432827903, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.109133480307168, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 64.28804782665193, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.658486087688045, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 63.81892015764504, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.34716397100028, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.427345, "longitude": 18.467989, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:07:11+00:00", "timestamp_unix": 1768158431.0}, "starlink_location": {"latitude": 40.427326685252055, "longitude": 18.467973275478716, "altitude": 72.84000315830438, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:07:12.443568+00:00", "timestamp_unix": 1768158432.443568}, "starlink_gps": {"latitude": 40.427330382547034, "longitude": 18.467970524397558, "altitude": 72.84000270506449, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:07:12.443832+00:00", "timestamp_unix": 1768158432.443832}, "nmea_primary": {"latitude": 40.42740666666667, "longitude": 18.46795, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:07:10.986963+00:00", "timestamp_unix": 1768158430.986963}, "nmea_secondary": {"latitude": 40.42786, "longitude": 18.46768, "altitude": 34.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:07:11.562611+00:00", "timestamp_unix": 1768158431.562611}}

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


validation_timestamp: 2026-01-11T19:07:42.527097+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.17524309704149, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.61154213480558, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.6055516134535, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.05938908782089, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5637130843458819, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.2372445080424255, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 64.19540814575201, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.721259495338093, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 63.631707825241136, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 57.57291104238151, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.426403, "longitude": 18.468498, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:07:31+00:00", "timestamp_unix": 1768158451.0}, "starlink_location": {"latitude": 40.42592834747057, "longitude": 18.468725256598955, "altitude": 72.17000312671433, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:07:42.488499+00:00", "timestamp_unix": 1768158462.488499}, "starlink_gps": {"latitude": 40.4259331217907, "longitude": 18.468723016992634, "altitude": 72.17000259289686, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:07:42.488757+00:00", "timestamp_unix": 1768158462.488757}, "nmea_primary": {"latitude": 40.42599333333333, "longitude": 18.46873, "altitude": 37.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:07:41.006763+00:00", "timestamp_unix": 1768158461.006763}, "nmea_secondary": {"latitude": 40.426473333333334, "longitude": 18.468475, "altitude": 35.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:07:41.467477+00:00", "timestamp_unix": 1768158461.467477}}

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


validation_timestamp: 2026-01-11T19:08:12.510537+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.480266118553715, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.99635009586686, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.821215596878353, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.01880170680137, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.48395517409704114, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.169570951776013, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 65.4975138243965, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.748470756298662, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 65.01357076578587, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 57.664939139366304, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.424854, "longitude": 18.469341, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:08:04+00:00", "timestamp_unix": 1768158484.0}, "starlink_location": {"latitude": 40.424520335598345, "longitude": 18.469500439390472, "altitude": 71.18000347298957, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:08:12.474771+00:00", "timestamp_unix": 1768158492.474771}, "starlink_gps": {"latitude": 40.42452444419077, "longitude": 18.469498553044154, "altitude": 71.18000298588633, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:08:12.475065+00:00", "timestamp_unix": 1768158492.475065}, "nmea_primary": {"latitude": 40.42460166666667, "longitude": 18.469518333333333, "altitude": 38.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:08:10.993766+00:00", "timestamp_unix": 1768158490.993766}, "nmea_secondary": {"latitude": 40.425075, "longitude": 18.46924, "altitude": 37.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:08:11.641146+00:00", "timestamp_unix": 1768158491.641146}}

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


validation_timestamp: 2026-01-11T19:08:42.592116+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.589394783373486, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.29800996690089, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.08547795028023, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.141210282130608, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.3155640961518835, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.62992837995099, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 65.63953777277884, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.316999457096937, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 64.36145950173257, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.20886174687829, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.423412, "longitude": 18.470192, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:08:35+00:00", "timestamp_unix": 1768158515.0}, "starlink_location": {"latitude": 40.42310570367342, "longitude": 18.470313979404843, "altitude": 70.77993897541447, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:08:42.555000+00:00", "timestamp_unix": 1768158522.555}, "starlink_gps": {"latitude": 40.42311746854417, "longitude": 18.470312336650345, "altitude": 70.81189001011556, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:08:42.555256+00:00", "timestamp_unix": 1768158522.555256}, "nmea_primary": {"latitude": 40.4232, "longitude": 18.470293333333334, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:08:40.991779+00:00", "timestamp_unix": 1768158520.991779}, "nmea_secondary": {"latitude": 40.42366166666667, "longitude": 18.470053333333333, "altitude": 36.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:08:41.638527+00:00", "timestamp_unix": 1768158521.638527}}

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


validation_timestamp: 2026-01-11T19:09:12.597402+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.234884324386346, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.65355762927988, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.007791252103553, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.78963712302893, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5813918800474609, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.358086687843668, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 65.00806149039649, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.806472176739412, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 64.42726252090657, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.51656614255518, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.4219, "longitude": 18.471022, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:09:07+00:00", "timestamp_unix": 1768158547.0}, "starlink_location": {"latitude": 40.42170285923683, "longitude": 18.471112989494575, "altitude": 70.71994692387439, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:09:12.555724+00:00", "timestamp_unix": 1768158552.555724}, "starlink_gps": {"latitude": 40.421707817255374, "longitude": 18.471110808783244, "altitude": 70.58000324569429, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:09:12.555983+00:00", "timestamp_unix": 1768158552.555983}, "nmea_primary": {"latitude": 40.421805, "longitude": 18.471111666666665, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:09:10.994720+00:00", "timestamp_unix": 1768158550.99472}, "nmea_secondary": {"latitude": 40.422248333333336, "longitude": 18.470836666666667, "altitude": 36.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:09:11.622907+00:00", "timestamp_unix": 1768158551.622907}}

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


validation_timestamp: 2026-01-11T19:09:42.540818+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.552699924083663, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.321568426658612, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.874003186950582, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.75846821864842, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2326456874665472, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.473756760742202, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 66.30705398964862, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.254343823994832, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 66.07535404955416, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.24765935610949, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.4204, "longitude": 18.471893, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:09:39+00:00", "timestamp_unix": 1768158579.0}, "starlink_location": {"latitude": 40.42029451644186, "longitude": 18.471945822432026, "altitude": 71.06000338620032, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:09:42.497880+00:00", "timestamp_unix": 1768158582.49788}, "starlink_gps": {"latitude": 40.42029637482386, "longitude": 18.471944559903744, "altitude": 71.06000315143437, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:09:42.498140+00:00", "timestamp_unix": 1768158582.49814}, "nmea_primary": {"latitude": 40.42039666666667, "longitude": 18.47192666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:09:40.979648+00:00", "timestamp_unix": 1768158580.979648}, "nmea_secondary": {"latitude": 40.42084666666667, "longitude": 18.47165, "altitude": 33.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:09:41.635842+00:00", "timestamp_unix": 1768158581.635842}}

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


