# positions_validation

validation_timestamp: 2026-01-12T08:40:13.574906+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.335750045654049, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.320041979717999, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.56449145610229, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 0.6696927593175042, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.016727300350594665, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.722251990040741, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.944948880405149, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.705547445045472, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.929660471749554, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.1221089165192457, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.997208, "longitude": 18.507229, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:40:08+00:00", "timestamp_unix": 1768207208.0}, "starlink_location": {"latitude": 39.99713994951612, "longitude": 18.507270049427998, "altitude": 62.7958781434328, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T08:40:13.541275+00:00", "timestamp_unix": 1768207213.541275}, "starlink_gps": {"latitude": 39.99714005609751, "longitude": 18.507269910849818, "altitude": 62.80376769929444, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:40:13.541528+00:00", "timestamp_unix": 1768207213.541528}, "nmea_primary": {"latitude": 39.99719833333333, "longitude": 18.507201666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:40:12.389533+00:00", "timestamp_unix": 1768207212.389533}, "nmea_secondary": {"latitude": 39.99720666666666, "longitude": 18.507236666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:40:12.052159+00:00", "timestamp_unix": 1768207212.052159}}

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


validation_timestamp: 2026-01-12T08:40:43.659302+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.518143915766165, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.509444248395619, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.6977434852816997, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.6420756119089686, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.03385643577193508, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.116655780570246, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.645838137359405, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.115793055263916, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.627600067276502, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.230589884418844, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.997112, "longitude": 18.50717, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:40:39+00:00", "timestamp_unix": 1768207239.0}, "starlink_location": {"latitude": 39.99704573363501, "longitude": 18.50722016988556, "altitude": 67.9700511857048, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T08:40:43.623098+00:00", "timestamp_unix": 1768207243.623098}, "starlink_gps": {"latitude": 39.99704594935815, "longitude": 18.50722045037057, "altitude": 67.96206685574057, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:40:43.623352+00:00", "timestamp_unix": 1768207243.623352}, "nmea_primary": {"latitude": 39.99711166666667, "longitude": 18.507138333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:40:42.366935+00:00", "timestamp_unix": 1768207242.366935}, "nmea_secondary": {"latitude": 39.997121666666665, "longitude": 18.507198333333335, "altitude": 28.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:40:43.068759+00:00", "timestamp_unix": 1768207243.068759}}

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


validation_timestamp: 2026-01-12T08:41:13.584184+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.801906519057287, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.796929665196334, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.633606236321753, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.9439581642793247, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.025290923033726247, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.111754579884455, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.533482378017477, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.1108028004311, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.518343325807003, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.266070836533721, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.997025, "longitude": 18.507078, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:41:10+00:00", "timestamp_unix": 1768207270.0}, "starlink_location": {"latitude": 39.99697813826996, "longitude": 18.507129323189094, "altitude": 67.87411368696846, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T08:41:13.541902+00:00", "timestamp_unix": 1768207273.541902}, "starlink_gps": {"latitude": 39.996978316149175, "longitude": 18.507129508212902, "altitude": 67.86621330364648, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:41:13.542161+00:00", "timestamp_unix": 1768207273.542161}, "nmea_primary": {"latitude": 39.997031666666665, "longitude": 18.507048333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:41:12.366877+00:00", "timestamp_unix": 1768207272.366877}, "nmea_secondary": {"latitude": 39.997035, "longitude": 18.50711, "altitude": 28.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:41:12.038109+00:00", "timestamp_unix": 1768207272.038109}}

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


validation_timestamp: 2026-01-12T08:41:43.588127+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.352996070589764, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.357229435917645, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.0090852530734122, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.430966215800614, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.02639494352033966, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.940915526591342, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.546506005022814, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.94827572379789, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.538077301219998, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.412949560984644, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.996956, "longitude": 18.506943, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:41:41+00:00", "timestamp_unix": 1768207301.0}, "starlink_location": {"latitude": 39.99688778297718, "longitude": 18.507007234831168, "altitude": 69.42000002330238, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T08:41:43.541955+00:00", "timestamp_unix": 1768207303.541955}, "starlink_gps": {"latitude": 39.996887889470216, "longitude": 18.507007511756722, "altitude": 69.42000002198323, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:41:43.542206+00:00", "timestamp_unix": 1768207303.542206}, "nmea_primary": {"latitude": 39.99696, "longitude": 18.50692, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:41:42.357788+00:00", "timestamp_unix": 1768207302.357788}, "nmea_secondary": {"latitude": 39.996955, "longitude": 18.506995, "altitude": 28.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:41:42.089973+00:00", "timestamp_unix": 1768207302.089973}}

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


validation_timestamp: 2026-01-12T08:42:13.580655+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.314418596308242, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.306712734701446, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.6776316600210996, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.357680706115318, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011876000760481774, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.977472782562291, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.965152398036175, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.969570835467989, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.954665318180045, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.767300647487594, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.996887, "longitude": 18.506813, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:42:13+00:00", "timestamp_unix": 1768207333.0}, "starlink_location": {"latitude": 39.99683261633051, "longitude": 18.506896166666667, "altitude": 72.90027796926442, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T08:42:13.543029+00:00", "timestamp_unix": 1768207333.543029}, "starlink_gps": {"latitude": 39.99683272313395, "longitude": 18.506896166666667, "altitude": 72.88051294948559, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:42:13.543284+00:00", "timestamp_unix": 1768207333.543284}, "nmea_primary": {"latitude": 39.996898333333334, "longitude": 18.5068, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:42:12.368187+00:00", "timestamp_unix": 1768207332.368187}, "nmea_secondary": {"latitude": 39.99688, "longitude": 18.50686333333333, "altitude": 29.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:42:13.028500+00:00", "timestamp_unix": 1768207333.0285}}

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


validation_timestamp: 2026-01-12T08:42:43.658417+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.283341807907544, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.314335790075054, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.037159159931771, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.5213081393257015, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.042937062933142936, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.257020647826122, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.060180080227616, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.298378678741567, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.1010588846932188, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.199182962861281, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.996853, "longitude": 18.50675, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:42:34+00:00", "timestamp_unix": 1768207354.0}, "starlink_location": {"latitude": 39.996801455328374, "longitude": 18.506780227690403, "altitude": 72.33004980950838, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T08:42:43.623931+00:00", "timestamp_unix": 1768207363.623931}, "starlink_gps": {"latitude": 39.99680131143017, "longitude": 18.506780695432866, "altitude": 72.3220608774534, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:42:43.624184+00:00", "timestamp_unix": 1768207363.624184}, "nmea_primary": {"latitude": 39.99684666666667, "longitude": 18.506703333333334, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:42:42.369663+00:00", "timestamp_unix": 1768207362.369663}, "nmea_secondary": {"latitude": 39.996813333333336, "longitude": 18.506761666666666, "altitude": 28.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:42:43.064069+00:00", "timestamp_unix": 1768207363.064069}}

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


validation_timestamp: 2026-01-12T08:43:13.584847+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.707404875408942, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.705278992264644, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.194247707371002, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.07341855995716, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005600126900175807, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.002637987761712, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 1.6481289120376799, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.00243052015142, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 1.6454219037801014, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.5688985456966105, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.996803, "longitude": 18.506662, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:43:06+00:00", "timestamp_unix": 1768207386.0}, "starlink_location": {"latitude": 39.99673909421041, "longitude": 18.50669703899066, "altitude": 71.05999999986183, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T08:43:13.544524+00:00", "timestamp_unix": 1768207393.544524}, "starlink_gps": {"latitude": 39.996739129892774, "longitude": 18.506697085384904, "altitude": 71.05999999943755, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:43:13.544777+00:00", "timestamp_unix": 1768207393.544777}, "nmea_primary": {"latitude": 39.99679833333333, "longitude": 18.506625, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:43:12.373594+00:00", "timestamp_unix": 1768207392.373594}, "nmea_secondary": {"latitude": 39.99675333333333, "longitude": 18.506691666666665, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:43:13.086616+00:00", "timestamp_unix": 1768207393.086616}}

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


validation_timestamp: 2026-01-12T08:43:43.580156+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.768053485063865, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.767683540362626, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.993232788696059, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.823351077126079, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008850685540882154, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.19280859334387, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 0.9722025520757807, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.195336822586457, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 0.9699027157297142, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.383041126783196, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.99676, "longitude": 18.506575, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:43:37+00:00", "timestamp_unix": 1768207417.0}, "starlink_location": {"latitude": 39.996688094205396, "longitude": 18.506617244636463, "altitude": 68.8420696380744, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T08:43:43.542825+00:00", "timestamp_unix": 1768207423.542825}, "starlink_gps": {"latitude": 39.996688129914396, "longitude": 18.50661733749415, "altitude": 68.83810466721235, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:43:43.543082+00:00", "timestamp_unix": 1768207423.543082}, "nmea_primary": {"latitude": 39.996748333333336, "longitude": 18.506543333333333, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:43:42.364932+00:00", "timestamp_unix": 1768207422.364932}, "nmea_secondary": {"latitude": 39.996696666666665, "longitude": 18.506615, "altitude": 23.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:43:42.077344+00:00", "timestamp_unix": 1768207422.077344}}

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


validation_timestamp: 2026-01-12T08:44:13.580857+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.794965277792538, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.781033200361433, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.208611351361493, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.2315430300293775, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01432753126837648, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.453223219785777, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 1.9777837199865012, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.439015314573991, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 1.9678214657543538, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.439030053796955, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.9967, "longitude": 18.506496, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:44:08+00:00", "timestamp_unix": 1768207448.0}, "starlink_location": {"latitude": 39.99664261584537, "longitude": 18.506523422119283, "altitude": 69.19207350456921, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T08:44:13.542751+00:00", "timestamp_unix": 1768207453.542751}, "starlink_gps": {"latitude": 39.996642723185474, "longitude": 18.506523329076842, "altitude": 69.18810063933822, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:44:13.543027+00:00", "timestamp_unix": 1768207453.543027}, "nmea_primary": {"latitude": 39.9967, "longitude": 18.506458333333335, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:44:12.368210+00:00", "timestamp_unix": 1768207452.36821}, "nmea_secondary": {"latitude": 39.99666, "longitude": 18.506528333333332, "altitude": 22.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:44:12.057390+00:00", "timestamp_unix": 1768207452.05739}}

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


validation_timestamp: 2026-01-12T08:44:43.584692+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.453740948513104, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.45342465830869, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.7702058279578408, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.654878686171783, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005585195997906095, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.856508253546243, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 0.82679700568529, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.857038294045695, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 0.8251598550492376, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.100654462306092, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.996655, "longitude": 18.506424, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:44:39+00:00", "timestamp_unix": 1768207479.0}, "starlink_location": {"latitude": 39.996611761002804, "longitude": 18.506474539155935, "altitude": 72.18794483771754, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T08:44:43.545219+00:00", "timestamp_unix": 1768207483.545219}, "starlink_gps": {"latitude": 39.996611796590024, "longitude": 18.506474585426407, "altitude": 72.19189629241309, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:44:43.545469+00:00", "timestamp_unix": 1768207483.545469}, "nmea_primary": {"latitude": 39.99665666666667, "longitude": 18.506403333333335, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:44:42.356030+00:00", "timestamp_unix": 1768207482.35603}, "nmea_secondary": {"latitude": 39.99661833333333, "longitude": 18.50647, "altitude": 20.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:44:42.073528+00:00", "timestamp_unix": 1768207482.073528}}

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


validation_timestamp: 2026-01-12T08:45:13.584184+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.34653641142415, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.344190679645533, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.5020160953030572, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.410153177526683, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.016818264904658316, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.795255258940605, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 1.1952265637052968, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.794847258349754, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 1.188666248163919, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.898468266765578, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.996593, "longitude": 18.5064, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:45:10+00:00", "timestamp_unix": 1768207510.0}, "starlink_location": {"latitude": 39.996568949323965, "longitude": 18.506423617013095, "altitude": 72.09000000967912, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T08:45:13.543461+00:00", "timestamp_unix": 1768207513.543461}, "starlink_gps": {"latitude": 39.99656905648496, "longitude": 18.506423756343704, "altitude": 72.09000000860998, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:45:13.543719+00:00", "timestamp_unix": 1768207513.543719}, "nmea_primary": {"latitude": 39.996606666666665, "longitude": 18.506376666666668, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:45:12.389220+00:00", "timestamp_unix": 1768207512.38922}, "nmea_secondary": {"latitude": 39.996565, "longitude": 18.506436666666666, "altitude": 17.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:45:12.071764+00:00", "timestamp_unix": 1768207512.071764}}

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


validation_timestamp: 2026-01-12T08:45:43.575640+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.9130299187137636, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.913467778099682, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.2252777501998238, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.05998253810298, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.016735460953983098, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.138172081827792, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.225201755183529, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.138482907544174, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.2306714553291713, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.270586839882594, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.996536, "longitude": 18.506392, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:45:41+00:00", "timestamp_unix": 1768207541.0}, "starlink_location": {"latitude": 39.996517949522826, "longitude": 18.506416783940498, "altitude": 73.48412163864833, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T08:45:43.543650+00:00", "timestamp_unix": 1768207543.54365}, "starlink_gps": {"latitude": 39.99651805615621, "longitude": 18.50641692258502, "altitude": 73.47622821813404, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:45:43.543905+00:00", "timestamp_unix": 1768207543.543905}, "nmea_primary": {"latitude": 39.99655, "longitude": 18.506373333333332, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:45:42.373085+00:00", "timestamp_unix": 1768207542.373085}, "nmea_secondary": {"latitude": 39.9965, "longitude": 18.506428333333332, "altitude": 16.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:45:43.086004+00:00", "timestamp_unix": 1768207543.086004}}

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


validation_timestamp: 2026-01-12T08:46:13.579435+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.409953623537091, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.425207636260173, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.9154115635327955, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.381894581254225, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.02124812488011308, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.566847574168536, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 1.0364348153618101, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.584953239468043, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 1.0533694921315166, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.536789554367592, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.996468, "longitude": 18.506414, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:46:12+00:00", "timestamp_unix": 1768207572.0}, "starlink_location": {"latitude": 39.99641531140354, "longitude": 18.506444528880145, "altitude": 74.64000001467782, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T08:46:13.544485+00:00", "timestamp_unix": 1768207573.544485}, "starlink_gps": {"latitude": 39.99641524019308, "longitude": 18.50644476034902, "altitude": 74.64000001432946, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:46:13.544743+00:00", "timestamp_unix": 1768207573.544743}, "nmea_primary": {"latitude": 39.99647, "longitude": 18.506391666666666, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:46:12.353527+00:00", "timestamp_unix": 1768207572.353527}, "nmea_secondary": {"latitude": 39.99642333333333, "longitude": 18.50643833333333, "altitude": 15.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:46:12.178385+00:00", "timestamp_unix": 1768207572.178385}}

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


validation_timestamp: 2026-01-12T08:46:43.583965+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.052397110854331, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.044240636757213, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.198664849983785, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.444025279335881, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.012477551282843237, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.57141806721564, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.191832544785024, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.567677853457991, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.189077538825273, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.39750014560025, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.996414, "longitude": 18.506432, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:46:34+00:00", "timestamp_unix": 1768207594.0}, "starlink_location": {"latitude": 39.99635178294686, "longitude": 18.50648037246626, "altitude": 75.04205748147693, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T08:46:43.544217+00:00", "timestamp_unix": 1768207603.544217}, "starlink_gps": {"latitude": 39.99635188944364, "longitude": 18.50648041862179, "altitude": 75.03811582656286, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:46:43.544471+00:00", "timestamp_unix": 1768207603.544471}, "nmea_primary": {"latitude": 39.99639166666667, "longitude": 18.506408333333333, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:46:42.392762+00:00", "timestamp_unix": 1768207602.392762}, "nmea_secondary": {"latitude": 39.99636666666667, "longitude": 18.506448333333335, "altitude": 17.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:46:42.028412+00:00", "timestamp_unix": 1768207602.028412}}

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


validation_timestamp: 2026-01-12T08:47:13.582640+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.491221380951019, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.504969056897557, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.1846311428454297, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.577361023527137, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01769581954103756, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.393483652244576, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 0.718796275974506, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.410951903585876, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 0.7293159121772153, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.104402422447214, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.996338, "longitude": 18.506426, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:47:06+00:00", "timestamp_unix": 1768207626.0}, "starlink_location": {"latitude": 39.996292978328505, "longitude": 18.506452489106056, "altitude": 73.92207374752032, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T08:47:13.544356+00:00", "timestamp_unix": 1768207633.544356}, "starlink_gps": {"latitude": 39.99629290693297, "longitude": 18.506452674762155, "altitude": 73.91811001450455, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:47:13.544609+00:00", "timestamp_unix": 1768207633.544609}, "nmea_primary": {"latitude": 39.99632666666667, "longitude": 18.506391666666666, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:47:12.368855+00:00", "timestamp_unix": 1768207632.368855}, "nmea_secondary": {"latitude": 39.99629, "longitude": 18.506445, "altitude": 17.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:47:13.078607+00:00", "timestamp_unix": 1768207633.078607}}

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


validation_timestamp: 2026-01-12T08:47:43.582820+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.738376047779838, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.710243508945073, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.8738739687019392, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.885381420924643, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.028733303388641662, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.552376094762066, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.0325186530890402, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.52669541557041, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.0038509021342965, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.106816013057474, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.99626, "longitude": 18.506372, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:47:38+00:00", "timestamp_unix": 1768207658.0}, "starlink_location": {"latitude": 39.99619832714866, "longitude": 18.506414088295173, "altitude": 74.1000000286388, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T08:47:43.544611+00:00", "timestamp_unix": 1768207663.544611}, "starlink_gps": {"latitude": 39.996198575684836, "longitude": 18.506413995968114, "altitude": 74.10000002528146, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:47:43.544873+00:00", "timestamp_unix": 1768207663.544873}, "nmea_primary": {"latitude": 39.99626166666667, "longitude": 18.506338333333332, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:47:42.358510+00:00", "timestamp_unix": 1768207662.35851}, "nmea_secondary": {"latitude": 39.996225, "longitude": 18.506406666666667, "altitude": 18.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:47:43.022931+00:00", "timestamp_unix": 1768207663.022931}}

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


validation_timestamp: 2026-01-12T08:48:13.583217+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.660526697723178, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.655134895429899, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.342827128716731, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.6986272371419524, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.014227958728692296, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.679307073055938, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.019303887806226, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.6781965765632, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.010079129675197, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.965829271122587, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.9962, "longitude": 18.506294, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:48:09+00:00", "timestamp_unix": 1768207689.0}, "starlink_location": {"latitude": 39.996142949827714, "longitude": 18.50634441179077, "altitude": 72.50795049397698, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T08:48:13.544859+00:00", "timestamp_unix": 1768207693.544859}, "starlink_gps": {"latitude": 39.99614305642184, "longitude": 18.5063445041859, "altitude": 72.51189574958912, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:48:13.545115+00:00", "timestamp_unix": 1768207693.545115}, "nmea_primary": {"latitude": 39.99619666666667, "longitude": 18.506255, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:48:12.378371+00:00", "timestamp_unix": 1768207692.378371}, "nmea_secondary": {"latitude": 39.996195, "longitude": 18.506325, "altitude": 21.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:48:12.065359+00:00", "timestamp_unix": 1768207692.065359}}

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


validation_timestamp: 2026-01-12T08:48:43.582850+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.803017863415715, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.802828350617184, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.246535638001283, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.527998838984119, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.023095370742204527, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.334182036816298, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.639932401334258, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.342617788394538, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.627810020563639, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.695951905606314, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.996147, "longitude": 18.506172, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:48:41+00:00", "timestamp_unix": 1768207721.0}, "starlink_location": {"latitude": 39.99609428261888, "longitude": 18.50621252830569, "altitude": 73.4479304316393, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T08:48:43.545082+00:00", "timestamp_unix": 1768207723.545082}, "starlink_gps": {"latitude": 39.9960943897908, "longitude": 18.506212760545452, "altitude": 73.45189706966258, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:48:43.545339+00:00", "timestamp_unix": 1768207723.545339}, "nmea_primary": {"latitude": 39.99614, "longitude": 18.506135, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:48:42.371377+00:00", "timestamp_unix": 1768207722.371377}, "nmea_secondary": {"latitude": 39.996145, "longitude": 18.506213333333335, "altitude": 24.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:48:43.005855+00:00", "timestamp_unix": 1768207723.005855}}

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


validation_timestamp: 2026-01-12T08:49:13.583867+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.338635462765601, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.343114039085693, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.733683185864, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.272777737058357, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.02015908298105128, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.139663257027497, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.992701161813744, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.147940111337114, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.979161798001191, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.948139448750574, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.996094, "longitude": 18.506002, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:49:13+00:00", "timestamp_unix": 1768207753.0}, "starlink_location": {"latitude": 39.99603376087341, "longitude": 18.506037194980284, "altitude": 70.92206950614501, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T08:49:13.545328+00:00", "timestamp_unix": 1768207753.545328}, "starlink_gps": {"latitude": 39.99603379656351, "longitude": 18.50603742699938, "altitude": 70.91810662987956, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:49:13.545583+00:00", "timestamp_unix": 1768207753.545583}, "nmea_primary": {"latitude": 39.996093333333334, "longitude": 18.505981666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:49:12.370507+00:00", "timestamp_unix": 1768207752.370507}, "nmea_secondary": {"latitude": 39.99608, "longitude": 18.506073333333333, "altitude": 24.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:49:13.071328+00:00", "timestamp_unix": 1768207753.071328}}

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


validation_timestamp: 2026-01-12T08:49:43.644979+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.601206683051493, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.608972834360174, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.006472405621699, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.2344128552926152, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.019785985086213386, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.992598909450475, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.480372097419734, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.011745983218451, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.478275539914615, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.22728033535743, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.99607, "longitude": 18.505888, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:49:34+00:00", "timestamp_unix": 1768207774.0}, "starlink_location": {"latitude": 39.996012384050516, "longitude": 18.505869322644187, "altitude": 70.77206967218788, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T08:49:43.545412+00:00", "timestamp_unix": 1768207783.545412}, "starlink_gps": {"latitude": 39.99601227701706, "longitude": 18.505869508195765, "altitude": 70.76810815568777, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:49:43.545665+00:00", "timestamp_unix": 1768207783.545665}, "nmea_primary": {"latitude": 39.99606166666667, "longitude": 18.505818333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:49:42.357744+00:00", "timestamp_unix": 1768207782.357744}, "nmea_secondary": {"latitude": 39.996048333333334, "longitude": 18.505913333333332, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:49:42.081896+00:00", "timestamp_unix": 1768207782.081896}}

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


validation_timestamp: 2026-01-12T08:50:13.579801+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.0653260492067185, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.073446396904058, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.627121142912913, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.8078494990361156, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.02641411518581123, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.217272311806499, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.791283273718047, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.2396741031652745, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.789153315382683, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.257900294836106, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.99606, "longitude": 18.505749, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:50:05+00:00", "timestamp_unix": 1768207805.0}, "starlink_location": {"latitude": 39.9959972170559, "longitude": 18.50573623482025, "altitude": 67.15382759633286, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T08:50:13.545931+00:00", "timestamp_unix": 1768207813.545931}, "starlink_gps": {"latitude": 39.99599711048554, "longitude": 18.505736511943347, "altitude": 67.16566071232592, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:50:13.546185+00:00", "timestamp_unix": 1768207813.546185}, "nmea_primary": {"latitude": 39.996045, "longitude": 18.505698333333335, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:50:12.381836+00:00", "timestamp_unix": 1768207812.381836}, "nmea_secondary": {"latitude": 39.99604166666667, "longitude": 18.505771666666668, "altitude": 26.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:50:12.094170+00:00", "timestamp_unix": 1768207812.09417}}

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


validation_timestamp: 2026-01-12T08:50:43.585196+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.360538100120423, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.344921339689048, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.5520768766206663, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.131595449800163, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.016302794322035085, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.401325466145833, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.262600036719822, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.388238759503584, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.2463562218854225, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.9066582317039735, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.996048, "longitude": 18.505651, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:50:37+00:00", "timestamp_unix": 1768207837.0}, "starlink_location": {"latitude": 39.9959818774562, "longitude": 18.505655039201137, "altitude": 67.2000000097959, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T08:50:43.545850+00:00", "timestamp_unix": 1768207843.54585}, "starlink_gps": {"latitude": 39.99598201972612, "longitude": 18.505655085445536, "altitude": 67.20000000883458, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:50:43.546105+00:00", "timestamp_unix": 1768207843.546105}, "nmea_primary": {"latitude": 39.99604333333333, "longitude": 18.505621666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:50:42.382934+00:00", "timestamp_unix": 1768207842.382934}, "nmea_secondary": {"latitude": 39.996026666666666, "longitude": 18.505675, "altitude": 26.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:50:43.036882+00:00", "timestamp_unix": 1768207843.036882}}

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


validation_timestamp: 2026-01-12T08:51:13.647715+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.102806641719547, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.131135467766767, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.217614843867842, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.860587006355182, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.04471122480384908, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.5693627769916025, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.2012083741628135, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.588434203291595, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.245798603498377, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.76794611118624, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.996025, "longitude": 18.505604, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:51:09+00:00", "timestamp_unix": 1768207869.0}, "starlink_location": {"latitude": 39.99597500694441, "longitude": 18.50563356314506, "altitude": 71.69809613201102, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T08:51:13.606608+00:00", "timestamp_unix": 1768207873.606608}, "starlink_gps": {"latitude": 39.995974647014144, "longitude": 18.505633329156574, "altitude": 71.68810484092717, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:51:13.606904+00:00", "timestamp_unix": 1768207873.606904}, "nmea_primary": {"latitude": 39.996028333333335, "longitude": 18.505578333333332, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:51:12.372235+00:00", "timestamp_unix": 1768207872.372235}, "nmea_secondary": {"latitude": 39.99599333333333, "longitude": 18.50564333333333, "altitude": 25.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:51:13.038047+00:00", "timestamp_unix": 1768207873.038047}}

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


validation_timestamp: 2026-01-12T08:51:43.583004+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.131531379052819, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.114320451178529, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.4431017112438638, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.2692029220552685, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01981658488486798, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.461760737754217, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.972968329187276, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.44257820695466, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.9582047091457753, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.974037308939428, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.996006, "longitude": 18.505602, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:51:41+00:00", "timestamp_unix": 1768207901.0}, "starlink_location": {"latitude": 39.99594711593042, "longitude": 18.505635177384942, "altitude": 71.960351884971, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T08:51:43.546486+00:00", "timestamp_unix": 1768207903.546486}, "starlink_gps": {"latitude": 39.995947223129434, "longitude": 18.505634991546604, "altitude": 71.94051367056841, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:51:43.546742+00:00", "timestamp_unix": 1768207903.546742}, "nmea_primary": {"latitude": 39.996006666666666, "longitude": 18.505573333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:51:42.391514+00:00", "timestamp_unix": 1768207902.391514}, "nmea_secondary": {"latitude": 39.99597333333333, "longitude": 18.505628333333334, "altitude": 25.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:51:43.038741+00:00", "timestamp_unix": 1768207903.038741}}

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


validation_timestamp: 2026-01-12T08:52:13.585855+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.995492081472467, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.998173659160285, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.5248577742623572, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.594754053165176, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007878154935392385, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.552157454921364, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.9265698688724, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.557157963615197, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.927199776964234, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.497726461441631, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.99598, "longitude": 18.50562, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:52:12+00:00", "timestamp_unix": 1768207932.0}, "starlink_location": {"latitude": 39.99592083333334, "longitude": 18.505647911534666, "altitude": 70.98412139141153, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T08:52:13.547159+00:00", "timestamp_unix": 1768207933.547159}, "starlink_gps": {"latitude": 39.99592083333332, "longitude": 18.505648004017182, "altitude": 70.97622339380943, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:52:13.547411+00:00", "timestamp_unix": 1768207933.547411}, "nmea_primary": {"latitude": 39.99597333333333, "longitude": 18.505591666666668, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:52:12.382119+00:00", "timestamp_unix": 1768207932.382119}, "nmea_secondary": {"latitude": 39.995965, "longitude": 18.50564333333333, "altitude": 25.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:52:12.096848+00:00", "timestamp_unix": 1768207932.096848}}

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


validation_timestamp: 2026-01-12T08:52:43.587005+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.333107537429346, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.318975569414826, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.7967191423023827, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.007726266394531, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.014249025559860748, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.636084730126026, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.348381742246883, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.622158397929977, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.334415972986162, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.046901921722883, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.995956, "longitude": 18.505621, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:52:33+00:00", "timestamp_unix": 1768207953.0}, "starlink_location": {"latitude": 39.995888782902945, "longitude": 18.505664255092412, "altitude": 71.54205905652708, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T08:52:43.547096+00:00", "timestamp_unix": 1768207963.547096}, "starlink_gps": {"latitude": 39.9958888896549, "longitude": 18.505664162560812, "altitude": 71.53810795908082, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:52:43.547353+00:00", "timestamp_unix": 1768207963.547353}, "nmea_primary": {"latitude": 39.995936666666665, "longitude": 18.5056, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:52:42.384488+00:00", "timestamp_unix": 1768207962.384488}, "nmea_secondary": {"latitude": 39.995925, "longitude": 18.505645, "altitude": 24.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:52:42.117190+00:00", "timestamp_unix": 1768207962.11719}}

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


validation_timestamp: 2026-01-12T08:53:13.585042+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.553485265343129, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.549942237779282, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.309381350834663, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.66040507965585, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0039747167571035, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.319693296147025, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.894718765004203, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.317103233817475, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.891145882354973, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.427515340710062, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.995914, "longitude": 18.505613, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:53:05+00:00", "timestamp_unix": 1768207985.0}, "starlink_location": {"latitude": 39.99584542754769, "longitude": 18.505658499999996, "altitude": 72.74206868190701, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T08:53:13.546964+00:00", "timestamp_unix": 1768207993.546964}, "starlink_gps": {"latitude": 39.99584546329318, "longitude": 18.505658499999996, "altitude": 72.73809965771659, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:53:13.547215+00:00", "timestamp_unix": 1768207993.547215}, "nmea_primary": {"latitude": 39.99588833333333, "longitude": 18.505593333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:53:12.372681+00:00", "timestamp_unix": 1768207992.372681}, "nmea_secondary": {"latitude": 39.995885, "longitude": 18.505633333333332, "altitude": 24.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:53:13.044638+00:00", "timestamp_unix": 1768207993.044638}}

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


validation_timestamp: 2026-01-12T08:53:43.580904+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.663079993160716, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.663835017693009, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.5105293941004407, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.1903609530223824, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008805869823416537, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.513505917771816, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.511558262460067, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.518271379978644, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.511657307761656, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.405148404086507, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.99585, "longitude": 18.505585, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:53:36+00:00", "timestamp_unix": 1768208016.0}, "starlink_location": {"latitude": 39.9957989276565, "longitude": 18.505625911634585, "altitude": 72.53000000321184, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T08:53:43.547518+00:00", "timestamp_unix": 1768208023.547518}, "starlink_gps": {"latitude": 39.99579896318469, "longitude": 18.50562600402088, "altitude": 72.53000000341677, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:53:43.547774+00:00", "timestamp_unix": 1768208023.547774}, "nmea_primary": {"latitude": 39.99583333333333, "longitude": 18.50555, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:53:42.358453+00:00", "timestamp_unix": 1768208022.358453}, "nmea_secondary": {"latitude": 39.995835, "longitude": 18.505601666666667, "altitude": 23.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:53:43.104656+00:00", "timestamp_unix": 1768208023.104656}}

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


validation_timestamp: 2026-01-12T08:54:13.667082+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.397130135599378, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.408112536089039, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.3375316376216704, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.683763871639185, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.08594483672751091, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.932287522647547, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.781450506094815, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.967760497876397, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.755335392797233, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.445773099486268, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.995792, "longitude": 18.505505, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:54:08+00:00", "timestamp_unix": 1768208048.0}, "starlink_location": {"latitude": 39.99573375561704, "longitude": 18.50554695427218, "altitude": 74.16030350837217, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T08:54:13.629848+00:00", "timestamp_unix": 1768208053.629848}, "starlink_gps": {"latitude": 39.99573404365057, "longitude": 18.505547890512698, "altitude": 74.12032594613623, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:54:13.630109+00:00", "timestamp_unix": 1768208053.630109}, "nmea_primary": {"latitude": 39.995783333333335, "longitude": 18.50548, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:54:12.376272+00:00", "timestamp_unix": 1768208052.376272}, "nmea_secondary": {"latitude": 39.995776666666664, "longitude": 18.505543333333332, "altitude": 23.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:54:12.088684+00:00", "timestamp_unix": 1768208052.088684}}

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


validation_timestamp: 2026-01-12T08:54:43.588218+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.191436214588561, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.191145781706321, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.7510200653976837, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.5458122766530185, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008852703043271223, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.012131386410895, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.6002445739735798, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.014414713399558, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.5922571230879026, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.157649013884079, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.99578, "longitude": 18.505367, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:54:39+00:00", "timestamp_unix": 1768208079.0}, "starlink_location": {"latitude": 39.99572942750859, "longitude": 18.50539741125194, "altitude": 72.92000000238214, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T08:54:43.547828+00:00", "timestamp_unix": 1768208083.547828}, "starlink_gps": {"latitude": 39.99572946322572, "longitude": 18.505397504129498, "altitude": 72.92000000196427, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:54:43.548080+00:00", "timestamp_unix": 1768208083.54808}, "nmea_primary": {"latitude": 39.995783333333335, "longitude": 18.505335, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:54:42.361550+00:00", "timestamp_unix": 1768208082.36155}, "nmea_secondary": {"latitude": 39.995755, "longitude": 18.505423333333333, "altitude": 23.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:54:42.095353+00:00", "timestamp_unix": 1768208082.095353}}

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


validation_timestamp: 2026-01-12T08:55:13.586640+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.278805205126789, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.31763173919346, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.7037079001760653, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.813494635207327, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.03889447145254016, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.200565732401515, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.2353310697864206, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.238304169646344, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.213895584213427, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.97232981360449, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.99588, "longitude": 18.505205, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:55:11+00:00", "timestamp_unix": 1768208111.0}, "starlink_location": {"latitude": 39.99582181796891, "longitude": 18.505244156479204, "altitude": 68.33205919527626, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T08:55:13.547816+00:00", "timestamp_unix": 1768208113.547816}, "starlink_gps": {"latitude": 39.99582149812257, "longitude": 18.505244341305602, "altitude": 68.3281131481304, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:55:13.548070+00:00", "timestamp_unix": 1768208113.54807}, "nmea_primary": {"latitude": 39.99588, "longitude": 18.505185, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:55:12.362044+00:00", "timestamp_unix": 1768208112.362044}, "nmea_secondary": {"latitude": 39.99581833333333, "longitude": 18.50527, "altitude": 24.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:55:12.379455+00:00", "timestamp_unix": 1768208112.379455}}

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


validation_timestamp: 2026-01-12T08:55:43.586666+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.824693467568263, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.853075878931735, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.136407273695167, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.575570322746321, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.028925504797638314, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.3912195147648445, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.837884111281466, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.418337263282152, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.8121052156804334, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 10.213835550067309, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.996037, "longitude": 18.505075, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:55:42+00:00", "timestamp_unix": 1768208142.0}, "starlink_location": {"latitude": 39.99599034054591, "longitude": 18.50510607799553, "altitude": 70.80620821817449, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T08:55:43.548261+00:00", "timestamp_unix": 1768208143.548261}, "starlink_gps": {"latitude": 39.99599009034724, "longitude": 18.505106170939914, "altitude": 70.79430206964523, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:55:43.548519+00:00", "timestamp_unix": 1768208143.548519}, "nmea_primary": {"latitude": 39.99603666666667, "longitude": 18.505061666666666, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:55:42.361092+00:00", "timestamp_unix": 1768208142.361092}, "nmea_secondary": {"latitude": 39.995965, "longitude": 18.505136666666665, "altitude": 23.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:55:43.006847+00:00", "timestamp_unix": 1768208143.006847}}

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


validation_timestamp: 2026-01-12T08:56:13.588498+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.6751557207945575, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.717062900758814, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.1012286668509965, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.875564257413474, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.04409460017419165, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.927254178290021, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.679420330550454, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.963999450979463, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.637263107376805, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 10.536172438178568, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.99624, "longitude": 18.505003, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:56:13+00:00", "timestamp_unix": 1768208173.0}, "starlink_location": {"latitude": 39.99619512872789, "longitude": 18.505034745047332, "altitude": 72.75000006691118, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T08:56:13.548557+00:00", "timestamp_unix": 1768208173.548557}, "starlink_gps": {"latitude": 39.99619473852295, "longitude": 18.505034837291234, "altitude": 72.75000005945161, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:56:13.548813+00:00", "timestamp_unix": 1768208173.548813}, "nmea_primary": {"latitude": 39.99624, "longitude": 18.504978333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:56:12.376696+00:00", "timestamp_unix": 1768208172.376696}, "nmea_secondary": {"latitude": 39.99615333333333, "longitude": 18.505028333333332, "altitude": 25.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:56:13.022133+00:00", "timestamp_unix": 1768208173.022133}}

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


validation_timestamp: 2026-01-12T08:56:43.587905+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.55705265607574, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.5475673347374665, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.4228601334742335, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.7677143597599665, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.020123473639725116, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.773324433951267, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.439164719045049, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.789844288521649, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.422175652276328, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 10.17631657115563, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.996407, "longitude": 18.505, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:56:35+00:00", "timestamp_unix": 1768208195.0}, "starlink_location": {"latitude": 39.99642736147292, "longitude": 18.505032205871927, "altitude": 72.9841023767108, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T08:56:43.548827+00:00", "timestamp_unix": 1768208203.548827}, "starlink_gps": {"latitude": 39.99642718398574, "longitude": 18.505032252025575, "altitude": 72.97621940023197, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:56:43.549090+00:00", "timestamp_unix": 1768208203.54909}, "nmea_primary": {"latitude": 39.99646333333333, "longitude": 18.504983333333332, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:56:42.375854+00:00", "timestamp_unix": 1768208202.375854}, "nmea_secondary": {"latitude": 39.99637333333333, "longitude": 18.505005, "altitude": 27.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:56:42.107848+00:00", "timestamp_unix": 1768208202.107848}}

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


validation_timestamp: 2026-01-12T08:57:13.589897+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.249069288100774, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.2278687139017626, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.231460895785372, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.806090611880755, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.021384511828307976, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.111032009951167, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.982368187763232, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.1078944149428045, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.96098635265701, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 10.44015887157059, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.996655, "longitude": 18.50504, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:57:06+00:00", "timestamp_unix": 1768208226.0}, "starlink_location": {"latitude": 39.99669619569965, "longitude": 18.505070088728417, "altitude": 74.25000001603684, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T08:57:13.549237+00:00", "timestamp_unix": 1768208233.549237}, "starlink_gps": {"latitude": 39.99669601704224, "longitude": 18.50506999581216, "altitude": 74.25000001390974, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:57:13.549489+00:00", "timestamp_unix": 1768208233.549489}, "nmea_primary": {"latitude": 39.99670666666667, "longitude": 18.505011666666668, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:57:12.359856+00:00", "timestamp_unix": 1768208232.359856}, "nmea_secondary": {"latitude": 39.996613333333336, "longitude": 18.505025, "altitude": 30.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:57:12.085268+00:00", "timestamp_unix": 1768208232.085268}}

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


validation_timestamp: 2026-01-12T08:57:43.587836+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.5406848959264847, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.5223093721424603, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.529869635508541, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.8788161789032305, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.03757169007362721, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.010749147652463, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.201518522453512, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.0414550699306, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.172719424527944, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 10.935089467812956, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.99692, "longitude": 18.505068, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:57:38+00:00", "timestamp_unix": 1768208258.0}, "starlink_location": {"latitude": 39.996936984723646, "longitude": 18.505087950607123, "altitude": 73.46000004774345, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T08:57:43.549501+00:00", "timestamp_unix": 1768208263.549501}, "starlink_gps": {"latitude": 39.99693666404663, "longitude": 18.50508808958921, "altitude": 73.460000043663, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:57:43.549759+00:00", "timestamp_unix": 1768208263.549759}, "nmea_primary": {"latitude": 39.99695833333333, "longitude": 18.50505, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:57:42.359403+00:00", "timestamp_unix": 1768208262.359403}, "nmea_secondary": {"latitude": 39.99686, "longitude": 18.505048333333335, "altitude": 33.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:57:42.058578+00:00", "timestamp_unix": 1768208262.058578}}

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


validation_timestamp: 2026-01-12T08:58:13.589254+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.9819902801575, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.9888328425570028, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.458184595142715, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.40932543852436, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.03533173692862676, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.439366945191668, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.05042600722537, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.446660077815221, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.016208834254254, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.503673614773751, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.997196, "longitude": 18.505129, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:58:10+00:00", "timestamp_unix": 1768208290.0}, "starlink_location": {"latitude": 39.9971797455613, "longitude": 18.505156843571392, "altitude": 73.64205870942274, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T08:58:13.549624+00:00", "timestamp_unix": 1768208293.549624}, "starlink_gps": {"latitude": 39.997179461136945, "longitude": 18.505156658665552, "altitude": 73.63811104276539, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:58:13.549931+00:00", "timestamp_unix": 1768208293.549931}, "nmea_primary": {"latitude": 39.99721, "longitude": 18.505106666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:58:12.395203+00:00", "timestamp_unix": 1768208292.395203}, "nmea_secondary": {"latitude": 39.997125, "longitude": 18.505095, "altitude": 34.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:58:13.073462+00:00", "timestamp_unix": 1768208293.073462}}

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


validation_timestamp: 2026-01-12T08:58:43.586506+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.523345102204662, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.538274865369283, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.6752742535579086, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.457204628926043, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.04412103682078663, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.03500759887069, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.5415606251247, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.044026880943168, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.505894278455047, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.174045490296692, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.99745, "longitude": 18.505188, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:58:41+00:00", "timestamp_unix": 1768208321.0}, "starlink_location": {"latitude": 39.997429795284525, "longitude": 18.505234088294994, "altitude": 70.65205167846527, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T08:58:43.550118+00:00", "timestamp_unix": 1768208323.550118}, "starlink_gps": {"latitude": 39.99742940484564, "longitude": 18.50523399599413, "altitude": 70.64811051733486, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:58:43.550372+00:00", "timestamp_unix": 1768208323.550372}, "nmea_primary": {"latitude": 39.99745, "longitude": 18.505168333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:58:42.395679+00:00", "timestamp_unix": 1768208322.395679}, "nmea_secondary": {"latitude": 39.99737666666667, "longitude": 18.505161666666666, "altitude": 34.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:58:43.054765+00:00", "timestamp_unix": 1768208323.054765}}

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


validation_timestamp: 2026-01-12T08:59:13.591682+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.9734370861434116, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.020882959636424, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.7137123458030867, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.725793817170059, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.05202289064984005, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.048781824800703, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.273704595467072, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.0847068477924475, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.2232547472671, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 13.718094080023716, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.997715, "longitude": 18.50518, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:59:12+00:00", "timestamp_unix": 1768208352.0}, "starlink_location": {"latitude": 39.99769260669551, "longitude": 18.50519907833479, "altitude": 72.75205299013501, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T08:59:13.549887+00:00", "timestamp_unix": 1768208353.549887}, "starlink_gps": {"latitude": 39.99769214424071, "longitude": 18.50519917084146, "altitude": 72.7481030543239, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:59:13.550141+00:00", "timestamp_unix": 1768208353.550141}, "nmea_primary": {"latitude": 39.99771333333333, "longitude": 18.50516, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:59:12.364281+00:00", "timestamp_unix": 1768208352.364281}, "nmea_secondary": {"latitude": 39.997591666666665, "longitude": 18.505186666666667, "altitude": 34.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:59:12.129019+00:00", "timestamp_unix": 1768208352.129019}}

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


validation_timestamp: 2026-01-12T08:59:43.589123+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.352927402604261, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.320591958538393, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.814137364340896, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.888299736085642, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.035301006217238376, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.254937538276263, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.223237443786486, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.28790125872103, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.190143131552924, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 14.58649616212568, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.99791, "longitude": 18.505142, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:59:33+00:00", "timestamp_unix": 1768208373.0}, "starlink_location": {"latitude": 39.99795807848341, "longitude": 18.505138823318465, "altitude": 73.51000004313822, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T08:59:43.550254+00:00", "timestamp_unix": 1768208383.550254}, "starlink_gps": {"latitude": 39.997957794306444, "longitude": 18.505139008065594, "altitude": 73.51000003974193, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:59:43.550517+00:00", "timestamp_unix": 1768208383.550517}, "nmea_primary": {"latitude": 39.99799, "longitude": 18.505093333333335, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:59:42.361941+00:00", "timestamp_unix": 1768208382.361941}, "nmea_secondary": {"latitude": 39.99786666666667, "longitude": 18.505151666666666, "altitude": 31.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T08:59:42.071339+00:00", "timestamp_unix": 1768208382.071339}}

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


validation_timestamp: 2026-01-12T09:00:13.591014+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.94605207067538, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.8964888487583025, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.798270162791653, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.871948571087529, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.05515978139711917, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.3399901433508985, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.77946386463504, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.3872879848135735, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.732063069760185, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 16.736531434107462, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.99821, "longitude": 18.505056, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:00:04+00:00", "timestamp_unix": 1768208404.0}, "starlink_location": {"latitude": 39.998263274324906, "longitude": 18.50506202864836, "altitude": 70.43000010271486, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:00:13.550344+00:00", "timestamp_unix": 1768208413.550344}, "starlink_gps": {"latitude": 39.99826281109115, "longitude": 18.50506226030653, "altitude": 70.43000009265235, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:00:13.550601+00:00", "timestamp_unix": 1768208413.550601}, "nmea_primary": {"latitude": 39.99829833333333, "longitude": 18.505003333333335, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:00:12.363381+00:00", "timestamp_unix": 1768208412.363381}, "nmea_secondary": {"latitude": 39.99815, "longitude": 18.505036666666665, "altitude": 34.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:00:13.025983+00:00", "timestamp_unix": 1768208413.025983}}

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


validation_timestamp: 2026-01-12T09:00:43.589049+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.0315921479331416, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.9822367304605786, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.1727571677245, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.156593772410506, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.05762612636984879, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.100813467209614, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.1092723709304, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.151982888159616, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.054854513021095, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 17.994513730784274, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.998547, "longitude": 18.504927, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:00:36+00:00", "timestamp_unix": 1768208436.0}, "starlink_location": {"latitude": 39.998573345975544, "longitude": 18.50493615650687, "altitude": 71.8620554187144, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:00:43.550558+00:00", "timestamp_unix": 1768208443.550558}, "starlink_gps": {"latitude": 39.998572847523405, "longitude": 18.504936341680082, "altitude": 71.85810211913437, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:00:43.550849+00:00", "timestamp_unix": 1768208443.550849}, "nmea_primary": {"latitude": 39.99860666666667, "longitude": 18.504895, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:00:42.385055+00:00", "timestamp_unix": 1768208442.385055}, "nmea_secondary": {"latitude": 39.998446666666666, "longitude": 18.504926666666666, "altitude": 34.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:00:42.112691+00:00", "timestamp_unix": 1768208442.112691}}

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


validation_timestamp: 2026-01-12T09:01:13.590819+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.2562489922611095, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.234890722889859, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.030327589591145, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.897225333869386, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.043630155761692914, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.065319420404958, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.326038040389223, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.09701830469652, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.283809051511655, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 13.695295107447347, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.998875, "longitude": 18.504833, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:01:07+00:00", "timestamp_unix": 1768208467.0}, "starlink_location": {"latitude": 39.99888662911531, "longitude": 18.50485470577305, "altitude": 69.80000006573535, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:01:13.550828+00:00", "timestamp_unix": 1768208473.550828}, "starlink_gps": {"latitude": 39.998886238338706, "longitude": 18.504854751964398, "altitude": 69.80000005943272, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:01:13.551085+00:00", "timestamp_unix": 1768208473.551085}, "nmea_primary": {"latitude": 39.998916666666666, "longitude": 18.50481, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:01:12.387452+00:00", "timestamp_unix": 1768208472.387452}, "nmea_secondary": {"latitude": 39.998795, "longitude": 18.504835, "altitude": 38.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:01:12.084119+00:00", "timestamp_unix": 1768208472.084119}}

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


validation_timestamp: 2026-01-12T09:01:43.588717+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.7360185607440943, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.732560385825562, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.332394981126311, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.410807478399365, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.04804087847855464, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.112761009264873, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.094864730461543, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.149266411952048, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.050488358930421, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 14.156059702425628, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.99921, "longitude": 18.504808, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:01:38+00:00", "timestamp_unix": 1768208498.0}, "starlink_location": {"latitude": 39.999213868076005, "longitude": 18.504827744880927, "altitude": 70.00411245739483, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:01:43.551050+00:00", "timestamp_unix": 1768208503.55105}, "starlink_gps": {"latitude": 39.99921344186711, "longitude": 18.504827837243955, "altitude": 69.99622503765185, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:01:43.551307+00:00", "timestamp_unix": 1768208503.551307}, "nmea_primary": {"latitude": 39.99924333333333, "longitude": 18.504781666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:01:42.386210+00:00", "timestamp_unix": 1768208502.38621}, "nmea_secondary": {"latitude": 39.999116666666666, "longitude": 18.504798333333333, "altitude": 37.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:01:43.067051+00:00", "timestamp_unix": 1768208503.067051}}

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


validation_timestamp: 2026-01-12T09:02:13.590086+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.636657319018108, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.6723660546609898, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.6671413798991415, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.940628689827603, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0475547140163459, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.747852014670653, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.625506255643234, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.772674114483303, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.57999180875644, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 11.745172890049385, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.999584, "longitude": 18.504791, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:02:11+00:00", "timestamp_unix": 1768208531.0}, "starlink_location": {"latitude": 39.99955953496773, "longitude": 18.504819333333334, "altitude": 70.85000007519629, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:02:13.551679+00:00", "timestamp_unix": 1768208533.551679}, "starlink_gps": {"latitude": 39.99955910729791, "longitude": 18.504819333333334, "altitude": 70.85000006803548, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:02:13.551932+00:00", "timestamp_unix": 1768208533.551932}, "nmea_primary": {"latitude": 39.999581666666664, "longitude": 18.504771666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:02:12.371492+00:00", "timestamp_unix": 1768208532.371492}, "nmea_secondary": {"latitude": 39.999476666666666, "longitude": 18.504786666666668, "altitude": 38.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:02:13.022856+00:00", "timestamp_unix": 1768208533.022856}}

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


validation_timestamp: 2026-01-12T09:02:43.589654+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.174962889360693, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.226400890580553, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.2626735102169775, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.826425226682668, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.05685152035808822, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.3926262849056945, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.76260626284913, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.434990895339612, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.710667574140423, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 14.130407474550113, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.999935, "longitude": 18.504732, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:02:42+00:00", "timestamp_unix": 1768208562.0}, "starlink_location": {"latitude": 39.99990518090036, "longitude": 18.50476178354672, "altitude": 71.47413599398824, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:02:43.551456+00:00", "timestamp_unix": 1768208563.551456}, "starlink_gps": {"latitude": 39.99990468088519, "longitude": 18.50476192286488, "altitude": 71.46620460815963, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:02:43.551717+00:00", "timestamp_unix": 1768208563.551717}, "nmea_primary": {"latitude": 39.99992833333334, "longitude": 18.50472, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:02:42.389365+00:00", "timestamp_unix": 1768208562.389365}, "nmea_secondary": {"latitude": 39.99980166666667, "longitude": 18.504733333333334, "altitude": 37.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:02:43.039324+00:00", "timestamp_unix": 1768208563.039324}}

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


validation_timestamp: 2026-01-12T09:03:13.590851+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.072413418967394, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.12889614051647, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.1454749328850333, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.167870555986447, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.05668129187506685, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.628633968004638, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.461323405856104, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.677883803011395, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.408449997912571, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 15.793503641544206, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.000286, "longitude": 18.504679, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:03:13+00:00", "timestamp_unix": 1768208593.0}, "starlink_location": {"latitude": 40.00024234639417, "longitude": 18.50469628385916, "altitude": 73.24000010880751, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:03:13.551692+00:00", "timestamp_unix": 1768208593.551692}, "starlink_gps": {"latitude": 40.00024184787617, "longitude": 18.50469642276085, "altitude": 73.24000009861273, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:03:13.551946+00:00", "timestamp_unix": 1768208593.551946}, "nmea_primary": {"latitude": 40.00027333333333, "longitude": 18.50466, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:03:12.388550+00:00", "timestamp_unix": 1768208592.38855}, "nmea_secondary": {"latitude": 40.00013166666667, "longitude": 18.504673333333333, "altitude": 39.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:03:12.128106+00:00", "timestamp_unix": 1768208592.128106}}

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


validation_timestamp: 2026-01-12T09:03:43.592525+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.479667764569108, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.421363915946719, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.871741101292354, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.9876896746083235, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.05949029247621289, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.046239971447085, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.429373576853987, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.086258576561183, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.371844668677467, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 16.37026315955704, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.000523, "longitude": 18.50466, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:03:34+00:00", "timestamp_unix": 1768208614.0}, "starlink_location": {"latitude": 40.00059858553985, "longitude": 18.504673205715598, "altitude": 71.96000011862452, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:03:43.552191+00:00", "timestamp_unix": 1768208623.552191}, "starlink_gps": {"latitude": 40.00059805170647, "longitude": 18.504673251991, "altitude": 71.96000010703435, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:03:43.552451+00:00", "timestamp_unix": 1768208623.552451}, "nmea_primary": {"latitude": 40.00062666666667, "longitude": 18.504626666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:03:42.373124+00:00", "timestamp_unix": 1768208622.373124}, "nmea_secondary": {"latitude": 40.00048, "longitude": 18.504643333333334, "altitude": 37.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:03:42.057423+00:00", "timestamp_unix": 1768208622.057423}}

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


validation_timestamp: 2026-01-12T09:04:13.591595+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.3646510679493815, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.322213005533144, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.309687853839062, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.522248198994593, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.04365990291830931, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.89643189147621, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.88232151077325, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.923379272826817, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.840181743898956, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 17.05706453104502, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.000893, "longitude": 18.504639, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:04:05+00:00", "timestamp_unix": 1768208645.0}, "starlink_location": {"latitude": 40.000949629507616, "longitude": 18.504649872364077, "altitude": 74.72618214901614, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:04:13.552825+00:00", "timestamp_unix": 1768208653.552825}, "starlink_gps": {"latitude": 40.00094923846458, "longitude": 18.50464991858832, "altitude": 74.71434036936465, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:04:13.553084+00:00", "timestamp_unix": 1768208653.553084}, "nmea_primary": {"latitude": 40.000978333333336, "longitude": 18.504591666666666, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:04:12.373264+00:00", "timestamp_unix": 1768208652.373264}, "nmea_secondary": {"latitude": 40.00082666666667, "longitude": 18.504621666666665, "altitude": 36.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:04:13.066815+00:00", "timestamp_unix": 1768208653.066815}}

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


validation_timestamp: 2026-01-12T09:04:43.672218+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.7402906775704974, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.651013150528203, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.762386060805449, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.593886907484011, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.08931359002978312, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.008936090876175, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.332872827712896, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.062135265348976, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.24356087250967, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 17.44500374751403, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.001236, "longitude": 18.50461, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:04:36+00:00", "timestamp_unix": 1768208676.0}, "starlink_location": {"latitude": 40.00126925406937, "longitude": 18.504616609006842, "altitude": 74.87995257655673, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:04:43.634485+00:00", "timestamp_unix": 1768208683.634485}, "starlink_gps": {"latitude": 40.00126846370948, "longitude": 18.5046164221529, "altitude": 74.88793059680756, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:04:43.634744+00:00", "timestamp_unix": 1768208683.634744}, "nmea_primary": {"latitude": 40.001315, "longitude": 18.50456, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:04:42.393080+00:00", "timestamp_unix": 1768208682.39308}, "nmea_secondary": {"latitude": 40.00116, "longitude": 18.504591666666666, "altitude": 34.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:04:43.069536+00:00", "timestamp_unix": 1768208683.069536}}

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


validation_timestamp: 2026-01-12T09:05:13.671430+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.0979258150523266, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.0409251436934563, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.601231604738063, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.884438853439736, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.05768259062879586, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.112389814289207, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.548498330007169, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.11023955096997, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.506322721909882, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 17.918174326344655, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.00156, "longitude": 18.504583, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:05:07+00:00", "timestamp_unix": 1768208707.0}, "starlink_location": {"latitude": 40.001572744425495, "longitude": 18.50460116139963, "altitude": 73.95006200909006, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:05:13.634698+00:00", "timestamp_unix": 1768208713.634698}, "starlink_gps": {"latitude": 40.00157245588729, "longitude": 18.504600598622357, "altitude": 73.94205247410405, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:05:13.634986+00:00", "timestamp_unix": 1768208713.634986}, "nmea_primary": {"latitude": 40.00163166666667, "longitude": 18.504545, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:05:12.376498+00:00", "timestamp_unix": 1768208712.376498}, "nmea_secondary": {"latitude": 40.00147166666667, "longitude": 18.50457, "altitude": 32.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:05:13.092690+00:00", "timestamp_unix": 1768208713.09269}}

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


validation_timestamp: 2026-01-12T09:05:43.669270+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.620568606245648, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.51799021525978, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.396533681848501, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.66946677844319, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.10422113473690413, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.250415051691394, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.28014531026012, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.3403119500407925, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.176411457525244, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 19.608197945384358, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.001854, "longitude": 18.504568, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:05:37+00:00", "timestamp_unix": 1768208737.0}, "starlink_location": {"latitude": 40.001877210526196, "longitude": 18.504573333333333, "altitude": 73.10000010757143, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:05:43.634921+00:00", "timestamp_unix": 1768208743.634921}, "starlink_gps": {"latitude": 40.00187627324301, "longitude": 18.504573333333333, "altitude": 73.10000008805277, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:05:43.635176+00:00", "timestamp_unix": 1768208743.635176}, "nmea_primary": {"latitude": 40.001933333333334, "longitude": 18.50453, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:05:42.377349+00:00", "timestamp_unix": 1768208742.377349}, "nmea_secondary": {"latitude": 40.001758333333335, "longitude": 18.504558333333332, "altitude": 33.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:05:42.103493+00:00", "timestamp_unix": 1768208742.103493}}

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


validation_timestamp: 2026-01-12T09:06:13.674018+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.2226038395645633, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.2654087779055108, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.760569385659114, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.191383250384986, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.08340052635598817, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.9410232590067, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.410307751379529, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.998372897520301, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.327797525700705, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 20.196016334420403, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.00216, "longitude": 18.504566, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:06:10+00:00", "timestamp_unix": 1768208770.0}, "starlink_location": {"latitude": 40.00215211019937, "longitude": 18.504575997056183, "altitude": 71.21000007052604, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:06:13.635997+00:00", "timestamp_unix": 1768208773.635997}, "starlink_gps": {"latitude": 40.00215139155904, "longitude": 18.504575716720417, "altitude": 71.21000005870273, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:06:13.636258+00:00", "timestamp_unix": 1768208773.636258}, "nmea_primary": {"latitude": 40.002221666666664, "longitude": 18.504523333333335, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:06:12.379314+00:00", "timestamp_unix": 1768208772.379314}, "nmea_secondary": {"latitude": 40.00204166666666, "longitude": 18.504555, "altitude": 33.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:06:12.117803+00:00", "timestamp_unix": 1768208772.117803}}

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


validation_timestamp: 2026-01-12T09:06:43.592560+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.5801614719315835, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.6237198018722014, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.225643475726393, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.422929103535852, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.04375036611109564, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.469553280899358, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.871635685521197, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.51080198272929, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.829391998275545, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 17.51802097953402, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.002434, "longitude": 18.50459, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:06:41+00:00", "timestamp_unix": 1768208801.0}, "starlink_location": {"latitude": 40.0024107962565, "longitude": 18.50458987233363, "altitude": 71.61206157103706, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:06:43.553477+00:00", "timestamp_unix": 1768208803.553477}, "starlink_gps": {"latitude": 40.00241040440322, "longitude": 18.504589918654656, "altitude": 71.60810612909496, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:06:43.553731+00:00", "timestamp_unix": 1768208803.553731}, "nmea_primary": {"latitude": 40.00248, "longitude": 18.504548333333332, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:06:42.380073+00:00", "timestamp_unix": 1768208802.380073}, "nmea_secondary": {"latitude": 40.00232333333334, "longitude": 18.50457, "altitude": 34.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:06:43.071882+00:00", "timestamp_unix": 1768208803.071882}}

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


validation_timestamp: 2026-01-12T09:07:13.593815+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.032258970673003, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.071546939447865, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.9735714035077674, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.2375011775392, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.04428009047140694, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.663677602407608, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.858264924553781, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.696830870891185, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.81455242821044, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 15.829825988958918, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.0027, "longitude": 18.504612, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:07:12+00:00", "timestamp_unix": 1768208832.0}, "starlink_location": {"latitude": 40.00265679585188, "longitude": 18.504629588577394, "altitude": 68.20205744798557, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:07:13.554259+00:00", "timestamp_unix": 1768208833.554259}, "starlink_gps": {"latitude": 40.00265640400549, "longitude": 18.504629495936637, "altitude": 68.19810207793694, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:07:13.554519+00:00", "timestamp_unix": 1768208833.554519}, "nmea_primary": {"latitude": 40.002723333333336, "longitude": 18.504576666666665, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:07:12.376547+00:00", "timestamp_unix": 1768208832.376547}, "nmea_secondary": {"latitude": 40.002581666666664, "longitude": 18.504595, "altitude": 33.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:07:13.100734+00:00", "timestamp_unix": 1768208833.100734}}

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


validation_timestamp: 2026-01-12T09:07:43.588936+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.7180234766649853, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.662159677159147, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.61606186834636, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.631895366551173, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.060714739596943096, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.652281727248562, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.348439314917181, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.707586527432784, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.291990506928732, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 15.804342959928489, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.002876, "longitude": 18.50462, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:07:34+00:00", "timestamp_unix": 1768208854.0}, "starlink_location": {"latitude": 40.00290875305616, "longitude": 18.50462878349418, "altitude": 71.6420659683362, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:07:43.553707+00:00", "timestamp_unix": 1768208863.553707}, "starlink_gps": {"latitude": 40.002908217557774, "longitude": 18.504628922758133, "altitude": 71.63810198443791, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:07:43.553965+00:00", "timestamp_unix": 1768208863.553965}, "nmea_primary": {"latitude": 40.00295, "longitude": 18.50459, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:07:42.362410+00:00", "timestamp_unix": 1768208862.36241}, "nmea_secondary": {"latitude": 40.002808333333334, "longitude": 18.504605, "altitude": 32.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:07:43.093769+00:00", "timestamp_unix": 1768208863.093769}}

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


validation_timestamp: 2026-01-12T09:08:13.593002+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 0.8205756686737329, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 0.7968213637540664, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.164863103375429, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.498557070387266, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.024176962293272788, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.377088984345186, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.260124616980491, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.398446386024646, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.236340142102192, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 13.884528325959115, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.003113, "longitude": 18.50459, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:08:06+00:00", "timestamp_unix": 1768208886.0}, "starlink_location": {"latitude": 40.00311993471928, "longitude": 18.50458670557075, "altitude": 71.63000001949771, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:08:13.556180+00:00", "timestamp_unix": 1768208893.55618}, "starlink_gps": {"latitude": 40.003119720226195, "longitude": 18.504586752055868, "altitude": 71.63000001731585, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:08:13.556435+00:00", "timestamp_unix": 1768208893.556435}, "nmea_primary": {"latitude": 40.00315833333333, "longitude": 18.504548333333332, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:08:12.378005+00:00", "timestamp_unix": 1768208892.378005}, "nmea_secondary": {"latitude": 40.00303666666667, "longitude": 18.504585, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:08:12.138600+00:00", "timestamp_unix": 1768208892.1386}}

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


validation_timestamp: 2026-01-12T09:08:43.673505+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.2631833965102655, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.316838753816258, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.548585765668316, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.126956030988639, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.057724838180308866, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.7316328595100465, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.880810338627153, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.78922237991862, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.83212352790242, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 12.229706872312349, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.003338, "longitude": 18.504517, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:08:38+00:00", "timestamp_unix": 1768208918.0}, "starlink_location": {"latitude": 40.003326866606, "longitude": 18.504519947874687, "altitude": 70.63000003283196, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:08:43.636562+00:00", "timestamp_unix": 1768208923.636562}, "starlink_gps": {"latitude": 40.003326434138714, "longitude": 18.50452032277451, "altitude": 70.63000002658134, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:08:43.636819+00:00", "timestamp_unix": 1768208923.636819}, "nmea_primary": {"latitude": 40.003371666666666, "longitude": 18.504486666666665, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:08:42.380487+00:00", "timestamp_unix": 1768208922.380487}, "nmea_secondary": {"latitude": 40.003265, "longitude": 18.504521666666665, "altitude": 34.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:08:43.081622+00:00", "timestamp_unix": 1768208923.081622}}

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


validation_timestamp: 2026-01-12T09:09:13.679529+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.9401922867723487, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.006771538309783, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.119055088315835, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.361725752712964, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.07147197630526533, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.630584644076912, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.422567868453742, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.7020499356967385, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.357014365613013, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 12.7696273680137, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.003563, "longitude": 18.504454, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:09:10+00:00", "timestamp_unix": 1768208950.0}, "starlink_location": {"latitude": 40.00353665483675, "longitude": 18.50445694827639, "altitude": 69.34000005109132, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:09:13.636711+00:00", "timestamp_unix": 1768208953.636711}, "starlink_gps": {"latitude": 40.00353607947959, "longitude": 18.504457322354323, "altitude": 69.34000004378981, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:09:13.636969+00:00", "timestamp_unix": 1768208953.636969}, "nmea_primary": {"latitude": 40.00358166666667, "longitude": 18.504426666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:09:12.379371+00:00", "timestamp_unix": 1768208952.379371}, "nmea_secondary": {"latitude": 40.00347, "longitude": 18.504461666666668, "altitude": 36.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:09:12.068542+00:00", "timestamp_unix": 1768208952.068542}}

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


validation_timestamp: 2026-01-12T09:09:43.594448+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.452096868253884, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.470501541231058, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.2257021016269185, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.82539740153662, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.02011238396118177, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.4561669903796295, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.655312747427462, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.47152137793889, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.63520355340119, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 12.285478994487308, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.003788, "longitude": 18.504416, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:09:42+00:00", "timestamp_unix": 1768208982.0}, "starlink_location": {"latitude": 40.00373136146754, "longitude": 18.50443246089691, "altitude": 70.58205114694945, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:09:43.554642+00:00", "timestamp_unix": 1768208983.554642}, "starlink_gps": {"latitude": 40.00373118407817, "longitude": 18.50443241476374, "altitude": 70.5781118272934, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:09:43.554926+00:00", "timestamp_unix": 1768208983.554926}, "nmea_primary": {"latitude": 40.00379, "longitude": 18.50439, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:09:42.362961+00:00", "timestamp_unix": 1768208982.362961}, "nmea_secondary": {"latitude": 40.003681666666665, "longitude": 18.504418333333334, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:09:43.080837+00:00", "timestamp_unix": 1768208983.080837}}

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


validation_timestamp: 2026-01-12T09:10:13.589921+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.206378573067504, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.180991910031887, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.729466923502627, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.178683323254185, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0280189581747371, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.2145242286938664, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.909139412767233, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.21626457015043, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.886746363519091, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 12.81792583752469, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.003933, "longitude": 18.504402, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:10:04+00:00", "timestamp_unix": 1768209004.0}, "starlink_location": {"latitude": 40.003939862265206, "longitude": 18.50442630553679, "altitude": 72.01206889947204, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:10:13.554775+00:00", "timestamp_unix": 1768209013.554775}, "starlink_gps": {"latitude": 40.003939683736824, "longitude": 18.504426073389045, "altitude": 72.00810428130072, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:10:13.555053+00:00", "timestamp_unix": 1768209013.555053}, "nmea_primary": {"latitude": 40.00398833333333, "longitude": 18.50437, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:10:12.377749+00:00", "timestamp_unix": 1768209012.377749}, "nmea_secondary": {"latitude": 40.00387833333333, "longitude": 18.504415, "altitude": 35.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:10:12.136114+00:00", "timestamp_unix": 1768209012.136114}}

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


validation_timestamp: 2026-01-12T09:10:43.671559+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.7313901271463403, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.794062873779063, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.6549270803108875, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.190247841381089, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.06614562959298023, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.018702110313746, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.494710195176369, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.082776985154726, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.428913612643859, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 13.30224449822237, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.00415, "longitude": 18.504381, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:10:36+00:00", "timestamp_unix": 1768209036.0}, "starlink_location": {"latitude": 40.00413448878309, "longitude": 18.504379223920324, "altitude": 72.36012213284727, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:10:43.637218+00:00", "timestamp_unix": 1768209043.637218}, "starlink_gps": {"latitude": 40.00413391154875, "longitude": 18.504379411571186, "altitude": 72.34409868004167, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:10:43.637470+00:00", "timestamp_unix": 1768209043.63747}, "nmea_primary": {"latitude": 40.00419, "longitude": 18.50434, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:10:42.381497+00:00", "timestamp_unix": 1768209042.381497}, "nmea_secondary": {"latitude": 40.00407666666667, "longitude": 18.50439, "altitude": 35.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:10:42.144950+00:00", "timestamp_unix": 1768209042.14495}}

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


validation_timestamp: 2026-01-12T09:11:13.677917+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.0415273723472356, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.1230639315930144, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.505449523037297, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.155223516526947, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.08161830648277768, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.378529978811847, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.143449141774574, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.456453119796477, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.0624838552944444, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 13.214081820900658, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.00436, "longitude": 18.504333, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:11:08+00:00", "timestamp_unix": 1768209068.0}, "starlink_location": {"latitude": 40.00433344390605, "longitude": 18.504341557353083, "altitude": 72.38005660433748, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:11:13.635863+00:00", "timestamp_unix": 1768209073.635863}, "starlink_gps": {"latitude": 40.00433272404014, "longitude": 18.50434174456836, "altitude": 72.37206349158961, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:11:13.636120+00:00", "timestamp_unix": 1768209073.63612}, "nmea_primary": {"latitude": 40.00439166666666, "longitude": 18.5043, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:11:12.364903+00:00", "timestamp_unix": 1768209072.364903}, "nmea_secondary": {"latitude": 40.00427833333333, "longitude": 18.504346666666667, "altitude": 35.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:11:12.080376+00:00", "timestamp_unix": 1768209072.080376}}

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


validation_timestamp: 2026-01-12T09:11:43.591565+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.8503059790019325, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.871962224312163, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.1669372710562254, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.618325807441765, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.023764292121706086, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.700917866264164, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.368990172516518, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.719826395149266, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.346058082912108, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 11.766872728301243, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.004578, "longitude": 18.504293, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:11:40+00:00", "timestamp_unix": 1768209100.0}, "starlink_location": {"latitude": 40.004538267633535, "longitude": 18.5043165, "altitude": 72.36206116773529, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:11:43.555814+00:00", "timestamp_unix": 1768209103.555814}, "starlink_gps": {"latitude": 40.00453805391612, "longitude": 18.5043165, "altitude": 72.35810611145627, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:11:43.556073+00:00", "timestamp_unix": 1768209103.556073}, "nmea_primary": {"latitude": 40.00459333333333, "longitude": 18.504261666666668, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:11:42.368576+00:00", "timestamp_unix": 1768209102.368576}, "nmea_secondary": {"latitude": 40.00449166666667, "longitude": 18.5043, "altitude": 34.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:11:42.136129+00:00", "timestamp_unix": 1768209102.136129}}

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


validation_timestamp: 2026-01-12T09:12:13.597019+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.846167687592095, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.876880739001654, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.6533635773641011, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.630462284655463, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.03552954079037206, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.9194649830276305, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.225180190626102, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.946693500289513, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.204844201462411, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.636893641900231, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.004787, "longitude": 18.504276, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:12:11+00:00", "timestamp_unix": 1768209131.0}, "starlink_location": {"latitude": 40.00473381780572, "longitude": 18.5043165, "altitude": 72.32411466159448, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:12:13.556229+00:00", "timestamp_unix": 1768209133.556229}, "starlink_gps": {"latitude": 40.004733498280885, "longitude": 18.5043165, "altitude": 72.31623048944523, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:12:13.556484+00:00", "timestamp_unix": 1768209133.556484}, "nmea_primary": {"latitude": 40.00478833333333, "longitude": 18.504256666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:12:12.372601+00:00", "timestamp_unix": 1768209132.372601}, "nmea_secondary": {"latitude": 40.00470166666667, "longitude": 18.504256666666667, "altitude": 35.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:12:12.139043+00:00", "timestamp_unix": 1768209132.139043}}

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


validation_timestamp: 2026-01-12T09:12:43.597049+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.047223487954733, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.080254309728812, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.6715272017141, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.148175858248198, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.035658047727899246, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.886332515321, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.4537921290630065, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.915861368265802, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.440872946110975, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.159235730356658, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.00499, "longitude": 18.504278, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:12:42+00:00", "timestamp_unix": 1768209162.0}, "starlink_location": {"latitude": 40.00492298447529, "longitude": 18.504313666666672, "altitude": 71.18411470889207, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:12:43.558197+00:00", "timestamp_unix": 1768209163.558197}, "starlink_gps": {"latitude": 40.004922663794765, "longitude": 18.50431366666667, "altitude": 71.1762020218257, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:12:43.558454+00:00", "timestamp_unix": 1768209163.558454}, "nmea_primary": {"latitude": 40.004981666666666, "longitude": 18.504261666666668, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:12:42.390492+00:00", "timestamp_unix": 1768209162.390492}, "nmea_secondary": {"latitude": 40.00490833333333, "longitude": 18.504265, "altitude": 34.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:12:43.104136+00:00", "timestamp_unix": 1768209163.104136}}

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


validation_timestamp: 2026-01-12T09:13:13.918184+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.0503478863717466, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.0104952324048906, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.978766364887027, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 0.7133325491688783, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.05602595053149138, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.723899390739924, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 1.5872775653777316, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.76890865870437, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 1.5357112951781196, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.656765701156707, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.005123, "longitude": 18.504257, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:13:03+00:00", "timestamp_unix": 1768209183.0}, "starlink_location": {"latitude": 40.005129843635395, "longitude": 18.504265499999995, "altitude": 72.40004972735937, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:13:13.638525+00:00", "timestamp_unix": 1768209193.638525}, "starlink_gps": {"latitude": 40.00512933978192, "longitude": 18.504265500000002, "altitude": 72.39205745343105, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:13:13.638826+00:00", "timestamp_unix": 1768209193.638826}, "nmea_primary": {"latitude": 40.00517833333333, "longitude": 18.504218333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:13:12.373869+00:00", "timestamp_unix": 1768209192.373869}, "nmea_secondary": {"latitude": 40.005116666666666, "longitude": 18.504258333333333, "altitude": 32.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:13:13.051275+00:00", "timestamp_unix": 1768209193.051275}}

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


validation_timestamp: 2026-01-12T09:13:43.678292+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.252509950475732, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.2196440345546584, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.234623318587647, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.8544556044251435, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.033059508074779795, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.645441904420797, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.0772865642757394, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.661394158040438, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.0589122004946114, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.715882405078695, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.00532, "longitude": 18.504192, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:13:34+00:00", "timestamp_unix": 1768209214.0}, "starlink_location": {"latitude": 40.00533057774035, "longitude": 18.50419705473017, "altitude": 74.36012305227771, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:13:43.638506+00:00", "timestamp_unix": 1768209223.638506}, "starlink_gps": {"latitude": 40.00533028923931, "longitude": 18.504196960940828, "altitude": 74.34410604247715, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:13:43.638764+00:00", "timestamp_unix": 1768209223.638764}, "nmea_primary": {"latitude": 40.005365, "longitude": 18.504148333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:13:42.374477+00:00", "timestamp_unix": 1768209222.374477}, "nmea_secondary": {"latitude": 40.005316666666666, "longitude": 18.504213333333333, "altitude": 30.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:13:43.059301+00:00", "timestamp_unix": 1768209223.059301}}

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


validation_timestamp: 2026-01-12T09:14:13.595616+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.5570693661884876, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.58879524238083, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.098357957236853, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.98706261025968, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.03345593219221126, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.598603031413523, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.436231316461804, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.631907324133196, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.4035783233232966, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.018749688842075, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.005512, "longitude": 18.504112, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:14:06+00:00", "timestamp_unix": 1768209246.0}, "starlink_location": {"latitude": 40.00549943414869, "longitude": 18.504120067297013, "altitude": 72.27000003904357, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:14:13.556834+00:00", "timestamp_unix": 1768209253.556834}, "starlink_gps": {"latitude": 40.005499220977555, "longitude": 18.504120344498507, "altitude": 72.2700000351115, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:14:13.557087+00:00", "timestamp_unix": 1768209253.557087}, "nmea_primary": {"latitude": 40.005538333333334, "longitude": 18.504078333333332, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:14:12.376372+00:00", "timestamp_unix": 1768209252.376372}, "nmea_secondary": {"latitude": 40.005473333333335, "longitude": 18.504141666666666, "altitude": 30.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:14:12.134706+00:00", "timestamp_unix": 1768209252.134706}}

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


validation_timestamp: 2026-01-12T09:14:43.679091+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.667724788281237, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.718881334296678, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.3840629553852293, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.130530543543811, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.056580354642786684, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.016842793173079, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.73897413892833, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.066136585572388, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.712377316587096, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.887799652029533, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.00569, "longitude": 18.504055, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:14:38+00:00", "timestamp_unix": 1768209278.0}, "starlink_location": {"latitude": 40.005655010961135, "longitude": 18.504085278613818, "altitude": 71.01000003176556, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:14:43.639283+00:00", "timestamp_unix": 1768209283.639283}, "starlink_gps": {"latitude": 40.00565450719627, "longitude": 18.504085372197036, "altitude": 71.01000002665246, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:14:43.639539+00:00", "timestamp_unix": 1768209283.639539}, "nmea_primary": {"latitude": 40.005705, "longitude": 18.504035000000002, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:14:42.397783+00:00", "timestamp_unix": 1768209282.397783}, "nmea_secondary": {"latitude": 40.005635, "longitude": 18.50405, "altitude": 30.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:14:43.147605+00:00", "timestamp_unix": 1768209283.147605}}

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


validation_timestamp: 2026-01-12T09:15:13.679000+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.7922309148114115, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.807407751962153, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.8820971614721379, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.630485688042237, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.02530377096072094, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.655050024624961, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.688932504826097, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.669618198278383, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.66944669997249, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.057227564521694, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.005848, "longitude": 18.504051, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:15:09+00:00", "timestamp_unix": 1768209309.0}, "starlink_location": {"latitude": 40.0058052663718, "longitude": 18.50408988795525, "altitude": 70.74000000633671, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:15:13.639436+00:00", "timestamp_unix": 1768209313.639436}, "starlink_gps": {"latitude": 40.00580505040236, "longitude": 18.50408979434139, "altitude": 70.74000000532529, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:15:13.639699+00:00", "timestamp_unix": 1768209313.639699}, "nmea_primary": {"latitude": 40.005853333333334, "longitude": 18.504043333333332, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:15:12.398940+00:00", "timestamp_unix": 1768209312.39894}, "nmea_secondary": {"latitude": 40.00577333333333, "longitude": 18.504023333333333, "altitude": 31.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:15:12.126102+00:00", "timestamp_unix": 1768209312.126102}}

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


validation_timestamp: 2026-01-12T09:15:43.675677+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.722317348228636, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.779850411986092, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.4007526051582952, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.120260113562144, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.07223988706253506, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.795895447481384, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.171753940456217, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.841256764389086, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.137248036279526, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.115720965811769, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.006, "longitude": 18.504074, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:15:41+00:00", "timestamp_unix": 1768209341.0}, "starlink_location": {"latitude": 40.00595913357267, "longitude": 18.504114833333333, "altitude": 69.61000005169329, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:15:43.639877+00:00", "timestamp_unix": 1768209343.639877}, "starlink_gps": {"latitude": 40.005958483903754, "longitude": 18.504114833333336, "altitude": 69.61000004259714, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:15:43.640131+00:00", "timestamp_unix": 1768209343.640131}, "nmea_primary": {"latitude": 40.00599166666667, "longitude": 18.504061666666665, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:15:42.399053+00:00", "timestamp_unix": 1768209342.399053}, "nmea_secondary": {"latitude": 40.00593666666666, "longitude": 18.504061666666665, "altitude": 31.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:15:43.126690+00:00", "timestamp_unix": 1768209343.12669}}

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


validation_timestamp: 2026-01-12T09:16:13.692464+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.923600143820271, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.936784235634433, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.837271819597249, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.094416819593784, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.015876575500428022, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.330995790961203, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.729146623452547, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.339848591607125, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.723007753070271, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.25853223942804, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.006145, "longitude": 18.504095, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:16:12+00:00", "timestamp_unix": 1768209372.0}, "starlink_location": {"latitude": 40.0060933162359, "longitude": 18.504140333333332, "altitude": 71.65000001212985, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:16:13.657807+00:00", "timestamp_unix": 1768209373.657807}, "starlink_gps": {"latitude": 40.006093173454424, "longitude": 18.504140333333336, "altitude": 71.65000001042586, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:16:13.658059+00:00", "timestamp_unix": 1768209373.658059}, "nmea_primary": {"latitude": 40.00612, "longitude": 18.504088333333332, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:16:12.396653+00:00", "timestamp_unix": 1768209372.396653}, "nmea_secondary": {"latitude": 40.00607333333333, "longitude": 18.504078333333332, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:16:12.122443+00:00", "timestamp_unix": 1768209372.122443}}

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


validation_timestamp: 2026-01-12T09:16:43.679396+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.0172583116910383, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.019523495550648, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.8690536513114053, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.2093477804590433, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.07250537298256163, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.4806829117871825, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.496810081224448, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.527933394293613, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.467072926948367, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.820537390486154, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.006245, "longitude": 18.504105, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:16:34+00:00", "timestamp_unix": 1768209394.0}, "starlink_location": {"latitude": 40.00624746547957, "longitude": 18.50414027874825, "altitude": 72.9000479593815, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:16:43.640424+00:00", "timestamp_unix": 1768209403.640424}, "starlink_gps": {"latitude": 40.006246817380166, "longitude": 18.50414037239033, "altitude": 72.89205213026911, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:16:43.640676+00:00", "timestamp_unix": 1768209403.640676}, "nmea_primary": {"latitude": 40.00627, "longitude": 18.504096666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:16:42.385842+00:00", "timestamp_unix": 1768209402.385842}, "nmea_secondary": {"latitude": 40.00622666666667, "longitude": 18.504095, "altitude": 32.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:16:42.083509+00:00", "timestamp_unix": 1768209402.083509}}

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


validation_timestamp: 2026-01-12T09:17:13.594007+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.184432231037497, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.1912046206367375, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.282429881764647, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.9105110091379027, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.027980806813818412, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.8460419026538295, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.560604360432097, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.8675599429284193, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.557636552708837, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.021986956589798, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.006413, "longitude": 18.504103, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:17:05+00:00", "timestamp_unix": 1768209425.0}, "starlink_location": {"latitude": 40.00641017347515, "longitude": 18.504140205591682, "altitude": 73.85206319852601, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:17:13.558486+00:00", "timestamp_unix": 1768209433.558486}, "starlink_gps": {"latitude": 40.00640992434721, "longitude": 18.504140251872112, "altitude": 73.84811145785083, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:17:13.558740+00:00", "timestamp_unix": 1768209433.55874}, "nmea_primary": {"latitude": 40.006433333333334, "longitude": 18.504106666666665, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:17:12.385817+00:00", "timestamp_unix": 1768209432.385817}, "nmea_secondary": {"latitude": 40.0064, "longitude": 18.504088333333332, "altitude": 33.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:17:13.089034+00:00", "timestamp_unix": 1768209433.089034}}

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


validation_timestamp: 2026-01-12T09:17:43.596631+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.4450549496496117, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.464361832206279, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.5453078628359993, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.461431814590909, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.028920056104453876, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.787139034150745, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.717627600912848, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.810712843601738, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.721469582511999, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.590484452822714, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.006596, "longitude": 18.504105, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:17:36+00:00", "timestamp_unix": 1768209456.0}, "starlink_location": {"latitude": 40.00658250727876, "longitude": 18.504141411003747, "altitude": 73.91207066430762, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:17:43.558323+00:00", "timestamp_unix": 1768209463.558323}, "starlink_gps": {"latitude": 40.00658225712724, "longitude": 18.50414150394514, "altitude": 73.90810268673611, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:17:43.558575+00:00", "timestamp_unix": 1768209463.558575}, "nmea_primary": {"latitude": 40.006615, "longitude": 18.504088333333332, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:17:42.367792+00:00", "timestamp_unix": 1768209462.367792}, "nmea_secondary": {"latitude": 40.006575, "longitude": 18.504075, "altitude": 33.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:17:42.055934+00:00", "timestamp_unix": 1768209462.055934}}

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


validation_timestamp: 2026-01-12T09:18:13.680334+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.399091408203084, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.4314066477548484, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.392728905503854, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.8659138923057648, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.03578332995737803, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.761155035831947, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.096538098446564, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.795080912524201, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.109592089650153, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.447797065613965, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.00677, "longitude": 18.504074, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:18:07+00:00", "timestamp_unix": 1768209487.0}, "starlink_location": {"latitude": 40.00675674396196, "longitude": 18.504096224117955, "altitude": 71.39000001256062, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:18:13.641030+00:00", "timestamp_unix": 1768209493.64103}, "starlink_gps": {"latitude": 40.00675645590229, "longitude": 18.504096411413595, "altitude": 71.39000000861394, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:18:13.641283+00:00", "timestamp_unix": 1768209493.641283}, "nmea_primary": {"latitude": 40.006793333333334, "longitude": 18.504048333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:18:12.386147+00:00", "timestamp_unix": 1768209492.386147}, "nmea_secondary": {"latitude": 40.006753333333336, "longitude": 18.504048333333333, "altitude": 32.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:18:13.098597+00:00", "timestamp_unix": 1768209493.098597}}

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


validation_timestamp: 2026-01-12T09:18:43.598694+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.759368714872007, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.780736216003251, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.977973540506514, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.151013680888879, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.027917334218736902, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.727466293854951, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.4061499646400852, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.747669212386538, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.401107279429761, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.806039355863398, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.006943, "longitude": 18.504002, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:18:38+00:00", "timestamp_unix": 1768209518.0}, "starlink_location": {"latitude": 40.00692650596846, "longitude": 18.50402620574041, "altitude": 73.07409971964091, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:18:43.559028+00:00", "timestamp_unix": 1768209523.559028}, "starlink_gps": {"latitude": 40.006926257405645, "longitude": 18.504026251916205, "altitude": 73.06621416531785, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:18:43.559280+00:00", "timestamp_unix": 1768209523.55928}, "nmea_primary": {"latitude": 40.00695833333333, "longitude": 18.503973333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:18:42.374627+00:00", "timestamp_unix": 1768209522.374627}, "nmea_secondary": {"latitude": 40.00691666666667, "longitude": 18.503988333333332, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:18:42.111637+00:00", "timestamp_unix": 1768209522.111637}}

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


validation_timestamp: 2026-01-12T09:19:13.599282+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.846926266978971, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.891660536758184, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.7322140844048086, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.610906914115316, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.04512584597991477, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.884005714839338, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.477155294715783, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.928764629143851, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.480053817452032, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.953539462108179, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.007137, "longitude": 18.503897, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:19:10+00:00", "timestamp_unix": 1768209550.0}, "starlink_location": {"latitude": 40.00709931793729, "longitude": 18.503925606083964, "altitude": 71.22794111354105, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:19:13.561218+00:00", "timestamp_unix": 1768209553.561218}, "starlink_gps": {"latitude": 40.007098997121616, "longitude": 18.503925930564435, "altitude": 71.23189911719943, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:19:13.561474+00:00", "timestamp_unix": 1768209553.561474}, "nmea_primary": {"latitude": 40.00713666666667, "longitude": 18.503876666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:19:12.373899+00:00", "timestamp_unix": 1768209552.373899}, "nmea_secondary": {"latitude": 40.007086666666666, "longitude": 18.503901666666668, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:19:12.148544+00:00", "timestamp_unix": 1768209552.148544}}

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


validation_timestamp: 2026-01-12T09:19:43.677055+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.098499175727141, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.145292206671548, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.323608781066816, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.265009432233383, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.056493761962864146, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.216472570335859, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 0.9923965760715693, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.253752234096044, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 0.9582870010610787, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.1294844896432945, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.007324, "longitude": 18.503807, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:19:41+00:00", "timestamp_unix": 1768209581.0}, "starlink_location": {"latitude": 40.00728284339496, "longitude": 18.503833387911087, "altitude": 68.31004589000243, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:19:43.641523+00:00", "timestamp_unix": 1768209583.641523}, "starlink_gps": {"latitude": 40.007282340401076, "longitude": 18.503833294468855, "altitude": 68.30206725447896, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:19:43.641778+00:00", "timestamp_unix": 1768209583.641778}, "nmea_primary": {"latitude": 40.00731833333333, "longitude": 18.503793333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:19:42.376487+00:00", "timestamp_unix": 1768209582.376487}, "nmea_secondary": {"latitude": 40.00727833333333, "longitude": 18.503823333333333, "altitude": 32.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:19:43.069647+00:00", "timestamp_unix": 1768209583.069647}}

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


validation_timestamp: 2026-01-12T09:20:13.677831+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.91378595301138, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.985764821899729, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.5245097041179545, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.937187776752359, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.07386648364350824, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.249644681659959, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.3692497900594773, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.313798511945299, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.3369699164790356, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.63791095974798, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.007515, "longitude": 18.503765, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:20:13+00:00", "timestamp_unix": 1768209613.0}, "starlink_location": {"latitude": 40.0074751334199, "longitude": 18.50378989042354, "altitude": 68.02000005364569, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:20:13.641477+00:00", "timestamp_unix": 1768209613.641477}, "starlink_gps": {"latitude": 40.00747448482154, "longitude": 18.503790077855275, "altitude": 68.02000004447771, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:20:13.641731+00:00", "timestamp_unix": 1768209613.641731}, "nmea_primary": {"latitude": 40.00751, "longitude": 18.503748333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:20:12.378602+00:00", "timestamp_unix": 1768209612.378602}, "nmea_secondary": {"latitude": 40.007461666666664, "longitude": 18.503768333333333, "altitude": 32.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:20:13.132842+00:00", "timestamp_unix": 1768209613.132842}}

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


validation_timestamp: 2026-01-12T09:20:43.683019+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.2352575442140004, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.1706413248387735, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.021147576038744, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.0130270832183232, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.08159245975657176, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.7317490505718487, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.0492470923846646, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.802019073160138, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.9747318836821406, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.0341706000421755, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.007652, "longitude": 18.503733, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:20:34+00:00", "timestamp_unix": 1768209634.0}, "starlink_location": {"latitude": 40.00767011005751, "longitude": 18.5037443907165, "altitude": 71.97005093099767, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:20:43.643018+00:00", "timestamp_unix": 1768209643.643018}, "starlink_gps": {"latitude": 40.00766939041958, "longitude": 18.503744577881715, "altitude": 71.9620603442347, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:20:43.643270+00:00", "timestamp_unix": 1768209643.64327}, "nmea_primary": {"latitude": 40.007695, "longitude": 18.503715, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:20:42.379802+00:00", "timestamp_unix": 1768209642.379802}, "nmea_secondary": {"latitude": 40.007643333333334, "longitude": 18.503736666666665, "altitude": 32.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:20:43.100290+00:00", "timestamp_unix": 1768209643.10029}}

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


validation_timestamp: 2026-01-12T09:21:13.697973+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 0.8233719046094015, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 0.8065010647161014, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.635391779849258, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 0.7674757472495263, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.017719079066091707, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.9074533539313, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 1.5885649416779097, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.9247593657770325, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 1.5714280934371447, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.363239398574707, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.00784, "longitude": 18.503696, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:21:05+00:00", "timestamp_unix": 1768209665.0}, "starlink_location": {"latitude": 40.00784731632576, "longitude": 18.50369451036583, "altitude": 75.23205797950254, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:21:13.660134+00:00", "timestamp_unix": 1768209673.660134}, "starlink_gps": {"latitude": 40.007847173685256, "longitude": 18.50369460311178, "altitude": 75.22809841831646, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:21:13.660389+00:00", "timestamp_unix": 1768209673.660389}, "nmea_primary": {"latitude": 40.00788166666667, "longitude": 18.503658333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:21:12.397978+00:00", "timestamp_unix": 1768209672.397978}, "nmea_secondary": {"latitude": 40.00783333333333, "longitude": 18.503698333333332, "altitude": 33.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:21:12.112109+00:00", "timestamp_unix": 1768209672.112109}}

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


validation_timestamp: 2026-01-12T09:21:43.678592+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 0.320209541101073, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 0.262658375769725, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.13839257770571, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.5828633277351576, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.07149707717325529, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.855860974631757, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 1.884134201519819, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.927229834824626, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 1.8394751393252171, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.2929111262225055, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.008034, "longitude": 18.50362, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:21:36+00:00", "timestamp_unix": 1768209696.0}, "starlink_location": {"latitude": 40.00803548819355, "longitude": 18.50361678131427, "altitude": 71.70005296597702, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:21:43.643645+00:00", "timestamp_unix": 1768209703.643645}, "starlink_gps": {"latitude": 40.008034912634386, "longitude": 18.50361715554841, "altitude": 71.69206448098299, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:21:43.643902+00:00", "timestamp_unix": 1768209703.643902}, "nmea_primary": {"latitude": 40.008073333333336, "longitude": 18.503588333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:21:42.398488+00:00", "timestamp_unix": 1768209702.398488}, "nmea_secondary": {"latitude": 40.00803166666667, "longitude": 18.503638333333335, "altitude": 33.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:21:42.180451+00:00", "timestamp_unix": 1768209702.180451}}

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


validation_timestamp: 2026-01-12T09:22:13.695516+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.1501840152159564, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.1904454083368274, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.7269928482233534, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.717324070824325, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.042756886879549656, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.836108316113142, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 0.5438901015187058, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.877692483404254, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 0.5700960447207936, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.433758840495354, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.00824, "longitude": 18.50354, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:22:07+00:00", "timestamp_unix": 1768209727.0}, "starlink_location": {"latitude": 40.00821879040114, "longitude": 18.503564520922946, "altitude": 70.60000007622368, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:22:13.660464+00:00", "timestamp_unix": 1768209733.660464}, "starlink_gps": {"latitude": 40.00821843318779, "longitude": 18.503564706734327, "altitude": 70.60000006959555, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:22:13.660720+00:00", "timestamp_unix": 1768209733.66072}, "nmea_primary": {"latitude": 40.00826166666667, "longitude": 18.503525, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:22:12.403653+00:00", "timestamp_unix": 1768209732.403653}, "nmea_secondary": {"latitude": 40.00822, "longitude": 18.503558333333334, "altitude": 36.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:22:12.636299+00:00", "timestamp_unix": 1768209732.636299}}

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


validation_timestamp: 2026-01-12T09:22:43.680772+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.72221735930955, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.764526264868827, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.6690309185789503, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.432890589605659, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.05605852267768653, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.3571979910599, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.0660045424135562, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.402087642598049, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.019035525613899, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.032555828827162, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.00844, "longitude": 18.503504, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:22:39+00:00", "timestamp_unix": 1768209759.0}, "starlink_location": {"latitude": 40.008414844213966, "longitude": 18.50353283333333, "altitude": 70.56005892966763, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:22:43.643168+00:00", "timestamp_unix": 1768209763.643168}, "starlink_gps": {"latitude": 40.00841434006756, "longitude": 18.50353283333333, "altitude": 70.55206200867502, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:22:43.643425+00:00", "timestamp_unix": 1768209763.643425}, "nmea_primary": {"latitude": 40.008453333333335, "longitude": 18.503495, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:22:42.389216+00:00", "timestamp_unix": 1768209762.389216}, "nmea_secondary": {"latitude": 40.00839166666667, "longitude": 18.503513333333334, "altitude": 38.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:22:42.647712+00:00", "timestamp_unix": 1768209762.647712}}

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


validation_timestamp: 2026-01-12T09:23:13.685795+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.465345209554705, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.527756670624692, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.256258268426712, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.322720653680923, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.06596156284839268, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.447623150332898, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.451801860172703, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.5058826786017026, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.390299952982312, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.910505290834285, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.008644, "longitude": 18.503471, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:23:11+00:00", "timestamp_unix": 1768209791.0}, "starlink_location": {"latitude": 40.008610321976604, "longitude": 18.503499557159703, "altitude": 69.75005918004688, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:23:13.645152+00:00", "timestamp_unix": 1768209793.645152}, "starlink_gps": {"latitude": 40.00860974634858, "longitude": 18.503499744300743, "altitude": 69.74206974294952, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:23:13.645413+00:00", "timestamp_unix": 1768209793.645413}, "nmea_primary": {"latitude": 40.008646666666664, "longitude": 18.503456666666665, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:23:12.372119+00:00", "timestamp_unix": 1768209792.372119}, "nmea_secondary": {"latitude": 40.008561666666665, "longitude": 18.503491666666665, "altitude": 39.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:23:12.912748+00:00", "timestamp_unix": 1768209792.912748}}

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


validation_timestamp: 2026-01-12T09:23:43.679013+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.82111057717026, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.874194913860258, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.8162300395359205, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.339878347155132, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.07215154185147642, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.266304948897345, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.374873041410976, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.313530894906503, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.302778906320005, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 10.48642913492124, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.00885, "longitude": 18.503426, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:23:42+00:00", "timestamp_unix": 1768209822.0}, "starlink_location": {"latitude": 40.008811632784735, "longitude": 18.5034725, "altitude": 69.41000005194348, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:23:43.643604+00:00", "timestamp_unix": 1768209823.643604}, "starlink_gps": {"latitude": 40.00881098391033, "longitude": 18.503472499999997, "altitude": 69.41000004255898, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:23:43.643859+00:00", "timestamp_unix": 1768209823.643859}, "nmea_primary": {"latitude": 40.00884833333333, "longitude": 18.503416666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:23:42.398393+00:00", "timestamp_unix": 1768209822.398393}, "nmea_secondary": {"latitude": 40.008763333333334, "longitude": 18.50347, "altitude": 39.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:23:42.874770+00:00", "timestamp_unix": 1768209822.87477}}

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


validation_timestamp: 2026-01-12T09:24:13.700434+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.4735306046391816, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.484125009893905, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.78258687150198, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.734040404486032, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.031064888422545865, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.12326915378176, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.583497787982779, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.154334039614972, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.556295314341015, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 11.3392021319357, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.009, "longitude": 18.503407, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:24:04+00:00", "timestamp_unix": 1768209844.0}, "starlink_location": {"latitude": 40.00900764177908, "longitude": 18.50343427514615, "altitude": 70.27000003921893, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:24:13.661598+00:00", "timestamp_unix": 1768209853.661598}, "starlink_gps": {"latitude": 40.00900742681204, "longitude": 18.503434508105546, "altitude": 70.27000003689722, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:24:13.661859+00:00", "timestamp_unix": 1768209853.661859}, "nmea_primary": {"latitude": 40.00905, "longitude": 18.503388333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:24:12.394132+00:00", "timestamp_unix": 1768209852.394132}, "nmea_secondary": {"latitude": 40.00895833333333, "longitude": 18.503446666666665, "altitude": 39.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:24:12.634577+00:00", "timestamp_unix": 1768209852.634577}}

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


validation_timestamp: 2026-01-12T09:24:43.680499+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.047889223744191, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.1065680236080255, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.4100953654619013, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.352777746758609, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.10891114624388525, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.825584490349277, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.935506465867086, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.919102325835264, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.831134051194738, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 10.762870597324586, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.009212, "longitude": 18.503368, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:24:36+00:00", "timestamp_unix": 1768209876.0}, "starlink_location": {"latitude": 40.009205043120346, "longitude": 18.503402614652476, "altitude": 71.40010265554199, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:24:43.644243+00:00", "timestamp_unix": 1768209883.644243}, "starlink_gps": {"latitude": 40.00920410665326, "longitude": 18.503402989366624, "altitude": 71.38410546359044, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:24:43.644499+00:00", "timestamp_unix": 1768209883.644499}, "nmea_primary": {"latitude": 40.00924, "longitude": 18.503351666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:24:42.399398+00:00", "timestamp_unix": 1768209882.399398}, "nmea_secondary": {"latitude": 40.00915166666667, "longitude": 18.503403333333335, "altitude": 38.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:24:42.898485+00:00", "timestamp_unix": 1768209882.898485}}

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


validation_timestamp: 2026-01-12T09:25:13.678829+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.326610833976111, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.3635244081232685, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.0339609847081324, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.5119583664331, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.06459407949249837, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.3046479570039375, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.8627949220931415, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.33839938840766, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.799477999777491, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.18044480692392, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.00942, "longitude": 18.503363, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:25:08+00:00", "timestamp_unix": 1768209908.0}, "starlink_location": {"latitude": 40.00938815481851, "longitude": 18.503409721352366, "altitude": 70.75000004242673, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:25:13.643602+00:00", "timestamp_unix": 1768209913.643602}, "starlink_gps": {"latitude": 40.009387578360986, "longitude": 18.503409627645933, "altitude": 70.75000003517017, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:25:13.643857+00:00", "timestamp_unix": 1768209913.643857}, "nmea_primary": {"latitude": 40.00942333333333, "longitude": 18.503351666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:25:12.402589+00:00", "timestamp_unix": 1768209912.402589}, "nmea_secondary": {"latitude": 40.009346666666666, "longitude": 18.503391666666666, "altitude": 37.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:25:12.913118+00:00", "timestamp_unix": 1768209912.913118}}

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


validation_timestamp: 2026-01-12T09:25:43.700187+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.56217061321336, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.572869666359337, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.2757744025498212, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.704756659344168, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.024175044617142306, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.785257014556135, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.187699283907102, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.7943893443499945, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.163820169025374, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.381754006303376, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.0096, "longitude": 18.503391, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:25:39+00:00", "timestamp_unix": 1768209939.0}, "starlink_location": {"latitude": 40.00957614113795, "longitude": 18.503434578174172, "altitude": 72.48205765784066, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:25:43.661813+00:00", "timestamp_unix": 1768209943.661813}, "starlink_gps": {"latitude": 40.00957592666188, "longitude": 18.50343453168831, "altitude": 72.47808855913564, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:25:43.662066+00:00", "timestamp_unix": 1768209943.662066}, "nmea_primary": {"latitude": 40.00960333333333, "longitude": 18.503376666666668, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:25:42.405149+00:00", "timestamp_unix": 1768209942.405149}, "nmea_secondary": {"latitude": 40.009523333333334, "longitude": 18.50341166666667, "altitude": 36.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:25:42.872321+00:00", "timestamp_unix": 1768209942.872321}}

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


validation_timestamp: 2026-01-12T09:26:13.600813+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.2720478044607395, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.301037364801357, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.0093571792702036, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.945758777171969, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.03206855682200499, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.287727119167168, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.764935141044177, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.311274351729675, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.7373315100230067, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.317579816853674, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.009792, "longitude": 18.503408, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:26:11+00:00", "timestamp_unix": 1768209971.0}, "starlink_location": {"latitude": 40.00974441327969, "longitude": 18.503447538757957, "altitude": 72.32000003379376, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:26:13.561911+00:00", "timestamp_unix": 1768209973.561911}, "starlink_gps": {"latitude": 40.00974412708998, "longitude": 18.50344758527995, "altitude": 72.32000003135657, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:26:13.562163+00:00", "timestamp_unix": 1768209973.562163}, "nmea_primary": {"latitude": 40.009775, "longitude": 18.5034, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:26:12.390951+00:00", "timestamp_unix": 1768209972.390951}, "nmea_secondary": {"latitude": 40.00971333333333, "longitude": 18.50343, "altitude": 35.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:26:12.885672+00:00", "timestamp_unix": 1768209972.885672}}

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


validation_timestamp: 2026-01-12T09:26:43.698871+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.500499036727925, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.507345031627807, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.447495922337039, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.432649312801074, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.014357166455129019, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.280811148681745, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.862473567833819, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.284038394761727, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.851410598094496, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.523812581179514, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.01, "longitude": 18.503397, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:26:43+00:00", "timestamp_unix": 1768210003.0}, "starlink_location": {"latitude": 40.00993248759583, "longitude": 18.503443823338664, "altitude": 70.0900000081574, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:26:43.662196+00:00", "timestamp_unix": 1768210003.662196}, "starlink_gps": {"latitude": 40.00993238003376, "longitude": 18.50344373008551, "altitude": 70.09000000893445, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:26:43.662456+00:00", "timestamp_unix": 1768210003.662456}, "nmea_primary": {"latitude": 40.00998, "longitude": 18.503385, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:26:42.395014+00:00", "timestamp_unix": 1768210002.395014}, "nmea_secondary": {"latitude": 40.009925, "longitude": 18.50341166666667, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:26:42.897832+00:00", "timestamp_unix": 1768210002.897832}}

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


validation_timestamp: 2026-01-12T09:27:13.687040+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 0.7398090797679824, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 0.7460890038028222, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.6575931492956855, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.6690222200739784, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.04312029087760778, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.866268779383453, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 1.6748560394720042, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.908265170417637, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 1.6343890004857382, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.326570360678488, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.01014, "longitude": 18.503366, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:27:04+00:00", "timestamp_unix": 1768210024.0}, "starlink_location": {"latitude": 40.010141721775064, "longitude": 18.503374390598086, "altitude": 70.60010532336574, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:27:13.645439+00:00", "timestamp_unix": 1768210033.645439}, "starlink_gps": {"latitude": 40.010141361525655, "longitude": 18.503374577994023, "altitude": 70.58410504842247, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:27:13.645694+00:00", "timestamp_unix": 1768210033.645694}, "nmea_primary": {"latitude": 40.010185, "longitude": 18.503335, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:27:12.397107+00:00", "timestamp_unix": 1768210032.397107}, "nmea_secondary": {"latitude": 40.010126666666665, "longitude": 18.503375, "altitude": 35.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:27:12.911397+00:00", "timestamp_unix": 1768210032.911397}}

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


validation_timestamp: 2026-01-12T09:27:43.700891+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.4293822972651244, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.4539682414772455, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.6408764717266098, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.6459958131164125, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.031054696090514526, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.5138925820089835, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.216697011545744, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.544701557257655, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.192030216851426, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.403950641082051, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.01037, "longitude": 18.503273, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:27:37+00:00", "timestamp_unix": 1768210057.0}, "starlink_location": {"latitude": 40.010348645822695, "longitude": 18.503279030209953, "altitude": 68.94620147968917, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:27:43.662829+00:00", "timestamp_unix": 1768210063.662829}, "starlink_gps": {"latitude": 40.010348466614836, "longitude": 18.503279309873967, "altitude": 68.93426235573628, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:27:43.663090+00:00", "timestamp_unix": 1768210063.66309}, "nmea_primary": {"latitude": 40.010385, "longitude": 18.503235, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:27:42.399203+00:00", "timestamp_unix": 1768210062.399203}, "nmea_secondary": {"latitude": 40.01031166666667, "longitude": 18.50329, "altitude": 35.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:27:42.684340+00:00", "timestamp_unix": 1768210062.68434}}

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


validation_timestamp: 2026-01-12T09:28:13.661831+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.4393400859921783, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.482351038670624, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.301980787435674, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.650083015613557, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.050801786001473115, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.597529948305419, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.2208668483836185, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.634881584873171, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.174145568389011, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.924426200846161, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.010582, "longitude": 18.503143, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:28:08+00:00", "timestamp_unix": 1768210088.0}, "starlink_location": {"latitude": 40.010562427195616, "longitude": 18.503174269695283, "altitude": 69.17809840744985, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:28:13.623926+00:00", "timestamp_unix": 1768210093.623926}, "starlink_gps": {"latitude": 40.01056199359886, "longitude": 18.503174457654804, "altitude": 69.17007426088841, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:28:13.624184+00:00", "timestamp_unix": 1768210093.624184}, "nmea_primary": {"latitude": 40.01058666666667, "longitude": 18.503116666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:28:12.385881+00:00", "timestamp_unix": 1768210092.385881}, "nmea_secondary": {"latitude": 40.010506666666664, "longitude": 18.503168333333335, "altitude": 35.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:28:12.884777+00:00", "timestamp_unix": 1768210092.884777}}

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


validation_timestamp: 2026-01-12T09:28:43.688214+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.528036048132594, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.599584725450017, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.7867729885654227, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.35906555306527, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.08163968001237816, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.084663776334616, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.218355958291065, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.138147000046166, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.14606119429509, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 10.594350497609701, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.010807, "longitude": 18.503061, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:28:41+00:00", "timestamp_unix": 1768210121.0}, "starlink_location": {"latitude": 40.01077594462827, "longitude": 18.50309539029793, "altitude": 69.75000006627354, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:28:43.646336+00:00", "timestamp_unix": 1768210123.646336}, "starlink_gps": {"latitude": 40.01077522457387, "longitude": 18.503095577580037, "altitude": 69.75000005599705, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:28:43.646594+00:00", "timestamp_unix": 1768210123.646594}, "nmea_primary": {"latitude": 40.010798333333334, "longitude": 18.503043333333334, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:28:42.402405+00:00", "timestamp_unix": 1768210122.402405}, "nmea_secondary": {"latitude": 40.010705, "longitude": 18.503068333333335, "altitude": 34.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:28:42.645350+00:00", "timestamp_unix": 1768210122.64535}}

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


validation_timestamp: 2026-01-12T09:29:13.699199+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.370679641289013, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.3608525291381275, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.881849423810764, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.1624112533671256, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.047820512874021524, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.437281925926916, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.566945078421715, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.468150799296005, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.5384877810289606, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.720672228713811, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.010952, "longitude": 18.50305, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:29:03+00:00", "timestamp_unix": 1768210143.0}, "starlink_location": {"latitude": 40.01096028343656, "longitude": 18.503100166666663, "altitude": 70.24000009570022, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:29:13.663535+00:00", "timestamp_unix": 1768210153.663535}, "starlink_gps": {"latitude": 40.010959853376356, "longitude": 18.503100166666666, "altitude": 70.24000008766026, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:29:13.663792+00:00", "timestamp_unix": 1768210153.663792}, "nmea_primary": {"latitude": 40.011003333333335, "longitude": 18.503033333333335, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:29:12.403714+00:00", "timestamp_unix": 1768210152.403714}, "nmea_secondary": {"latitude": 40.010925, "longitude": 18.503038333333333, "altitude": 33.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:29:12.909145+00:00", "timestamp_unix": 1768210152.909145}}

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


validation_timestamp: 2026-01-12T09:29:43.701740+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.908057152263776, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.918017119432005, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.011909170861578, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.547268407509062, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.04367130924876519, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.028802907839584, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.777778920824689, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.054613840428027, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.777283222319261, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.87043441286359, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.011154, "longitude": 18.50305, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:29:35+00:00", "timestamp_unix": 1768210175.0}, "starlink_location": {"latitude": 40.01114411949049, "longitude": 18.503106166666665, "altitude": 71.00794621392822, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:29:43.663894+00:00", "timestamp_unix": 1768210183.663894}, "starlink_gps": {"latitude": 40.01114372674497, "longitude": 18.503106166666665, "altitude": 71.0119106554137, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:29:43.664147+00:00", "timestamp_unix": 1768210183.664147}, "nmea_primary": {"latitude": 40.01118666666667, "longitude": 18.50303, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:29:42.407931+00:00", "timestamp_unix": 1768210182.407931}, "nmea_secondary": {"latitude": 40.01114333333334, "longitude": 18.503038333333333, "altitude": 33.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:29:42.921251+00:00", "timestamp_unix": 1768210182.921251}}

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


validation_timestamp: 2026-01-12T09:30:13.687432+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.763817033279424, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.789168503391273, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.828378087029899, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.671231316187837, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.028857572483978113, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.458280639813794, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.4761476117152865, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.486236006694965, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.479422960589034, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.2133578079723915, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.011345, "longitude": 18.503038, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:30:06+00:00", "timestamp_unix": 1768210206.0}, "starlink_location": {"latitude": 40.011333433035524, "longitude": 18.503066723919893, "altitude": 70.68000000803549, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:30:13.647193+00:00", "timestamp_unix": 1768210213.647193}, "starlink_gps": {"latitude": 40.011333216838246, "longitude": 18.50306691136042, "altitude": 70.68000000690061, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:30:13.647489+00:00", "timestamp_unix": 1768210213.647489}, "nmea_primary": {"latitude": 40.01137833333333, "longitude": 18.503001666666666, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:30:12.408876+00:00", "timestamp_unix": 1768210212.408876}, "nmea_secondary": {"latitude": 40.011315, "longitude": 18.50302, "altitude": 32.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:30:12.593829+00:00", "timestamp_unix": 1768210212.593829}}

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


validation_timestamp: 2026-01-12T09:30:43.699787+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.3564221063321207, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.3884720164519002, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.4519661535272026, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.398659296150498, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.03959929522689314, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.6455085699983, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.172036589377961, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.684197520077622, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.1557382287208755, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.890990631184649, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.01154, "longitude": 18.502981, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:30:37+00:00", "timestamp_unix": 1768210237.0}, "starlink_location": {"latitude": 40.01152830775603, "longitude": 18.50298554110837, "altitude": 71.12205681711119, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:30:43.664385+00:00", "timestamp_unix": 1768210243.664385}, "starlink_gps": {"latitude": 40.01152809354156, "longitude": 18.502985912552436, "altitude": 71.11809255450366, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:30:43.664641+00:00", "timestamp_unix": 1768210243.664641}, "nmea_primary": {"latitude": 40.01156, "longitude": 18.50295, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:30:42.400033+00:00", "timestamp_unix": 1768210242.400033}, "nmea_secondary": {"latitude": 40.011491666666664, "longitude": 18.502975, "altitude": 32.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:30:42.907847+00:00", "timestamp_unix": 1768210242.907847}}

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


validation_timestamp: 2026-01-12T09:31:13.701484+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.472191601689531, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.478379655889433, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.3105810256436015, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.570248298947297, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.02671528683148041, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.629430965965738, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.21979344487272, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.6315844667078485, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.193097257295799, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.602843204449016, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.011745, "longitude": 18.502888, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:31:09+00:00", "timestamp_unix": 1768210269.0}, "starlink_location": {"latitude": 40.011719308428574, "longitude": 18.50292840169731, "altitude": 71.18000003014356, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:31:13.664450+00:00", "timestamp_unix": 1768210273.66445}, "starlink_gps": {"latitude": 40.01171909336766, "longitude": 18.502928261855015, "altitude": 71.18000002650172, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:31:13.664704+00:00", "timestamp_unix": 1768210273.664704}, "nmea_primary": {"latitude": 40.01175, "longitude": 18.502861666666668, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:31:12.382159+00:00", "timestamp_unix": 1768210272.382159}, "nmea_secondary": {"latitude": 40.01166833333333, "longitude": 18.502898333333334, "altitude": 30.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:31:12.656979+00:00", "timestamp_unix": 1768210272.656979}}

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


validation_timestamp: 2026-01-12T09:31:43.703538+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.307257246646245, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.339970315801763, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.4656326220131668, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.223165658472587, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.036558279511082835, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.47168074880912, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.135788517795921, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.499859563265326, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.099370873162794, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 12.035382262278471, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.01196, "longitude": 18.5028, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:31:41+00:00", "timestamp_unix": 1768210301.0}, "starlink_location": {"latitude": 40.0119159618289, "longitude": 18.502846676875233, "altitude": 71.36411837487172, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:31:43.665198+00:00", "timestamp_unix": 1768210303.665198}, "starlink_gps": {"latitude": 40.01191564082215, "longitude": 18.502846769645743, "altitude": 71.35619762802902, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:31:43.665452+00:00", "timestamp_unix": 1768210303.665452}, "nmea_primary": {"latitude": 40.01195166666667, "longitude": 18.502786666666665, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:31:42.382049+00:00", "timestamp_unix": 1768210302.382049}, "nmea_secondary": {"latitude": 40.01186333333333, "longitude": 18.502868333333332, "altitude": 28.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:31:42.579431+00:00", "timestamp_unix": 1768210302.579431}}

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


validation_timestamp: 2026-01-12T09:32:13.699214+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.070639453279034, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.1024659570338935, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.1059634412850574, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.374759834746056, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.03610251212796942, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.544289460790312, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.264938427815801, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.572239412557948, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.229580784547998, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 16.078551009191454, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.012177, "longitude": 18.502748, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:32:12+00:00", "timestamp_unix": 1768210332.0}, "starlink_location": {"latitude": 40.01212462922052, "longitude": 18.502795088329542, "altitude": 70.92206815485324, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:32:13.664821+00:00", "timestamp_unix": 1768210333.664821}, "starlink_gps": {"latitude": 40.01212430651318, "longitude": 18.502795134960678, "altitude": 70.91808679802617, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:32:13.665078+00:00", "timestamp_unix": 1768210333.665078}, "nmea_primary": {"latitude": 40.01217833333333, "longitude": 18.502723333333332, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:32:12.402249+00:00", "timestamp_unix": 1768210332.402249}, "nmea_secondary": {"latitude": 40.01204166666667, "longitude": 18.502785, "altitude": 28.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:32:12.632809+00:00", "timestamp_unix": 1768210332.632809}}

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


validation_timestamp: 2026-01-12T09:32:43.704165+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.698883390258258, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.6642646617533705, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.952972954336699, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.853903191860348, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.04154419464090064, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.361650858877943, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.500720066816513, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.392447797218414, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.463668370675675, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 14.314547192759052, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.012333, "longitude": 18.502733, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:32:34+00:00", "timestamp_unix": 1768210354.0}, "starlink_location": {"latitude": 40.01237345799949, "longitude": 18.50274893179697, "altitude": 71.16412754839503, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:32:43.665637+00:00", "timestamp_unix": 1768210363.665637}, "starlink_gps": {"latitude": 40.01237310002416, "longitude": 18.502749071461338, "altitude": 71.15617790306032, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:32:43.665892+00:00", "timestamp_unix": 1768210363.665892}, "nmea_primary": {"latitude": 40.01239833333333, "longitude": 18.502695, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:32:42.401714+00:00", "timestamp_unix": 1768210362.401714}, "nmea_secondary": {"latitude": 40.01227166666666, "longitude": 18.502725, "altitude": 28.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:32:42.905236+00:00", "timestamp_unix": 1768210362.905236}}

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


validation_timestamp: 2026-01-12T09:33:13.688520+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.1869269926630452, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.1684250626117407, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.2986567129067526, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.934033105321611, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0338874914673562, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.368133985433065, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.897150213854479, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.372468343487348, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.863358446749355, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 12.602091686959687, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.012573, "longitude": 18.502722, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:33:06+00:00", "timestamp_unix": 1768210386.0}, "starlink_location": {"latitude": 40.012567266541524, "longitude": 18.502758664402407, "altitude": 72.52994199433157, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:33:13.647848+00:00", "timestamp_unix": 1768210393.647848}, "starlink_gps": {"latitude": 40.0125670506207, "longitude": 18.50275838359602, "altitude": 72.53793366400565, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:33:13.648107+00:00", "timestamp_unix": 1768210393.648107}, "nmea_primary": {"latitude": 40.01262666666667, "longitude": 18.502698333333335, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:33:12.404375+00:00", "timestamp_unix": 1768210392.404375}, "nmea_secondary": {"latitude": 40.01251333333333, "longitude": 18.502698333333335, "altitude": 26.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:33:12.907755+00:00", "timestamp_unix": 1768210392.907755}}

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


validation_timestamp: 2026-01-12T09:33:43.701180+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.921609988258716, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.918247713911508, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.773006513471156, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.603647673190239, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.028554752609157626, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.048771264972192, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.726876292831973, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.055610214706464, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.700555218286429, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 11.546115692577082, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.0128, "longitude": 18.502752, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:33:38+00:00", "timestamp_unix": 1768210418.0}, "starlink_location": {"latitude": 40.01278014126269, "longitude": 18.50280364634229, "altitude": 67.47794011523058, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:33:43.665857+00:00", "timestamp_unix": 1768210423.665857}, "starlink_gps": {"latitude": 40.012779927334115, "longitude": 18.502803460864722, "altitude": 67.4818990758436, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:33:43.666113+00:00", "timestamp_unix": 1768210423.666113}, "nmea_primary": {"latitude": 40.01284, "longitude": 18.502731666666666, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:33:42.406112+00:00", "timestamp_unix": 1768210422.406112}, "nmea_secondary": {"latitude": 40.01273666666667, "longitude": 18.502718333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:33:42.883802+00:00", "timestamp_unix": 1768210422.883802}}

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


validation_timestamp: 2026-01-12T09:34:13.707109+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.874836816488328, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.906759395669757, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.2826610272223333, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.810038564432804, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0319244519111799, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.081078658873733, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.941120333601588, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.112808940751922, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.932387527635774, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.293382073243109, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.013023, "longitude": 18.50275, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:34:10+00:00", "timestamp_unix": 1768210450.0}, "starlink_location": {"latitude": 40.01298513685834, "longitude": 18.50277885377127, "altitude": 69.50205729524993, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:34:13.665589+00:00", "timestamp_unix": 1768210453.665589}, "starlink_gps": {"latitude": 40.012984887341204, "longitude": 18.50277903920018, "altitude": 69.49809937675319, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:34:13.665842+00:00", "timestamp_unix": 1768210453.665842}, "nmea_primary": {"latitude": 40.013036666666665, "longitude": 18.50273, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:34:12.407247+00:00", "timestamp_unix": 1768210452.407247}, "nmea_secondary": {"latitude": 40.012953333333336, "longitude": 18.502738333333333, "altitude": 29.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:34:12.883449+00:00", "timestamp_unix": 1768210452.883449}}

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


validation_timestamp: 2026-01-12T09:34:43.783673+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.612833560862713, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.6261338969810755, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.6017175148560927, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.798591237629646, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.02052452582713724, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.20531040013345, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.80431644997477, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.217932630095593, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.784856773309285, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 10.797761947010377, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.01321, "longitude": 18.502686, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:34:41+00:00", "timestamp_unix": 1768210481.0}, "starlink_location": {"latitude": 40.01317750613952, "longitude": 18.502719672063044, "altitude": 66.49000002176473, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:34:43.749156+00:00", "timestamp_unix": 1768210483.749156}, "starlink_gps": {"latitude": 40.01317732511511, "longitude": 18.502719624977942, "altitude": 66.49000002084291, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:34:43.749410+00:00", "timestamp_unix": 1768210483.74941}, "nmea_primary": {"latitude": 40.01323333333333, "longitude": 18.502656666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:34:42.392007+00:00", "timestamp_unix": 1768210482.392007}, "nmea_secondary": {"latitude": 40.01314, "longitude": 18.502691666666667, "altitude": 30.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:34:42.906433+00:00", "timestamp_unix": 1768210482.906433}}

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


validation_timestamp: 2026-01-12T09:35:13.702723+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.567086171101197, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.595491839230233, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.9354470426565555, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.469542600188365, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.028530145172108026, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.1498024265003295, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.282395889625727, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.178138916733332, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.25892189261343, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 13.526973407070694, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.013424, "longitude": 18.502573, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:35:12+00:00", "timestamp_unix": 1768210512.0}, "starlink_location": {"latitude": 40.013387807497445, "longitude": 18.502598353993477, "altitude": 70.52205201730118, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:35:13.666578+00:00", "timestamp_unix": 1768210513.666578}, "starlink_gps": {"latitude": 40.01338759375323, "longitude": 18.50259853931286, "altitude": 70.51809645960925, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:35:13.666871+00:00", "timestamp_unix": 1768210513.666871}, "nmea_primary": {"latitude": 40.01343, "longitude": 18.502551666666665, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:35:12.375008+00:00", "timestamp_unix": 1768210512.375008}, "nmea_secondary": {"latitude": 40.013313333333336, "longitude": 18.502596666666665, "altitude": 32.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:35:12.928647+00:00", "timestamp_unix": 1768210512.928647}}

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


validation_timestamp: 2026-01-12T09:35:43.881332+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.0592742969647855, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.045737008139047, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.9826840367037954, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.139459309627754, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.033920159126142886, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.608972977766113, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.614591433180855, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.640393457168259, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.5845213554009066, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 12.913858704949993, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.01358, "longitude": 18.502497, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:35:33+00:00", "timestamp_unix": 1768210533.0}, "starlink_location": {"latitude": 40.013592965889416, "longitude": 18.502514265320855, "altitude": 71.45617008781721, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:35:43.666297+00:00", "timestamp_unix": 1768210543.666297}, "starlink_gps": {"latitude": 40.01359268012248, "longitude": 18.50251440468862, "altitude": 71.44427115953846, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:35:43.666553+00:00", "timestamp_unix": 1768210543.666553}, "nmea_primary": {"latitude": 40.01363666666666, "longitude": 18.502461666666665, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:35:42.379551+00:00", "timestamp_unix": 1768210542.379551}, "nmea_secondary": {"latitude": 40.013525, "longitude": 18.502503333333333, "altitude": 32.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:35:42.920367+00:00", "timestamp_unix": 1768210542.920367}}

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


validation_timestamp: 2026-01-12T09:36:13.708298+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.734901896730781, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.7026257282704003, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.26278892955029, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.950552950215566, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.03266491252414239, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.770980567135437, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.608605343747799, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.778351140557008, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.575940933296478, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 11.660706974813325, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.013813, "longitude": 18.502438, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:36:05+00:00", "timestamp_unix": 1768210565.0}, "starlink_location": {"latitude": 40.01384396588698, "longitude": 18.502454989793286, "altitude": 71.90411335724218, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:36:13.666489+00:00", "timestamp_unix": 1768210573.666489}, "starlink_gps": {"latitude": 40.013843680829474, "longitude": 18.50245489711177, "altitude": 71.8962004313851, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:36:13.666743+00:00", "timestamp_unix": 1768210573.666743}, "nmea_primary": {"latitude": 40.01386333333333, "longitude": 18.502405, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:36:12.381461+00:00", "timestamp_unix": 1768210572.381461}, "nmea_secondary": {"latitude": 40.01376, "longitude": 18.502428333333334, "altitude": 31.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:36:12.881797+00:00", "timestamp_unix": 1768210572.881797}}

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


validation_timestamp: 2026-01-12T09:36:43.704324+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.0966395931359307, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.0723124514731195, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.9669748107305924, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.97141222225189, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.03196190775306565, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.4166026297857055, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.667086437086716, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.4221199658049395, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.635404956969644, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 11.319065401725476, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.014065, "longitude": 18.502407, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:36:37+00:00", "timestamp_unix": 1768210597.0}, "starlink_location": {"latitude": 40.01407779931645, "longitude": 18.502425078249324, "altitude": 70.07000004371855, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:36:43.666491+00:00", "timestamp_unix": 1768210603.666491}, "starlink_gps": {"latitude": 40.014077514078515, "longitude": 18.502425031879074, "altitude": 70.0700000411906, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:36:43.666747+00:00", "timestamp_unix": 1768210603.666747}, "nmea_primary": {"latitude": 40.014086666666664, "longitude": 18.502386666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:36:42.384765+00:00", "timestamp_unix": 1768210602.384765}, "nmea_secondary": {"latitude": 40.013985, "longitude": 18.502393333333334, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:36:42.901859+00:00", "timestamp_unix": 1768210602.901859}}

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


validation_timestamp: 2026-01-12T09:37:13.707743+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.420786878887269, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.419686335320108, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.948010228409296, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.592207676357667, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.028846715626729687, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.7668546731496164, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.994064537761961, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.7527367072203948, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.965995745434846, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.875237941748152, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.014313, "longitude": 18.502417, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:37:09+00:00", "timestamp_unix": 1768210629.0}, "starlink_location": {"latitude": 40.014307970161624, "longitude": 18.502444656478634, "altitude": 68.09000003608725, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:37:13.667304+00:00", "timestamp_unix": 1768210633.667304}, "starlink_gps": {"latitude": 40.0143077206445, "longitude": 18.50244456376237, "altitude": 68.09000003356829, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:37:13.667560+00:00", "timestamp_unix": 1768210633.66756}, "nmea_primary": {"latitude": 40.0143, "longitude": 18.502401666666668, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:37:12.401940+00:00", "timestamp_unix": 1768210632.40194}, "nmea_secondary": {"latitude": 40.014221666666664, "longitude": 18.50238166666667, "altitude": 31.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:37:12.908737+00:00", "timestamp_unix": 1768210632.908737}}

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


validation_timestamp: 2026-01-12T09:37:43.704695+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.440961082852016, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.468792795139904, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.650016977274315, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.363549227499535, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.03981341454948461, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.165184395684329, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.466613236788433, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.181798079327737, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.441448187770586, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.7221893720256, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.014565, "longitude": 18.502443, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:37:41+00:00", "timestamp_unix": 1768210661.0}, "starlink_location": {"latitude": 40.01451379040371, "longitude": 18.502499244869806, "altitude": 70.00000006670152, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:37:43.666552+00:00", "timestamp_unix": 1768210663.666552}, "starlink_gps": {"latitude": 40.01451343411615, "longitude": 18.50249919853305, "altitude": 70.00000006063834, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:37:43.666848+00:00", "timestamp_unix": 1768210663.666848}, "nmea_primary": {"latitude": 40.014541666666666, "longitude": 18.502436666666668, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:37:42.406412+00:00", "timestamp_unix": 1768210662.406412}, "nmea_secondary": {"latitude": 40.014466666666664, "longitude": 18.502406666666666, "altitude": 30.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:37:42.868743+00:00", "timestamp_unix": 1768210662.868743}}

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


validation_timestamp: 2026-01-12T09:38:13.685288+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.597930393195882, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.691338022423681, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.206426167907567, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.379984730219485, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.09373088627953836, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.319793210401225, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.281286670842306, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.40472871563404, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.24287726686452, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.185118789448774, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.014805, "longitude": 18.502457, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:38:12+00:00", "timestamp_unix": 1768210692.0}, "starlink_location": {"latitude": 40.01474292165988, "longitude": 18.502494280710234, "altitude": 69.90005705473624, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:38:13.649762+00:00", "timestamp_unix": 1768210693.649762}, "starlink_gps": {"latitude": 40.014742129104604, "longitude": 18.502494655530697, "altitude": 69.89205683151337, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:38:13.650020+00:00", "timestamp_unix": 1768210693.65002}, "nmea_primary": {"latitude": 40.01477666666667, "longitude": 18.50245, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:38:12.395058+00:00", "timestamp_unix": 1768210692.395058}, "nmea_secondary": {"latitude": 40.01470333333334, "longitude": 18.502441666666666, "altitude": 28.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:38:12.699753+00:00", "timestamp_unix": 1768210692.699753}}

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


validation_timestamp: 2026-01-12T09:38:43.704119+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.3348425411810645, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.366470216331067, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.270876263937747, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.23904567322276, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.03269364924785447, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.442405352171658, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.469100750695432, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.4607351616580675, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.4435292890837115, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.970233659102749, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.015064, "longitude": 18.50242, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:38:43+00:00", "timestamp_unix": 1768210723.0}, "starlink_location": {"latitude": 40.015006132730974, "longitude": 18.502461343445376, "altitude": 70.22205915678639, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:38:43.667922+00:00", "timestamp_unix": 1768210723.667922}, "starlink_gps": {"latitude": 40.0150058474227, "longitude": 18.502461436210034, "altitude": 70.21809921100285, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:38:43.668173+00:00", "timestamp_unix": 1768210723.668173}, "nmea_primary": {"latitude": 40.01501666666667, "longitude": 18.502423333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:38:42.395615+00:00", "timestamp_unix": 1768210722.395615}, "nmea_secondary": {"latitude": 40.014945, "longitude": 18.502425, "altitude": 28.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:38:42.924888+00:00", "timestamp_unix": 1768210722.924888}}

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


validation_timestamp: 2026-01-12T09:39:13.709700+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.375490326952279, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.35351983635821, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.635295523590126, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.820536841208484, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.028171029682144702, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.7075071859429767, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.496363309934225, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.7163340415123014, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.469150397471966, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.451568764627199, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.01524, "longitude": 18.50239, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:39:03+00:00", "timestamp_unix": 1768210743.0}, "starlink_location": {"latitude": 40.015266970867096, "longitude": 18.502427411718994, "altitude": 71.41000003421658, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:39:13.667893+00:00", "timestamp_unix": 1768210753.667893}, "starlink_gps": {"latitude": 40.0152667200455, "longitude": 18.50242736511784, "altitude": 71.41000003163393, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:39:13.668146+00:00", "timestamp_unix": 1768210753.668146}, "nmea_primary": {"latitude": 40.01528166666667, "longitude": 18.502388333333332, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:39:12.394068+00:00", "timestamp_unix": 1768210752.394068}, "nmea_secondary": {"latitude": 40.01519666666667, "longitude": 18.502388333333332, "altitude": 29.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:39:12.928390+00:00", "timestamp_unix": 1768210752.92839}}

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


validation_timestamp: 2026-01-12T09:39:43.765258+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.534501890661369, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.496960522850418, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.077147310277817, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.709333802576791, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.04827216716851059, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 2.889809494201266, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.80687807786461, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 2.8992362672786935, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.761293879303649, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 10.772244962016925, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.01551, "longitude": 18.502365, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:39:34+00:00", "timestamp_unix": 1768210774.0}, "starlink_location": {"latitude": 40.01554180028612, "longitude": 18.502398333333332, "altitude": 69.07808724305666, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:39:43.729234+00:00", "timestamp_unix": 1768210783.729234}, "starlink_gps": {"latitude": 40.01554136616409, "longitude": 18.50239833333334, "altitude": 69.07005336757277, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:39:43.729489+00:00", "timestamp_unix": 1768210783.729489}, "nmea_primary": {"latitude": 40.015546666666665, "longitude": 18.502365, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:39:42.379611+00:00", "timestamp_unix": 1768210782.379611}, "nmea_secondary": {"latitude": 40.01545, "longitude": 18.502356666666667, "altitude": 31.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:39:42.665869+00:00", "timestamp_unix": 1768210782.665869}}

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


validation_timestamp: 2026-01-12T09:40:13.708569+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.501207794119187, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.486869432053503, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.9022177705621073, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.608473580406926, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.025367946192577463, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.366322039375443, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.83670549413202, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.353373560470984, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.8131106782564, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 11.008533008854169, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.015797, "longitude": 18.502377, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:40:07+00:00", "timestamp_unix": 1768210807.0}, "starlink_location": {"latitude": 40.01578798280873, "longitude": 18.502416391085767, "altitude": 69.36794711595276, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:40:13.668388+00:00", "timestamp_unix": 1768210813.668388}, "starlink_gps": {"latitude": 40.01578783994844, "longitude": 18.502416158836347, "altitude": 69.3719127777569, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:40:13.668647+00:00", "timestamp_unix": 1768210813.668647}, "nmea_primary": {"latitude": 40.01580166666667, "longitude": 18.502368333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:40:12.384294+00:00", "timestamp_unix": 1768210812.384294}, "nmea_secondary": {"latitude": 40.015703333333335, "longitude": 18.502353333333332, "altitude": 33.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:40:12.930216+00:00", "timestamp_unix": 1768210812.930216}}

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


validation_timestamp: 2026-01-12T09:40:43.703949+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.7431024615056216, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.7542006745575773, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.5961213946823574, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.494384523910664, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.023933731120988774, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.280877414946486, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.418008065021759, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.290584822949885, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.395580539766645, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 11.493648403322732, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.016075, "longitude": 18.502377, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:40:39+00:00", "timestamp_unix": 1768210839.0}, "starlink_location": {"latitude": 40.01605947497182, "longitude": 18.502415999999997, "altitude": 69.43000002502833, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:40:43.668497+00:00", "timestamp_unix": 1768210843.668497}, "starlink_gps": {"latitude": 40.0160592597306, "longitude": 18.502415999999997, "altitude": 69.43000002381832, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:40:43.668751+00:00", "timestamp_unix": 1768210843.668751}, "nmea_primary": {"latitude": 40.016075, "longitude": 18.50237, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:40:42.397761+00:00", "timestamp_unix": 1768210842.397761}, "nmea_secondary": {"latitude": 40.015971666666665, "longitude": 18.502373333333335, "altitude": 33.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:40:42.892095+00:00", "timestamp_unix": 1768210842.892095}}

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


validation_timestamp: 2026-01-12T09:41:13.705058+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.737185817471974, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.774234268999914, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.6774276655851068, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.478099772959, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.04139018459745566, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.411647080589626, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.224433920354318, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.448458070528074, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.189015768661669, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 11.982457010089089, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.016346, "longitude": 18.502361, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:41:10+00:00", "timestamp_unix": 1768210870.0}, "starlink_location": {"latitude": 40.016314957809854, "longitude": 18.50239909834934, "altitude": 69.00000007166206, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:41:13.668789+00:00", "timestamp_unix": 1768210873.668789}, "starlink_gps": {"latitude": 40.0163146011616, "longitude": 18.502399237504033, "altitude": 69.0000000655942, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:41:13.669041+00:00", "timestamp_unix": 1768210873.669041}, "nmea_primary": {"latitude": 40.01635, "longitude": 18.502355, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:41:12.404425+00:00", "timestamp_unix": 1768210872.404425}, "nmea_secondary": {"latitude": 40.016243333333335, "longitude": 18.502375, "altitude": 33.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:41:12.926757+00:00", "timestamp_unix": 1768210872.926757}}

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


validation_timestamp: 2026-01-12T09:41:43.707581+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.9734870676767935, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.020932740432958, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.7075098612489277, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.937091889889905, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.05227458724738614, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.953989751515101, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.51792331488657, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.989525385728506, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.470923154690121, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 12.597963922576271, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.016644, "longitude": 18.502356, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:41:43+00:00", "timestamp_unix": 1768210903.0}, "starlink_location": {"latitude": 40.01659177818047, "longitude": 18.502401343396368, "altitude": 69.56000011434924, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:41:43.669012+00:00", "timestamp_unix": 1768210903.669012}, "starlink_gps": {"latitude": 40.01659131348825, "longitude": 18.502401436376537, "altitude": 69.56000010446368, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:41:43.669266+00:00", "timestamp_unix": 1768210903.669266}, "nmea_primary": {"latitude": 40.016621666666666, "longitude": 18.502343333333332, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:41:42.405789+00:00", "timestamp_unix": 1768210902.405789}, "nmea_secondary": {"latitude": 40.01651, "longitude": 18.502368333333333, "altitude": 32.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:41:42.939954+00:00", "timestamp_unix": 1768210902.939954}}

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


validation_timestamp: 2026-01-12T09:42:13.708923+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.077427039445814, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.0607780380206355, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.567218989884959, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.320283047546517, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.03266745780710425, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.95551724135628, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.825472067078274, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.967989009524818, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.792962030584942, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 11.870433614307952, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.016834, "longitude": 18.502335, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:42:04+00:00", "timestamp_unix": 1768210924.0}, "starlink_location": {"latitude": 40.0168446323279, "longitude": 18.50238082314879, "altitude": 70.91000004670248, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:42:13.669365+00:00", "timestamp_unix": 1768210933.669365}, "starlink_gps": {"latitude": 40.016844347248195, "longitude": 18.50238073045594, "altitude": 70.910000042081, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:42:13.669619+00:00", "timestamp_unix": 1768210933.669619}, "nmea_primary": {"latitude": 40.01688166666667, "longitude": 18.502315, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:42:12.407868+00:00", "timestamp_unix": 1768210932.407868}, "nmea_secondary": {"latitude": 40.016778333333335, "longitude": 18.50235, "altitude": 32.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:42:12.889997+00:00", "timestamp_unix": 1768210932.889997}}

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


validation_timestamp: 2026-01-12T09:42:43.707190+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.3483355507045514, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.3664262739331496, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.581341299815734, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.308424119602536, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.04519544529004952, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.029877553678914, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.633174309752906, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.067339841666722, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.598624561105453, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 12.533032959109981, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.017113, "longitude": 18.502312, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:42:36+00:00", "timestamp_unix": 1768210956.0}, "starlink_location": {"latitude": 40.01710878638443, "longitude": 18.502350931836194, "altitude": 70.62205633683648, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:42:43.669688+00:00", "timestamp_unix": 1768210963.669688}, "starlink_gps": {"latitude": 40.017108394147144, "longitude": 18.502351070965656, "altitude": 70.61809700813096, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:42:43.669943+00:00", "timestamp_unix": 1768210963.669943}, "nmea_primary": {"latitude": 40.01715, "longitude": 18.502288333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:42:42.397182+00:00", "timestamp_unix": 1768210962.397182}, "nmea_secondary": {"latitude": 40.01703833333333, "longitude": 18.502308333333332, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:42:42.901207+00:00", "timestamp_unix": 1768210962.901207}}

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


validation_timestamp: 2026-01-12T09:43:13.765953+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.378567250738526, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.4243608938746704, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.764364840931809, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.794675957870139, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.09660786527078997, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.798516982278119, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.19914912399076, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.870047765536567, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.113701392418273, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 13.9348285399083, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.017384, "longitude": 18.50229, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:43:07+00:00", "timestamp_unix": 1768210987.0}, "starlink_location": {"latitude": 40.017369934225364, "longitude": 18.50232516666666, "altitude": 71.50000010971284, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:43:13.730672+00:00", "timestamp_unix": 1768210993.730672}, "starlink_gps": {"latitude": 40.01736906540996, "longitude": 18.502325166666665, "altitude": 71.50000009245679, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:43:13.730967+00:00", "timestamp_unix": 1768210993.730967}, "nmea_primary": {"latitude": 40.017421666666664, "longitude": 18.50226333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:43:12.384143+00:00", "timestamp_unix": 1768210992.384143}, "nmea_secondary": {"latitude": 40.01729666666667, "longitude": 18.502275, "altitude": 32.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:43:12.904551+00:00", "timestamp_unix": 1768210992.904551}}

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


validation_timestamp: 2026-01-12T09:43:43.687395+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.142269225624395, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.165430006116702, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.7497075963264828, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.063002768173055, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.07392374114455195, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.78473361562895, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.847800437212566, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.815980697763129, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.77770509620443, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 13.206965633935702, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.017666, "longitude": 18.502274, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:43:38+00:00", "timestamp_unix": 1768211018.0}, "starlink_location": {"latitude": 40.01764263374355, "longitude": 18.50232610998677, "altitude": 72.86000005522159, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:43:43.652576+00:00", "timestamp_unix": 1768211023.652576}, "starlink_gps": {"latitude": 40.01764198464247, "longitude": 18.502325922381587, "altitude": 72.8600000470733, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:43:43.652833+00:00", "timestamp_unix": 1768211023.652833}, "nmea_primary": {"latitude": 40.017685, "longitude": 18.502253333333332, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:43:42.394303+00:00", "timestamp_unix": 1768211022.394303}, "nmea_secondary": {"latitude": 40.01756666666667, "longitude": 18.502266666666667, "altitude": 33.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:43:42.917516+00:00", "timestamp_unix": 1768211022.917516}}

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


validation_timestamp: 2026-01-12T09:44:13.709423+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.999386798593902, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.040070747515715, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.3171460328054434, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.905045850248106, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.04145617836647261, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.36121877194503, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.528166627501374, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.39703669722178, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.497414625773581, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 12.087017679325857, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.01797, "longitude": 18.502258, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:44:10+00:00", "timestamp_unix": 1768211050.0}, "starlink_location": {"latitude": 40.01791429061379, "longitude": 18.502296265146146, "altitude": 73.08794420380664, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:44:13.669971+00:00", "timestamp_unix": 1768211053.669971}, "starlink_gps": {"latitude": 40.0179139333969, "longitude": 18.502296404526025, "altitude": 73.09191059995835, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:44:13.670229+00:00", "timestamp_unix": 1768211053.670229}, "nmea_primary": {"latitude": 40.01795333333333, "longitude": 18.502241666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:44:12.401872+00:00", "timestamp_unix": 1768211052.401872}, "nmea_secondary": {"latitude": 40.017845, "longitude": 18.502253333333332, "altitude": 33.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:44:12.934670+00:00", "timestamp_unix": 1768211052.93467}}

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


validation_timestamp: 2026-01-12T09:44:43.769102+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.405647300188187, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.461331416578491, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.0554681140972244, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.457066338172678, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.08073599594743824, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.10815119338656, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.838487233920471, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.130128138761321, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.765258519128945, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.455830360154126, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.018257, "longitude": 18.502235, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:44:42+00:00", "timestamp_unix": 1768211082.0}, "starlink_location": {"latitude": 40.01821350060572, "longitude": 18.502284315621722, "altitude": 72.288088818711, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:44:43.731148+00:00", "timestamp_unix": 1768211083.731148}, "starlink_gps": {"latitude": 40.01821277810473, "longitude": 18.502284221652168, "altitude": 72.28006642551982, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:44:43.731405+00:00", "timestamp_unix": 1768211083.731405}, "nmea_primary": {"latitude": 40.01823, "longitude": 18.502228333333335, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:44:42.389723+00:00", "timestamp_unix": 1768211082.389723}, "nmea_secondary": {"latitude": 40.018145, "longitude": 18.502231666666667, "altitude": 33.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:44:42.914180+00:00", "timestamp_unix": 1768211082.91418}}

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


validation_timestamp: 2026-01-12T09:45:13.708260+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.0857828138666985, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.114998240417611, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.676596873020602, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.351118324890148, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.03585393964589245, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.931342046989822, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.847345395976497, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.956181417264064, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.81666468484077, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 11.678917398003367, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.01855, "longitude": 18.502237, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:45:13+00:00", "timestamp_unix": 1768211113.0}, "starlink_location": {"latitude": 40.018498128980504, "longitude": 18.502285333333333, "altitude": 70.79206529319046, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:45:13.670401+00:00", "timestamp_unix": 1768211113.670401}, "starlink_gps": {"latitude": 40.01849780653828, "longitude": 18.502285333333333, "altitude": 70.78808720414541, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:45:13.670657+00:00", "timestamp_unix": 1768211113.670657}, "nmea_primary": {"latitude": 40.018535, "longitude": 18.502235, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:45:12.410055+00:00", "timestamp_unix": 1768211112.410055}, "nmea_secondary": {"latitude": 40.01843, "longitude": 18.502231666666667, "altitude": 35.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:45:12.927447+00:00", "timestamp_unix": 1768211112.927447}}

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


validation_timestamp: 2026-01-12T09:45:43.709137+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.761401220776802, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.745881814466629, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.222804970434565, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.96464502459283, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.040506587039974555, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.473545789009132, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.596848026935179, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.5070222168902925, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.576060845962768, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.687969548772555, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.018757, "longitude": 18.502253, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:45:34+00:00", "timestamp_unix": 1768211134.0}, "starlink_location": {"latitude": 40.01878095704341, "longitude": 18.502299343464827, "altitude": 69.50000006906525, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:45:43.670974+00:00", "timestamp_unix": 1768211143.670974}, "starlink_gps": {"latitude": 40.018780599779085, "longitude": 18.502299436398257, "altitude": 69.50000006368731, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:45:43.671231+00:00", "timestamp_unix": 1768211143.671231}, "nmea_primary": {"latitude": 40.01882166666667, "longitude": 18.502245, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:45:42.380849+00:00", "timestamp_unix": 1768211142.380849}, "nmea_secondary": {"latitude": 40.018735, "longitude": 18.502233333333333, "altitude": 35.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:45:42.938216+00:00", "timestamp_unix": 1768211142.938216}}

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


validation_timestamp: 2026-01-12T09:46:13.771818+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.59344469499059, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.570631237134776, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.379689786962581, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.355987789783153, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.08041342177790006, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.374901350584459, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.910941839187807, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.427322617799243, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.882078618713238, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.937185471455234, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.01906, "longitude": 18.502245, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:46:06+00:00", "timestamp_unix": 1768211166.0}, "starlink_location": {"latitude": 40.01906950078631, "longitude": 18.502285333333333, "altitude": 71.17000007474839, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:46:13.732088+00:00", "timestamp_unix": 1768211173.732088}, "starlink_gps": {"latitude": 40.01906877761103, "longitude": 18.502285333333333, "altitude": 71.1700000642971, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:46:13.732345+00:00", "timestamp_unix": 1768211173.732345}, "nmea_primary": {"latitude": 40.019106666666666, "longitude": 18.502228333333335, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:46:12.388958+00:00", "timestamp_unix": 1768211172.388958}, "nmea_secondary": {"latitude": 40.01905333333333, "longitude": 18.502231666666667, "altitude": 35.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:46:12.984691+00:00", "timestamp_unix": 1768211172.984691}}

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


validation_timestamp: 2026-01-12T09:46:43.770978+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.115969551365276, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.107470253631462, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.732938801500071, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.7069322943938885, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.06871680279553796, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.778175597869025, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.932065706167448, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.805443555409828, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.87600796791141, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.302400242439063, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.019375, "longitude": 18.502214, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:46:38+00:00", "timestamp_unix": 1768211198.0}, "starlink_location": {"latitude": 40.01936673489448, "longitude": 18.502261114115672, "altitude": 72.91189634256007, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:46:43.732039+00:00", "timestamp_unix": 1768211203.732039}, "starlink_gps": {"latitude": 40.019366155976535, "longitude": 18.502260831754906, "altitude": 72.91993144333767, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:46:43.732291+00:00", "timestamp_unix": 1768211203.732291}, "nmea_primary": {"latitude": 40.019415, "longitude": 18.502195, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:46:42.408668+00:00", "timestamp_unix": 1768211202.408668}, "nmea_secondary": {"latitude": 40.01934166666667, "longitude": 18.502213333333334, "altitude": 35.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:46:42.955925+00:00", "timestamp_unix": 1768211202.955925}}

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


validation_timestamp: 2026-01-12T09:47:13.769489+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.379380004924497, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.4066038696347745, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.496973828308008, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.493046592875934, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.07283273958658176, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.580313166265463, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.014664138925641, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.621442141394739, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.968170843349993, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.598319987946453, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.01969, "longitude": 18.50218, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:47:10+00:00", "timestamp_unix": 1768211230.0}, "starlink_location": {"latitude": 40.01967161720892, "longitude": 18.50222548231272, "altitude": 72.9900000623853, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T09:47:13.732405+00:00", "timestamp_unix": 1768211233.732405}, "starlink_gps": {"latitude": 40.01967096618332, "longitude": 18.50222538822919, "altitude": 72.99000005185886, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:47:13.732658+00:00", "timestamp_unix": 1768211233.732658}, "nmea_primary": {"latitude": 40.01971, "longitude": 18.502166666666668, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:47:12.402681+00:00", "timestamp_unix": 1768211232.402681}, "nmea_secondary": {"latitude": 40.019641666666665, "longitude": 18.502166666666668, "altitude": 35.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T09:47:12.966329+00:00", "timestamp_unix": 1768211232.966329}}

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


