# positions_validation

validation_timestamp: 2026-01-11T12:25:12.008094+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.208898402451936, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.6324313490992, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.421807652737805, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.26190474841224, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5766274400232292, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.924741224688301, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.43390768861146, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.382694795306145, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.85798495111698, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.64192515911144, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.44248, "longitude": 17.205063, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:25:04+00:00", "timestamp_unix": 1768134304.0}, "starlink_location": {"latitude": 41.4421622463126, "longitude": 17.205456476819485, "altitude": 78.73000262570778, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:25:11.970686+00:00", "timestamp_unix": 1768134311.970686}, "starlink_gps": {"latitude": 41.44216612863934, "longitude": 17.205451890609915, "altitude": 78.73000212757388, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:25:11.970973+00:00", "timestamp_unix": 1768134311.970973}, "nmea_primary": {"latitude": 41.44227, "longitude": 17.205398333333335, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:25:10.796849+00:00", "timestamp_unix": 1768134310.796849}, "nmea_secondary": {"latitude": 41.44271166666667, "longitude": 17.20474, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:25:10.460953+00:00", "timestamp_unix": 1768134310.460953}}

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


validation_timestamp: 2026-01-11T12:25:41.892799+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.379991575954854, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.823617861173226, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.746395365667823, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.71595325817344, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.556946438699871, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.42641368233021, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.00809067983627, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.918019134638167, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.4511460288753, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.4604852448956, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.441208, "longitude": 17.206932, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:25:35+00:00", "timestamp_unix": 1768134335.0}, "starlink_location": {"latitude": 41.44093945353491, "longitude": 17.20725809671236, "altitude": 78.3100017465075, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:25:41.852981+00:00", "timestamp_unix": 1768134341.852981}, "starlink_gps": {"latitude": 41.44094300193793, "longitude": 17.207253381089206, "altitude": 78.31000135705891, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:25:41.853237+00:00", "timestamp_unix": 1768134341.853237}, "nmea_primary": {"latitude": 41.44101833333333, "longitude": 17.207216666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:25:40.803826+00:00", "timestamp_unix": 1768134340.803826}, "nmea_secondary": {"latitude": 41.441473333333334, "longitude": 17.206545, "altitude": 33.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:25:40.455693+00:00", "timestamp_unix": 1768134340.455693}}

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


validation_timestamp: 2026-01-11T12:26:12.005718+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.00284486758822, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.47844015814468, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.033853268489572, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.98528896606626, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5262381383372305, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.077218139994693, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.9560426255575, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.563101308611225, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.43028055836693, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.01901420449082, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.43989, "longitude": 17.208874, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:26:07+00:00", "timestamp_unix": 1768134367.0}, "starlink_location": {"latitude": 41.4397166738946, "longitude": 17.20910089168408, "altitude": 77.92000218558726, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:26:11.970820+00:00", "timestamp_unix": 1768134371.97082}, "starlink_gps": {"latitude": 41.43971976642226, "longitude": 17.209096112948853, "altitude": 77.9200017712439, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:26:11.971077+00:00", "timestamp_unix": 1768134371.971077}, "nmea_primary": {"latitude": 41.43978166666667, "longitude": 17.209035, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:26:10.807123+00:00", "timestamp_unix": 1768134370.807123}, "nmea_secondary": {"latitude": 41.44024, "longitude": 17.208358333333333, "altitude": 35.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:26:10.459388+00:00", "timestamp_unix": 1768134370.459388}}

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


validation_timestamp: 2026-01-11T12:26:41.929151+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.703722972550265, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.433114914194112, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.046403102079114, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 71.07530793334851, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27678548666091135, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.12096126610905, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.28059293171312, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.863353413441219, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.00401158205426, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.09672149396168, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.43856, "longitude": 17.210796, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:26:39+00:00", "timestamp_unix": 1768134399.0}, "starlink_location": {"latitude": 41.43845326561925, "longitude": 17.21087818549932, "altitude": 79.25000200054544, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:26:41.890643+00:00", "timestamp_unix": 1768134401.890643}, "starlink_gps": {"latitude": 41.438455115420794, "longitude": 17.210875963678532, "altitude": 79.25000178680416, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:26:41.890943+00:00", "timestamp_unix": 1768134401.890943}, "nmea_primary": {"latitude": 41.438538333333334, "longitude": 17.210835, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:26:40.812282+00:00", "timestamp_unix": 1768134400.812282}, "nmea_secondary": {"latitude": 41.43899666666667, "longitude": 17.210173333333334, "altitude": 36.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:26:40.455242+00:00", "timestamp_unix": 1768134400.455242}}

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


validation_timestamp: 2026-01-11T12:27:11.932927+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.3205340692974885, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.3591337524425664, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.076841803502422, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 84.26733765972106, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2690240958096307, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.148158196476555, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.1096596307846, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.885893669348297, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.84077868979237, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.19088008154205, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.437233, "longitude": 17.212715, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:27:11+00:00", "timestamp_unix": 1768134431.0}, "starlink_location": {"latitude": 41.43721863611669, "longitude": 17.21269480575916, "altitude": 78.29794075056216, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:27:11.890975+00:00", "timestamp_unix": 1768134431.890975}, "starlink_gps": {"latitude": 41.4372202402401, "longitude": 17.21269238987314, "altitude": 78.30189965587442, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:27:11.891224+00:00", "timestamp_unix": 1768134431.891224}, "nmea_primary": {"latitude": 41.4373, "longitude": 17.212616666666666, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:27:10.815851+00:00", "timestamp_unix": 1768134430.815851}, "nmea_secondary": {"latitude": 41.437738333333336, "longitude": 17.211961666666667, "altitude": 36.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:27:10.432963+00:00", "timestamp_unix": 1768134430.432963}}

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


validation_timestamp: 2026-01-11T12:27:42.005755+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.86956493646248, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 56.311931596551595, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.95890278846232, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.371320128087188, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.560185776596711, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.114433963861094, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.07055031046842, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.573687162400429, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.51106570218677, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.26004361011059, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.436325, "longitude": 17.214033, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:27:33+00:00", "timestamp_unix": 1768134453.0}, "starlink_location": {"latitude": 41.43594695716806, "longitude": 17.214492471610328, "altitude": 79.89000246891445, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:27:41.971805+00:00", "timestamp_unix": 1768134461.971805}, "starlink_gps": {"latitude": 41.43595034228743, "longitude": 17.21448749479106, "altitude": 79.89000199974542, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:27:41.972059+00:00", "timestamp_unix": 1768134461.972059}, "nmea_primary": {"latitude": 41.436038333333336, "longitude": 17.214413333333333, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:27:40.806710+00:00", "timestamp_unix": 1768134460.80671}, "nmea_secondary": {"latitude": 41.436495, "longitude": 17.213763333333333, "altitude": 36.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:27:40.480982+00:00", "timestamp_unix": 1768134460.480982}}

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


validation_timestamp: 2026-01-11T12:28:12.007171+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.15791810093553, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.60913852243695, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.224349566329508, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.12383509050457, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.549523467406141, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.991896156106225, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.27271032841782, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.469284036735216, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.72442214436265, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.23714139415779, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.43497, "longitude": 17.215937, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:28:05+00:00", "timestamp_unix": 1768134485.0}, "starlink_location": {"latitude": 41.43470251980076, "longitude": 17.216278266485197, "altitude": 81.15000237686371, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:28:11.971802+00:00", "timestamp_unix": 1768134491.971802}, "starlink_gps": {"latitude": 41.434706262817194, "longitude": 17.21627396226015, "altitude": 81.15000192608548, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:28:11.972055+00:00", "timestamp_unix": 1768134491.972055}, "nmea_primary": {"latitude": 41.434801666666665, "longitude": 17.216221666666666, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:28:10.807750+00:00", "timestamp_unix": 1768134490.80775}, "nmea_secondary": {"latitude": 41.435255, "longitude": 17.215551666666666, "altitude": 36.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:28:10.485507+00:00", "timestamp_unix": 1768134490.485507}}

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


validation_timestamp: 2026-01-11T12:28:41.989894+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.807821634644682, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.285163403170387, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.58647559616613, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.08402260541835, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5310877834412933, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.91492671558077, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.75689782772837, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.431001846304198, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.22816109596963, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.6235860360595, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.43364, "longitude": 17.217873, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:28:37+00:00", "timestamp_unix": 1768134517.0}, "starlink_location": {"latitude": 41.43345613081623, "longitude": 17.218080990288577, "altitude": 80.57189828223291, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:28:41.951226+00:00", "timestamp_unix": 1768134521.951226}, "starlink_gps": {"latitude": 41.4334591739129, "longitude": 17.21807608016693, "altitude": 80.57994495566342, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:28:41.951483+00:00", "timestamp_unix": 1768134521.951483}, "nmea_primary": {"latitude": 41.43356, "longitude": 17.218011666666666, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:28:40.801015+00:00", "timestamp_unix": 1768134520.801015}, "nmea_secondary": {"latitude": 41.43398833333333, "longitude": 17.21737, "altitude": 36.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:28:40.452270+00:00", "timestamp_unix": 1768134520.45227}}

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


validation_timestamp: 2026-01-11T12:29:11.930223+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.536759282699034, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.274229349123488, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.909968826000548, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.11507992912084, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2648340561936561, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.910111134060907, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.54796815251082, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.66402823904013, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.28335154403527, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.55304684825144, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.432323, "longitude": 17.219723, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:29:08+00:00", "timestamp_unix": 1768134548.0}, "starlink_location": {"latitude": 41.43218682128449, "longitude": 17.21987107711557, "altitude": 79.47000183978147, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:29:11.891532+00:00", "timestamp_unix": 1768134551.891532}, "starlink_gps": {"latitude": 41.432188454686866, "longitude": 17.219868765165018, "altitude": 79.47000164451373, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:29:11.891783+00:00", "timestamp_unix": 1768134551.891783}, "nmea_primary": {"latitude": 41.4323, "longitude": 17.2198, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:29:10.824830+00:00", "timestamp_unix": 1768134550.82483}, "nmea_secondary": {"latitude": 41.43273666666666, "longitude": 17.219153333333335, "altitude": 36.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:29:10.379121+00:00", "timestamp_unix": 1768134550.379121}}

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


validation_timestamp: 2026-01-11T12:29:42.009198+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.319807709146842, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.838348907933543, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.651381225030448, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 79.3223168272235, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5371660689019983, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.968952252139665, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.97874739699193, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.482287664012135, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.44185715599605, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.07576052434024, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.43099, "longitude": 17.221624, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:29:40+00:00", "timestamp_unix": 1768134580.0}, "starlink_location": {"latitude": 41.43092867805745, "longitude": 17.221655927757727, "altitude": 77.9600022697767, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:29:41.973257+00:00", "timestamp_unix": 1768134581.973257}, "starlink_gps": {"latitude": 41.43093199110735, "longitude": 17.221651238492242, "altitude": 77.96000183955654, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:29:41.973509+00:00", "timestamp_unix": 1768134581.973509}, "nmea_primary": {"latitude": 41.43102833333333, "longitude": 17.22160166666667, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:29:40.808701+00:00", "timestamp_unix": 1768134580.808701}, "nmea_secondary": {"latitude": 41.43147666666667, "longitude": 17.220928333333333, "altitude": 40.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:29:40.447305+00:00", "timestamp_unix": 1768134580.447305}}

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


validation_timestamp: 2026-01-11T12:30:11.927362+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 68.83267981659066, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 68.55413842865018, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 54.369254681797585, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.24418663021325, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27873144785014636, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.296918305448065, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.07668117339381, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.027469101091109, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.79812838503828, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.55851918621046, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.4301, "longitude": 17.222885, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:30:01+00:00", "timestamp_unix": 1768134601.0}, "starlink_location": {"latitude": 41.4296600968654, "longitude": 17.223465877847445, "altitude": 78.59000203853518, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:30:11.892795+00:00", "timestamp_unix": 1768134611.892795}, "starlink_gps": {"latitude": 41.429661941992826, "longitude": 17.223463614796433, "altitude": 78.59000182206644, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:30:11.893049+00:00", "timestamp_unix": 1768134611.893049}, "nmea_primary": {"latitude": 41.42978166666666, "longitude": 17.22338, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:30:10.795057+00:00", "timestamp_unix": 1768134610.795057}, "nmea_secondary": {"latitude": 41.43023, "longitude": 17.222715, "altitude": 39.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:30:10.438982+00:00", "timestamp_unix": 1768134610.438982}}

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


validation_timestamp: 2026-01-11T12:30:42.010108+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.726085385701836, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.17695762012373, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.112213674029825, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.652519396256444, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5491403228243135, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.908451833979138, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.37010094066598, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.372723536145214, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.8210465849016, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.7038614936343, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.428757, "longitude": 17.224804, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:30:33+00:00", "timestamp_unix": 1768134633.0}, "starlink_location": {"latitude": 41.428410619886535, "longitude": 17.225287056016175, "altitude": 78.01000236513536, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:30:41.973549+00:00", "timestamp_unix": 1768134641.973549}, "starlink_gps": {"latitude": 41.4284140091277, "longitude": 17.225282265346433, "altitude": 78.01000191585473, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:30:41.973806+00:00", "timestamp_unix": 1768134641.973806}, "nmea_primary": {"latitude": 41.428491666666666, "longitude": 17.225213333333333, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:30:40.818140+00:00", "timestamp_unix": 1768134640.81814}, "nmea_secondary": {"latitude": 41.428985, "longitude": 17.224503333333335, "altitude": 38.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:30:40.480402+00:00", "timestamp_unix": 1768134640.480402}}

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


validation_timestamp: 2026-01-11T12:31:12.016032+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.58314382694012, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.0747753467487, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.13140383947743, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.336334561731455, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5111300881914826, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.541774398860209, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.91427301124025, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.084306242826015, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.40656834834301, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.18972450535674, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.42742, "longitude": 17.22674, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:31:05+00:00", "timestamp_unix": 1768134665.0}, "starlink_location": {"latitude": 41.4271696693108, "longitude": 17.227077549361663, "altitude": 77.4000020615657, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:31:11.976730+00:00", "timestamp_unix": 1768134671.97673}, "starlink_gps": {"latitude": 41.42717254746988, "longitude": 17.22707276924998, "altitude": 77.40000167044047, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:31:11.976989+00:00", "timestamp_unix": 1768134671.976989}, "nmea_primary": {"latitude": 41.42727166666667, "longitude": 17.227013333333332, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:31:10.808869+00:00", "timestamp_unix": 1768134670.808869}, "nmea_secondary": {"latitude": 41.427751666666666, "longitude": 17.226311666666668, "altitude": 39.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:31:10.398316+00:00", "timestamp_unix": 1768134670.398316}}

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


validation_timestamp: 2026-01-11T12:31:41.932412+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.33896810107763, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.05037959218477, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.968559583272743, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.66509575441017, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2885894135503106, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.46915999663508, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 92.97429739041327, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.189352955482107, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 92.68593682390065, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.30797876959402, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.42609, "longitude": 17.228653, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:31:37+00:00", "timestamp_unix": 1768134697.0}, "starlink_location": {"latitude": 41.42589131513184, "longitude": 17.228884544489713, "altitude": 76.49000216952511, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:31:41.892802+00:00", "timestamp_unix": 1768134701.892802}, "starlink_gps": {"latitude": 41.425893273724, "longitude": 17.22888227343681, "altitude": 76.49000193844033, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:31:41.893060+00:00", "timestamp_unix": 1768134701.89306}, "nmea_primary": {"latitude": 41.42602333333333, "longitude": 17.228795, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:31:40.806541+00:00", "timestamp_unix": 1768134700.806541}, "nmea_secondary": {"latitude": 41.4265, "longitude": 17.22812, "altitude": 41.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:31:40.393611+00:00", "timestamp_unix": 1768134700.393611}}

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


validation_timestamp: 2026-01-11T12:32:12.008407+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.99816510041921, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.454772917570285, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.841934997942755, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 71.21428561044219, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5480527455128497, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.66860627435276, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.16490719542365, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.16108150059073, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.61811999272257, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.33623425009579, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.42478, "longitude": 17.230495, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:32:08+00:00", "timestamp_unix": 1768134728.0}, "starlink_location": {"latitude": 41.42464317829296, "longitude": 17.230650671397566, "altitude": 75.32995211577884, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:32:11.973962+00:00", "timestamp_unix": 1768134731.973962}, "starlink_gps": {"latitude": 41.42464648630204, "longitude": 17.230645798634995, "altitude": 75.33793859275043, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:32:11.974215+00:00", "timestamp_unix": 1768134731.974215}, "nmea_primary": {"latitude": 41.42476166666667, "longitude": 17.230573333333332, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:32:10.799340+00:00", "timestamp_unix": 1768134730.79934}, "nmea_secondary": {"latitude": 41.42523333333333, "longitude": 17.229891666666667, "altitude": 40.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:32:10.460890+00:00", "timestamp_unix": 1768134730.46089}}

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


validation_timestamp: 2026-01-11T12:32:41.910744+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.649834856534799, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.384264845104672, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.201896973299395, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 82.8249939260219, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28023057508149307, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.845650688542937, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.07650401547421, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.582329000636776, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.796313180036, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.0251030844669, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.42347, "longitude": 17.232409, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:32:40+00:00", "timestamp_unix": 1768134760.0}, "starlink_location": {"latitude": 41.423416288955615, "longitude": 17.232444071100804, "altitude": 74.58993338492368, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:32:41.873812+00:00", "timestamp_unix": 1768134761.873812}, "starlink_gps": {"latitude": 41.42341809222886, "longitude": 17.23244172322232, "altitude": 74.59393872642033, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:32:41.874065+00:00", "timestamp_unix": 1768134761.874065}, "nmea_primary": {"latitude": 41.423505, "longitude": 17.23239, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:32:40.817510+00:00", "timestamp_unix": 1768134760.81751}, "nmea_secondary": {"latitude": 41.42398, "longitude": 17.231685, "altitude": 37.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:32:40.492015+00:00", "timestamp_unix": 1768134760.492015}}

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


validation_timestamp: 2026-01-11T12:33:12.016789+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 68.37209499333603, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 67.81934612025708, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 55.74640969088833, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.78654489103398, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5530843712521564, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.412674868694188, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.15371325531054, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.893373048248074, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.60086297905606, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.51613285252792, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.422592, "longitude": 17.233656, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:33:01+00:00", "timestamp_unix": 1768134781.0}, "starlink_location": {"latitude": 41.42215023589259, "longitude": 17.23422637981787, "altitude": 75.85000241253228, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:33:11.977192+00:00", "timestamp_unix": 1768134791.977192}, "starlink_gps": {"latitude": 41.422153687327295, "longitude": 17.23422160333904, "altitude": 75.85000195629276, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:33:11.977444+00:00", "timestamp_unix": 1768134791.977444}, "nmea_primary": {"latitude": 41.42225833333333, "longitude": 17.234155, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:33:10.807793+00:00", "timestamp_unix": 1768134790.807793}, "nmea_secondary": {"latitude": 41.422716666666666, "longitude": 17.233486666666668, "altitude": 36.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:33:10.452094+00:00", "timestamp_unix": 1768134790.452094}}

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


validation_timestamp: 2026-01-11T12:33:42.014251+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.14245228792547, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.60673610304892, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.8393242498389, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.139695422258306, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5369700681060691, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.315869929072173, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.26859451446619, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.799966204256464, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.73342221829967, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.93497960331288, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.42127, "longitude": 17.235563, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:33:33+00:00", "timestamp_unix": 1768134813.0}, "starlink_location": {"latitude": 41.420924126328444, "longitude": 17.23603692595156, "altitude": 75.6600574886117, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:33:41.974583+00:00", "timestamp_unix": 1768134821.974583}, "starlink_gps": {"latitude": 41.42092772183093, "longitude": 17.23603262689347, "altitude": 75.65207048698755, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:33:41.974869+00:00", "timestamp_unix": 1768134821.974869}, "nmea_primary": {"latitude": 41.421031666666664, "longitude": 17.235966666666666, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:33:40.812829+00:00", "timestamp_unix": 1768134820.812829}, "nmea_secondary": {"latitude": 41.42147, "longitude": 17.235268333333334, "altitude": 34.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:33:40.413582+00:00", "timestamp_unix": 1768134820.413582}}

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


validation_timestamp: 2026-01-11T12:34:12.012978+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.705155319041914, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.16235444793629, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.83194302935264, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.11461012936249, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5436921920643831, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.188655911796978, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.77730755969863, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.667072940360034, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.23383946536326, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.94642608508188, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.419975, "longitude": 17.237413, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:34:04+00:00", "timestamp_unix": 1768134844.0}, "starlink_location": {"latitude": 41.4196727298673, "longitude": 17.23781900475972, "altitude": 75.30994592019063, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:34:11.975072+00:00", "timestamp_unix": 1768134851.975072}, "starlink_gps": {"latitude": 41.41967597177173, "longitude": 17.23781412362731, "altitude": 75.31794673334309, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:34:11.975324+00:00", "timestamp_unix": 1768134851.975324}, "nmea_primary": {"latitude": 41.41975, "longitude": 17.237753333333334, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:34:10.800472+00:00", "timestamp_unix": 1768134850.800472}, "nmea_secondary": {"latitude": 41.420206666666665, "longitude": 17.23706, "altitude": 36.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:34:10.433729+00:00", "timestamp_unix": 1768134850.433729}}

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


validation_timestamp: 2026-01-11T12:34:41.990954+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.28095019037321, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.76030763342488, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.923794131937317, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.5063214360949, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5218355425800596, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.554145070235656, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.56685324368044, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.099827966018701, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.04513864146381, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.42920914110816, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.41866, "longitude": 17.239342, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:34:36+00:00", "timestamp_unix": 1768134876.0}, "starlink_location": {"latitude": 41.41842748951817, "longitude": 17.239611968078144, "altitude": 76.59000202270599, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:34:41.953850+00:00", "timestamp_unix": 1768134881.95385}, "starlink_gps": {"latitude": 41.41843081422798, "longitude": 17.23960755127405, "altitude": 76.5900016286436, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:34:41.954105+00:00", "timestamp_unix": 1768134881.954105}, "nmea_primary": {"latitude": 41.41851, "longitude": 17.23958, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:34:40.805595+00:00", "timestamp_unix": 1768134880.805595}, "nmea_secondary": {"latitude": 41.418973333333334, "longitude": 17.238855, "altitude": 37.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:34:40.459985+00:00", "timestamp_unix": 1768134880.459985}}

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


validation_timestamp: 2026-01-11T12:35:12.017661+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.502973038167871, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.960283368588826, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.072006066947726, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.81528610393111, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.548908731097348, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.11519789178173, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.15078746096589, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.6030664879989, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.60190205483407, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.72464616588633, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.41727, "longitude": 17.241282, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:35:09+00:00", "timestamp_unix": 1768134909.0}, "starlink_location": {"latitude": 41.417169176477735, "longitude": 17.241392335075073, "altitude": 76.37000237148922, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:35:11.975327+00:00", "timestamp_unix": 1768134911.975327}, "starlink_gps": {"latitude": 41.417172489655066, "longitude": 17.241387455265446, "altitude": 76.37000192215208, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:35:11.975584+00:00", "timestamp_unix": 1768134911.975584}, "nmea_primary": {"latitude": 41.41725, "longitude": 17.241336666666665, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:35:10.811674+00:00", "timestamp_unix": 1768134910.811674}, "nmea_secondary": {"latitude": 41.41768833333333, "longitude": 17.240641666666665, "altitude": 39.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:35:10.448918+00:00", "timestamp_unix": 1768134910.448918}}

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


validation_timestamp: 2026-01-11T12:35:41.934830+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.2729940932224415, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.5256292868343198, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.300299610141579, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 83.7663014245631, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26408805503597, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.18878590541862, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.55453801376704, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.930903425764727, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.29046502516364, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.65831052412297, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.415955, "longitude": 17.243198, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:35:41+00:00", "timestamp_unix": 1768134941.0}, "starlink_location": {"latitude": 41.415959448649865, "longitude": 17.243183933804563, "altitude": 77.78000180710227, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:35:41.894724+00:00", "timestamp_unix": 1768134941.894724}, "starlink_gps": {"latitude": 41.41596102098571, "longitude": 17.24318156024361, "altitude": 77.78000161418068, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:35:41.895012+00:00", "timestamp_unix": 1768134941.895012}, "nmea_primary": {"latitude": 41.41603333333333, "longitude": 17.243111666666668, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:35:40.812629+00:00", "timestamp_unix": 1768134940.812629}, "nmea_secondary": {"latitude": 41.416445, "longitude": 17.242435, "altitude": 40.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:35:40.461594+00:00", "timestamp_unix": 1768134940.461594}}

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


validation_timestamp: 2026-01-11T12:36:12.013347+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.66626584167686, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.13446535003921, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.089861207037714, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.158974341051856, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5322774384797626, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.795248688194661, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.71326177096321, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.305948727670453, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.1824531388768, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.2434140518622, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.415092, "longitude": 17.244434, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:36:02+00:00", "timestamp_unix": 1768134962.0}, "starlink_location": {"latitude": 41.414705342664334, "longitude": 17.244947260581917, "altitude": 73.0399369996855, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:36:11.976294+00:00", "timestamp_unix": 1768134971.976294}, "starlink_gps": {"latitude": 41.41470887444578, "longitude": 17.24494295194828, "altitude": 73.0479416959069, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:36:11.976549+00:00", "timestamp_unix": 1768134971.976549}, "nmea_primary": {"latitude": 41.41479666666667, "longitude": 17.244903333333333, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:36:10.819858+00:00", "timestamp_unix": 1768134970.819858}, "nmea_secondary": {"latitude": 41.41522166666667, "longitude": 17.244216666666667, "altitude": 41.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:36:10.413370+00:00", "timestamp_unix": 1768134970.41337}}

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


validation_timestamp: 2026-01-11T12:36:41.993939+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.68625423398248, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.14064977821211, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.58718936557645, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.22573749092477, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5460886164691734, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.563274227997551, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.81340383614199, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.047649665682384, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.26732623590343, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.79688448293625, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.413837, "longitude": 17.246275, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:36:33+00:00", "timestamp_unix": 1768134993.0}, "starlink_location": {"latitude": 41.41350202494928, "longitude": 17.246738636427345, "altitude": 75.69190820760855, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:36:41.954860+00:00", "timestamp_unix": 1768135001.95486}, "starlink_gps": {"latitude": 41.41350528114425, "longitude": 17.24673373424766, "altitude": 75.6999442931204, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:36:41.955115+00:00", "timestamp_unix": 1768135001.955115}, "nmea_primary": {"latitude": 41.413576666666664, "longitude": 17.246681666666667, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:36:40.810906+00:00", "timestamp_unix": 1768135000.810906}, "nmea_secondary": {"latitude": 41.41399333333333, "longitude": 17.246008333333332, "altitude": 40.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:36:40.484832+00:00", "timestamp_unix": 1768135000.484832}}

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


validation_timestamp: 2026-01-11T12:37:12.014109+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.387630913872876, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.856340128381376, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.340287183789926, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.81144265642175, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5323947935515662, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.328663932194464, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.02057952369385, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.818508749057997, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.488184852262, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.10659609356239, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.412544, "longitude": 17.248152, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:37:05+00:00", "timestamp_unix": 1768135025.0}, "starlink_location": {"latitude": 41.41226822712055, "longitude": 17.248502921458616, "altitude": 75.15000222585013, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:37:11.976285+00:00", "timestamp_unix": 1768135031.976285}, "starlink_gps": {"latitude": 41.41227147235214, "longitude": 17.248498227469064, "altitude": 75.1500018046987, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:37:11.976539+00:00", "timestamp_unix": 1768135031.976539}, "nmea_primary": {"latitude": 41.41234, "longitude": 17.248445, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:37:10.795897+00:00", "timestamp_unix": 1768135030.795897}, "nmea_secondary": {"latitude": 41.41278, "longitude": 17.247761666666666, "altitude": 37.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:37:10.446471+00:00", "timestamp_unix": 1768135030.446471}}

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


validation_timestamp: 2026-01-11T12:37:41.997296+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.84677455976431, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.29528889833459, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 26.459590469067304, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.1420005034935, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5514912218886634, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.236891118426751, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.88819066247518, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.733184907390349, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.33753545319007, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.59756700134352, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.411278, "longitude": 17.24998, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:37:36+00:00", "timestamp_unix": 1768135056.0}, "starlink_location": {"latitude": 41.41105920848316, "longitude": 17.250262170956233, "altitude": 74.50000225200796, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:37:41.955273+00:00", "timestamp_unix": 1768135061.955273}, "starlink_gps": {"latitude": 41.411062758032436, "longitude": 17.250257552220607, "altitude": 74.50000181157404, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:37:41.955527+00:00", "timestamp_unix": 1768135061.955527}, "nmea_primary": {"latitude": 41.41112833333333, "longitude": 17.250226666666666, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:37:40.802390+00:00", "timestamp_unix": 1768135060.80239}, "nmea_secondary": {"latitude": 41.41156333333333, "longitude": 17.24953, "altitude": 37.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:37:40.452180+00:00", "timestamp_unix": 1768135060.45218}}

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


validation_timestamp: 2026-01-11T12:38:11.995262+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.09568756352094, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.557577001393497, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.363336245408485, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.03335301427489, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5407571469152976, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.081393710135325, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.04947705976193, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.560845588161131, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.50883173594238, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.35677152659409, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.409943, "longitude": 17.251831, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:38:08+00:00", "timestamp_unix": 1768135088.0}, "starlink_location": {"latitude": 41.40980935303963, "longitude": 17.251993207443615, "altitude": 74.3881090459476, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:38:11.955662+00:00", "timestamp_unix": 1768135091.955662}, "starlink_gps": {"latitude": 41.40981261311096, "longitude": 17.251988395939204, "altitude": 74.38006254340938, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:38:11.955917+00:00", "timestamp_unix": 1768135091.955917}, "nmea_primary": {"latitude": 41.409893333333336, "longitude": 17.251921666666668, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:38:10.807839+00:00", "timestamp_unix": 1768135090.807839}, "nmea_secondary": {"latitude": 41.410315, "longitude": 17.251276666666666, "altitude": 37.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:38:10.394483+00:00", "timestamp_unix": 1768135090.394483}}

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


validation_timestamp: 2026-01-11T12:38:41.995892+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.193249440736905, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.637822286081688, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.7799093903544287, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.78835281000428, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5563200117772757, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.973044870166799, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.83927082947439, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.427780897798803, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.2846945844251, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.33754385722288, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.408707, "longitude": 17.253643, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:38:39+00:00", "timestamp_unix": 1768135119.0}, "starlink_location": {"latitude": 41.40861683877122, "longitude": 17.253745835691557, "altitude": 75.32000229798317, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:38:41.955917+00:00", "timestamp_unix": 1768135121.955917}, "starlink_gps": {"latitude": 41.40862045449296, "longitude": 17.253741225122592, "altitude": 75.32000185014198, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:38:41.956172+00:00", "timestamp_unix": 1768135121.956172}, "nmea_primary": {"latitude": 41.4087, "longitude": 17.253675, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:38:40.815116+00:00", "timestamp_unix": 1768135120.815116}, "nmea_secondary": {"latitude": 41.409095, "longitude": 17.253031666666665, "altitude": 37.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:38:40.478200+00:00", "timestamp_unix": 1768135120.4782}}

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


validation_timestamp: 2026-01-11T12:39:11.942330+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.2565532771032701, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.1051193348499986, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.771513209562839, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 81.33751261149699, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2588207101586696, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.752928598868143, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.21949103842667, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.500268273423867, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.96134706586459, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.62302202539847, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.4074, "longitude": 17.255499, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:39:11+00:00", "timestamp_unix": 1768135151.0}, "starlink_location": {"latitude": 41.4073887158836, "longitude": 17.255499809913456, "altitude": 75.22000175124, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:39:11.896122+00:00", "timestamp_unix": 1768135151.896122}, "starlink_gps": {"latitude": 41.40739013843904, "longitude": 17.255497353550545, "altitude": 75.22000156492574, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:39:11.896377+00:00", "timestamp_unix": 1768135151.896377}, "nmea_primary": {"latitude": 41.40747666666667, "longitude": 17.255401666666668, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:39:10.820330+00:00", "timestamp_unix": 1768135150.82033}, "nmea_secondary": {"latitude": 41.40788166666667, "longitude": 17.254765, "altitude": 36.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:39:10.515400+00:00", "timestamp_unix": 1768135150.5154}}

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


validation_timestamp: 2026-01-11T12:39:42.013607+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.51205069489583, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 59.96496337091413, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 47.97340407669606, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.736243166279802, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5476231667523834, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.627069811848296, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.13989354291661, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.080522914695397, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.59376738733526, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.64913798017288, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.406563, "longitude": 17.256737, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:39:32+00:00", "timestamp_unix": 1768135172.0}, "starlink_location": {"latitude": 41.40619890119316, "longitude": 17.25727624579936, "altitude": 71.54000236580427, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:39:41.977524+00:00", "timestamp_unix": 1768135181.977524}, "starlink_gps": {"latitude": 41.40620235418533, "longitude": 17.257271563896253, "altitude": 71.54000191572305, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:39:41.977782+00:00", "timestamp_unix": 1768135181.977782}, "nmea_primary": {"latitude": 41.406283333333334, "longitude": 17.257175, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:39:40.807562+00:00", "timestamp_unix": 1768135180.807562}, "nmea_secondary": {"latitude": 41.406665, "longitude": 17.256543333333333, "altitude": 36.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:39:40.735379+00:00", "timestamp_unix": 1768135180.735379}}

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


validation_timestamp: 2026-01-11T12:40:12.013340+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.677027735375106, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.16790709603087, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.778100341061275, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.724673842925036, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.512360438618586, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.07459303720945, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.33671613248337, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.57999838265689, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.82587680568217, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.49561216741863, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.405254, "longitude": 17.258629, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:40:04+00:00", "timestamp_unix": 1768135204.0}, "starlink_location": {"latitude": 41.40496905636759, "longitude": 17.259023490852687, "altitude": 73.66995043466434, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:40:11.977641+00:00", "timestamp_unix": 1768135211.977641}, "starlink_gps": {"latitude": 41.40497186204114, "longitude": 17.25901861774093, "altitude": 73.67793994818517, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:40:11.977898+00:00", "timestamp_unix": 1768135211.977898}, "nmea_primary": {"latitude": 41.405055, "longitude": 17.258935, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:40:10.830392+00:00", "timestamp_unix": 1768135210.830392}, "nmea_secondary": {"latitude": 41.405451666666664, "longitude": 17.258306666666666, "altitude": 36.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:40:10.559201+00:00", "timestamp_unix": 1768135210.559201}}

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


validation_timestamp: 2026-01-11T12:40:42.016929+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.299545543619644, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.752652631453124, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.916690313356472, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.37564807157918, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5482283465994151, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.72701791741994, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.48118658516833, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.199128169664117, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.93300126386703, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.28112371850159, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.40395, "longitude": 17.260496, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:40:36+00:00", "timestamp_unix": 1768135236.0}, "starlink_location": {"latitude": 41.40372328912217, "longitude": 17.26077486738368, "altitude": 74.3700023643981, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:40:41.977912+00:00", "timestamp_unix": 1768135241.977912}, "starlink_gps": {"latitude": 41.40372667273984, "longitude": 17.260770086493913, "altitude": 74.37000191670842, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:40:41.978168+00:00", "timestamp_unix": 1768135241.978168}, "nmea_primary": {"latitude": 41.40381333333333, "longitude": 17.260701666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:40:40.819920+00:00", "timestamp_unix": 1768135240.81992}, "nmea_secondary": {"latitude": 41.40423166666667, "longitude": 17.260038333333334, "altitude": 35.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:40:40.428612+00:00", "timestamp_unix": 1768135240.428612}}

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


validation_timestamp: 2026-01-11T12:41:12.017657+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.03337554857621, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.328670519799353, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.653234800459908, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.785375281909445, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7064831072243034, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.939272111359038, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.51770736273839, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.265313308328356, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.81332931399429, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.4328585690887, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.402676, "longitude": 17.262403, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:41:08+00:00", "timestamp_unix": 1768135268.0}, "starlink_location": {"latitude": 41.40253056527628, "longitude": 17.262564251840775, "altitude": 74.80000251469153, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:41:11.978007+00:00", "timestamp_unix": 1768135271.978007}, "starlink_gps": {"latitude": 41.40253515517129, "longitude": 17.262558394831057, "altitude": 74.80000192613208, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:41:11.978263+00:00", "timestamp_unix": 1768135271.978263}, "nmea_primary": {"latitude": 41.402618333333336, "longitude": 17.262505, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:41:10.806530+00:00", "timestamp_unix": 1768135270.80653}, "nmea_secondary": {"latitude": 41.403031666666664, "longitude": 17.261818333333334, "altitude": 35.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:41:10.463562+00:00", "timestamp_unix": 1768135270.463562}}

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


validation_timestamp: 2026-01-11T12:41:41.994157+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.752107211260396, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.257846668566167, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.436633716918731, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.76626140423984, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5016545484808728, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.596887147321048, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.43961126327142, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.121758495101151, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.93906394387712, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.142633618481, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.40141, "longitude": 17.264227, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:41:39+00:00", "timestamp_unix": 1768135299.0}, "starlink_location": {"latitude": 41.40132270777897, "longitude": 17.264326158486835, "altitude": 74.67381652571389, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:41:41.957426+00:00", "timestamp_unix": 1768135301.957426}, "starlink_gps": {"latitude": 41.40132560241297, "longitude": 17.26432154516168, "altitude": 74.6898904839416, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:41:41.957680+00:00", "timestamp_unix": 1768135301.95768}, "nmea_primary": {"latitude": 41.40138833333334, "longitude": 17.264271666666666, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:41:40.831077+00:00", "timestamp_unix": 1768135300.831077}, "nmea_secondary": {"latitude": 41.401835, "longitude": 17.263611666666666, "altitude": 36.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:41:40.474302+00:00", "timestamp_unix": 1768135300.474302}}

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


validation_timestamp: 2026-01-11T12:42:12.018219+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.4839131652580737, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.474473771440193, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.163960784343054, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 82.86572582359496, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5089970614466923, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.518808008448012, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.06945822052091, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.016076098343209, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.56061164109053, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.71854727367024, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.400143, "longitude": 17.266127, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:42:11+00:00", "timestamp_unix": 1768135331.0}, "starlink_location": {"latitude": 41.40012484011699, "longitude": 17.266109657852965, "altitude": 75.89000203902836, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:42:11.979109+00:00", "timestamp_unix": 1768135331.979109}, "starlink_gps": {"latitude": 41.40012793636835, "longitude": 17.26610516319439, "altitude": 75.89000165146304, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:42:11.979361+00:00", "timestamp_unix": 1768135331.979361}, "nmea_primary": {"latitude": 41.400191666666665, "longitude": 17.266038333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:42:10.821305+00:00", "timestamp_unix": 1768135330.821305}, "nmea_secondary": {"latitude": 41.400616666666664, "longitude": 17.26536, "altitude": 35.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:42:10.398917+00:00", "timestamp_unix": 1768135330.398917}}

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


validation_timestamp: 2026-01-11T12:42:41.931665+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.91065131600763, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 56.65680730341604, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.24381882913443, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.17842640600127, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.254492684958979, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.159421679073894, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.52947842682957, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.925139393687855, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.27498605675468, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.07450394138522, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.39929, "longitude": 17.267378, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:42:32+00:00", "timestamp_unix": 1768135352.0}, "starlink_location": {"latitude": 41.39892941894049, "longitude": 17.267862218266917, "altitude": 76.08000169655341, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:42:41.897955+00:00", "timestamp_unix": 1768135361.897955}, "starlink_gps": {"latitude": 41.3989309116608, "longitude": 17.26785990541254, "altitude": 76.08000151553807, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:42:41.898211+00:00", "timestamp_unix": 1768135361.898211}, "nmea_primary": {"latitude": 41.398995, "longitude": 17.267818333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:42:40.807011+00:00", "timestamp_unix": 1768135360.807011}, "nmea_secondary": {"latitude": 41.39938333333333, "longitude": 17.267156666666665, "altitude": 39.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:42:40.436190+00:00", "timestamp_unix": 1768135360.43619}}

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


validation_timestamp: 2026-01-11T12:43:12.020750+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.0975806343837, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.56522027437853, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.50627969766388, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.8676616677035, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.533710870472999, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.793340839360918, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.46315441811417, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.284658029174818, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.92969419843807, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.06111779563739, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.398006, "longitude": 17.269281, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:43:04+00:00", "timestamp_unix": 1768135384.0}, "starlink_location": {"latitude": 41.397735333843016, "longitude": 17.26965082829485, "altitude": 75.6800022368325, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:43:11.979073+00:00", "timestamp_unix": 1768135391.979073}, "starlink_gps": {"latitude": 41.3977384346099, "longitude": 17.269645944180688, "altitude": 75.68000181287233, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:43:11.979327+00:00", "timestamp_unix": 1768135391.979327}, "nmea_primary": {"latitude": 41.39778666666667, "longitude": 17.269606666666668, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:43:10.831981+00:00", "timestamp_unix": 1768135390.831981}, "nmea_secondary": {"latitude": 41.398163333333336, "longitude": 17.268933333333333, "altitude": 40.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:43:10.426835+00:00", "timestamp_unix": 1768135390.426835}}

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


validation_timestamp: 2026-01-11T12:43:42.017093+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.62117736925655, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.08394807321772, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.829488344780934, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.65018148555411, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.537562038917184, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.001072018716002, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.77518638829059, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.473585816932303, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.23938845548969, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.28979460708935, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.396763, "longitude": 17.271122, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:43:35+00:00", "timestamp_unix": 1768135415.0}, "starlink_location": {"latitude": 41.39652250717117, "longitude": 17.271439242023074, "altitude": 77.65006291928394, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:43:41.979130+00:00", "timestamp_unix": 1768135421.97913}, "starlink_gps": {"latitude": 41.39652582267032, "longitude": 17.271434551794695, "altitude": 77.64205751120389, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:43:41.979387+00:00", "timestamp_unix": 1768135421.979387}, "nmea_primary": {"latitude": 41.39661, "longitude": 17.271355, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:43:40.819280+00:00", "timestamp_unix": 1768135420.81928}, "nmea_secondary": {"latitude": 41.396948333333334, "longitude": 17.27073, "altitude": 40.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:43:40.471581+00:00", "timestamp_unix": 1768135420.471581}}

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


validation_timestamp: 2026-01-11T12:44:11.993379+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.555064186072983, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.026256314228426, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 20.445279457990907, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.18964509317146, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5338472803031935, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.552616753949025, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.89175780082392, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.057267505587925, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.35853538131839, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.39756888742218, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.395535, "longitude": 17.272964, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:44:06+00:00", "timestamp_unix": 1768135446.0}, "starlink_location": {"latitude": 41.39532302370847, "longitude": 17.273197090561556, "altitude": 77.36000211782353, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:44:11.958589+00:00", "timestamp_unix": 1768135451.958589}, "starlink_gps": {"latitude": 41.39532627779715, "longitude": 17.27319238499723, "altitude": 77.36000170496301, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:44:11.958882+00:00", "timestamp_unix": 1768135451.958882}, "nmea_primary": {"latitude": 41.395408333333336, "longitude": 17.273141666666668, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:44:10.807818+00:00", "timestamp_unix": 1768135450.807818}, "nmea_secondary": {"latitude": 41.39576666666667, "longitude": 17.27249, "altitude": 39.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:44:10.428251+00:00", "timestamp_unix": 1768135450.428251}}

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


validation_timestamp: 2026-01-11T12:44:42.019500+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.281228784602682, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.76807882137925, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.120977765288772, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.629613400886896, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5222851201310656, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.423854279131158, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.5938489837402, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.930770566506492, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.07162204159418, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.75045338666472, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.39425, "longitude": 17.27483, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:44:38+00:00", "timestamp_unix": 1768135478.0}, "starlink_location": {"latitude": 41.39412972325217, "longitude": 17.274961198651614, "altitude": 76.45993973030575, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:44:41.979620+00:00", "timestamp_unix": 1768135481.97962}, "starlink_gps": {"latitude": 41.39413275104424, "longitude": 17.274956411937858, "altitude": 76.46794587168132, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:44:41.979875+00:00", "timestamp_unix": 1768135481.979875}, "nmea_primary": {"latitude": 41.39421, "longitude": 17.274896666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:44:40.831807+00:00", "timestamp_unix": 1768135480.831807}, "nmea_secondary": {"latitude": 41.39459333333333, "longitude": 17.27425, "altitude": 37.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:44:40.425202+00:00", "timestamp_unix": 1768135480.425202}}

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


validation_timestamp: 2026-01-11T12:45:11.939152+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.817847982182704, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.573528396648422, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.5189096579446615, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 71.86042065822201, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2596574176425278, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.277320351603798, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.064044347329, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.03544117466527, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.80441356890842, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.5366372392665, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.393032, "longitude": 17.27664, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:45:09+00:00", "timestamp_unix": 1768135509.0}, "starlink_location": {"latitude": 41.39296228642127, "longitude": 17.27669038350648, "altitude": 75.57205858389325, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:45:11.899140+00:00", "timestamp_unix": 1768135511.89914}, "starlink_gps": {"latitude": 41.392963849866256, "longitude": 17.276688071394304, "altitude": 75.56811202081548, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:45:11.899393+00:00", "timestamp_unix": 1768135511.899393}, "nmea_primary": {"latitude": 41.39303666666667, "longitude": 17.27664, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:45:10.822265+00:00", "timestamp_unix": 1768135510.822265}, "nmea_secondary": {"latitude": 41.393436666666666, "longitude": 17.275968333333335, "altitude": 35.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:45:10.436588+00:00", "timestamp_unix": 1768135510.436588}}

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


validation_timestamp: 2026-01-11T12:45:41.994260+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.393801538293332, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.8025384864012532, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.209556418063151, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 89.90303163109142, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5497616461833221, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.96063047984326, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.35262157695844, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.41940582567135, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.80360730323301, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.70443321183434, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.39178, "longitude": 17.27852, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:45:41+00:00", "timestamp_unix": 1768135541.0}, "starlink_location": {"latitude": 41.39178037886898, "longitude": 17.278479319384918, "altitude": 75.63000224982744, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:45:41.959201+00:00", "timestamp_unix": 1768135541.959201}, "starlink_gps": {"latitude": 41.391783917290084, "longitude": 17.27847471650544, "altitude": 75.63000181224335, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:45:41.959455+00:00", "timestamp_unix": 1768135541.959455}, "nmea_primary": {"latitude": 41.391861666666664, "longitude": 17.278405, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:45:40.827332+00:00", "timestamp_unix": 1768135540.827332}, "nmea_secondary": {"latitude": 41.392313333333334, "longitude": 17.27771, "altitude": 33.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:45:40.433996+00:00", "timestamp_unix": 1768135540.433996}}

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


validation_timestamp: 2026-01-11T12:46:12.018762+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.955952872107034, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.428465181425565, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.071430830188234, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.950054000533704, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5276549104339144, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.083264042231534, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.90338067614785, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.56847037977778, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.37599381648337, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.98907534682928, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.39091, "longitude": 17.279772, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:46:03+00:00", "timestamp_unix": 1768135563.0}, "starlink_location": {"latitude": 41.390608001590856, "longitude": 17.280215363920224, "altitude": 74.26993781849772, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:46:11.979671+00:00", "timestamp_unix": 1768135571.979671}, "starlink_gps": {"latitude": 41.39061110245458, "longitude": 17.280210575952374, "altitude": 74.27794647891847, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:46:11.979928+00:00", "timestamp_unix": 1768135571.979928}, "nmea_primary": {"latitude": 41.39067333333333, "longitude": 17.28015, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:46:10.811152+00:00", "timestamp_unix": 1768135570.811152}, "nmea_secondary": {"latitude": 41.39114333333333, "longitude": 17.27944, "altitude": 33.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:46:10.501940+00:00", "timestamp_unix": 1768135570.50194}}

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


validation_timestamp: 2026-01-11T12:46:41.938155+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.90211893594431, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.661231264044915, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.94218949752177, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.42714820402812, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2410506925020691, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.225991111942735, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.32247117312552, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.993687381470759, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.08171418099643, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.3093826576742, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.389717, "longitude": 17.281607, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:46:34+00:00", "timestamp_unix": 1768135594.0}, "starlink_location": {"latitude": 41.38945936466279, "longitude": 17.28198982333234, "altitude": 76.12794741754317, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:46:41.899839+00:00", "timestamp_unix": 1768135601.899839}, "starlink_gps": {"latitude": 41.38946075207694, "longitude": 17.281987603098628, "altitude": 76.13189828002264, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:46:41.900095+00:00", "timestamp_unix": 1768135601.900095}, "nmea_primary": {"latitude": 41.38952, "longitude": 17.281933333333335, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:46:40.819072+00:00", "timestamp_unix": 1768135600.819072}, "nmea_secondary": {"latitude": 41.389985, "longitude": 17.281228333333335, "altitude": 33.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:46:40.484692+00:00", "timestamp_unix": 1768135600.484692}}

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


validation_timestamp: 2026-01-11T12:47:11.920848+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.438819163586512, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.18272991092044, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.33384328307816, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.57154459351525, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25627372367016116, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.209782017990996, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.00031531386566, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.956689555166612, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.74447073042982, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.84622707510059, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.388474, "longitude": 17.283491, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:47:06+00:00", "timestamp_unix": 1768135626.0}, "starlink_location": {"latitude": 41.3882887662421, "longitude": 17.283775716899697, "altitude": 75.32993834523889, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:47:11.879537+00:00", "timestamp_unix": 1768135631.879537}, "starlink_gps": {"latitude": 41.38829020931606, "longitude": 17.283773321654234, "altitude": 75.33394495919717, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:47:11.879790+00:00", "timestamp_unix": 1768135631.87979}, "nmea_primary": {"latitude": 41.38835666666667, "longitude": 17.283693333333332, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:47:10.810734+00:00", "timestamp_unix": 1768135630.810734}, "nmea_secondary": {"latitude": 41.388795, "longitude": 17.283028333333334, "altitude": 34.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:47:10.500302+00:00", "timestamp_unix": 1768135630.500302}}

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


validation_timestamp: 2026-01-11T12:47:41.935744+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.23610318313501, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.97267504438558, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.807411519816673, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.036142875811635, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26351899947684987, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.437853471027829, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.24261458992471, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.174831337962374, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.97912701737712, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.83550913438586, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.387264, "longitude": 17.28532, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:47:37+00:00", "timestamp_unix": 1768135657.0}, "starlink_location": {"latitude": 41.3871121332553, "longitude": 17.285528386001374, "altitude": 76.48000180282945, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:47:41.900018+00:00", "timestamp_unix": 1768135661.900018}, "starlink_gps": {"latitude": 41.387113739547296, "longitude": 17.28552606352356, "altitude": 76.48000160936289, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:47:41.900272+00:00", "timestamp_unix": 1768135661.900272}, "nmea_primary": {"latitude": 41.38717333333334, "longitude": 17.28545, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:47:40.833849+00:00", "timestamp_unix": 1768135660.833849}, "nmea_secondary": {"latitude": 41.387605, "longitude": 17.284793333333333, "altitude": 35.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:47:40.442592+00:00", "timestamp_unix": 1768135660.442592}}

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


validation_timestamp: 2026-01-11T12:48:11.996690+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.268383243303397, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.751648596527698, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.450101040436065, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.45311523921041, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5170320689828363, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.950454874850298, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.65034289568206, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.440403081064932, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.13376605793049, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.90277592840879, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.386074, "longitude": 17.287151, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:48:08+00:00", "timestamp_unix": 1768135688.0}, "starlink_location": {"latitude": 41.38594852022386, "longitude": 17.287310287589186, "altitude": 76.43810728686194, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:48:11.960063+00:00", "timestamp_unix": 1768135691.960063}, "starlink_gps": {"latitude": 41.38595177807591, "longitude": 17.28730586565406, "altitude": 76.43006632804241, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:48:11.960317+00:00", "timestamp_unix": 1768135691.960317}, "nmea_primary": {"latitude": 41.38601333333333, "longitude": 17.287246666666668, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:48:10.824396+00:00", "timestamp_unix": 1768135690.824396}, "nmea_secondary": {"latitude": 41.386446666666664, "longitude": 17.286575, "altitude": 34.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:48:10.531223+00:00", "timestamp_unix": 1768135690.531223}}

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


validation_timestamp: 2026-01-11T12:48:41.996859+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.3913796831480445, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.8821088289397805, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.048932090445234, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 77.00699020536922, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5511202308854734, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.300727596659872, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.97737202523193, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.764732530438923, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.42641712634472, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.97879868232947, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.384823, "longitude": 17.289026, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:48:40+00:00", "timestamp_unix": 1768135720.0}, "starlink_location": {"latitude": 41.38477202093123, "longitude": 17.28906138834429, "altitude": 78.63241652773065, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:48:41.960642+00:00", "timestamp_unix": 1768135721.960642}, "starlink_gps": {"latitude": 41.384775271267536, "longitude": 17.289056401258417, "altitude": 78.60032799809895, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:48:41.960899+00:00", "timestamp_unix": 1768135721.960899}, "nmea_primary": {"latitude": 41.384861666666666, "longitude": 17.288975, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:48:40.831710+00:00", "timestamp_unix": 1768135720.83171}, "nmea_secondary": {"latitude": 41.385275, "longitude": 17.288326666666666, "altitude": 33.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:48:40.449540+00:00", "timestamp_unix": 1768135720.44954}}

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


validation_timestamp: 2026-01-11T12:49:12.020385+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 64.51863829709596, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 63.96662644097152, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 54.55485589550848, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.340300649210395, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5556301440264151, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.869683108766719, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.77353950489115, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.382662074381255, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.22012305976928, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.8869426907803, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.383972, "longitude": 17.290234, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:49:01+00:00", "timestamp_unix": 1768135741.0}, "starlink_location": {"latitude": 41.38354000510312, "longitude": 17.29075027373751, "altitude": 76.3200024237627, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:49:11.981570+00:00", "timestamp_unix": 1768135751.98157}, "starlink_gps": {"latitude": 41.38354332295105, "longitude": 17.29074529382858, "altitude": 76.3200019625685, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:49:11.981825+00:00", "timestamp_unix": 1768135751.981825}, "nmea_primary": {"latitude": 41.383631666666666, "longitude": 17.290705, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:49:10.824601+00:00", "timestamp_unix": 1768135750.824601}, "nmea_secondary": {"latitude": 41.38408833333333, "longitude": 17.290061666666666, "altitude": 33.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:49:10.491559+00:00", "timestamp_unix": 1768135750.491559}}

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


validation_timestamp: 2026-01-11T12:49:42.017175+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.460931928383125, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.9290699120558, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.194740148114455, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.66882596551458, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.531975399743393, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.413080463461906, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.12161296919727, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.925135258760388, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.58966236979245, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.79973460268349, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.382668, "longitude": 17.292036, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:49:33+00:00", "timestamp_unix": 1768135773.0}, "starlink_location": {"latitude": 41.38233400613699, "longitude": 17.292480109366426, "altitude": 74.88000222203388, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:49:41.981814+00:00", "timestamp_unix": 1768135781.981814}, "starlink_gps": {"latitude": 41.382337322860316, "longitude": 17.292475514170963, "altitude": 74.880001798527, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:49:41.982069+00:00", "timestamp_unix": 1768135781.982069}, "nmea_primary": {"latitude": 41.38243666666666, "longitude": 17.292421666666666, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:49:40.832438+00:00", "timestamp_unix": 1768135780.832438}, "nmea_secondary": {"latitude": 41.38287, "longitude": 17.291751666666666, "altitude": 33.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:49:40.485728+00:00", "timestamp_unix": 1768135780.485728}}

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


validation_timestamp: 2026-01-11T12:50:11.943092+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.663351427029234, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.41221459019373, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.49886702371093, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.399633569644365, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2533399809149758, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.957922978200505, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.05348253605001, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.730772199416707, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.80196578089762, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.8639825724523, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.381462, "longitude": 17.29374, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:50:03+00:00", "timestamp_unix": 1768135803.0}, "starlink_location": {"latitude": 41.381126045782416, "longitude": 17.294167741287055, "altitude": 74.77000166852892, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:50:11.902808+00:00", "timestamp_unix": 1768135811.902808}, "starlink_gps": {"latitude": 41.38112747233724, "longitude": 17.294165373723217, "altitude": 74.77000148967224, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:50:11.903067+00:00", "timestamp_unix": 1768135811.903067}, "nmea_primary": {"latitude": 41.38122333333333, "longitude": 17.294106666666668, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:50:10.836166+00:00", "timestamp_unix": 1768135810.836166}, "nmea_secondary": {"latitude": 41.38166, "longitude": 17.293471666666665, "altitude": 32.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:50:10.518716+00:00", "timestamp_unix": 1768135810.518716}}

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


validation_timestamp: 2026-01-11T12:50:41.999098+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.576452904493095, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.0552282724447, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.336721698771576, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.523272319855906, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5218852789364331, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.405341913688552, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.0829871356307, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.937162332149056, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.56137002265672, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.79571708633362, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.380222, "longitude": 17.295506, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:50:34+00:00", "timestamp_unix": 1768135834.0}, "starlink_location": {"latitude": 41.379929728198775, "longitude": 17.295888977480562, "altitude": 75.08809531700842, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:50:41.961246+00:00", "timestamp_unix": 1768135841.961246}, "starlink_gps": {"latitude": 41.37993290618684, "longitude": 17.295884374533262, "altitude": 75.08007320896168, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:50:41.961496+00:00", "timestamp_unix": 1768135841.961496}, "nmea_primary": {"latitude": 41.380025, "longitude": 17.295838333333332, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:50:40.822410+00:00", "timestamp_unix": 1768135840.82241}, "nmea_secondary": {"latitude": 41.380446666666664, "longitude": 17.295186666666666, "altitude": 33.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:50:40.549687+00:00", "timestamp_unix": 1768135840.549687}}

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


validation_timestamp: 2026-01-11T12:51:11.942890+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.659513811574065, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.394752505641264, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.329536311251154, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.13506856306661, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26557465638853517, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.127380911004012, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.38762079773349, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.880337948824874, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.12228039812805, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.4497230109986, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.37894, "longitude": 17.297306, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:51:06+00:00", "timestamp_unix": 1768135866.0}, "starlink_location": {"latitude": 41.37869956269865, "longitude": 17.297551092501756, "altitude": 73.98000184366938, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:51:11.901829+00:00", "timestamp_unix": 1768135871.901829}, "starlink_gps": {"latitude": 41.3787013409661, "longitude": 17.29754896766032, "altitude": 73.9800016482989, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:51:11.902083+00:00", "timestamp_unix": 1768135871.902083}, "nmea_primary": {"latitude": 41.37880166666667, "longitude": 17.2975, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:51:10.811494+00:00", "timestamp_unix": 1768135870.811494}, "nmea_secondary": {"latitude": 41.37923, "longitude": 17.29686166666667, "altitude": 34.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:51:10.433151+00:00", "timestamp_unix": 1768135870.433151}}

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


validation_timestamp: 2026-01-11T12:51:41.995318+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.63955113277395, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.089935936121837, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.03497590180902, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.11423052677796, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5504589279197468, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.59469169140666, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.71604072222465, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.08774727890823, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.16558184835209, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.92582511359315, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.377666, "longitude": 17.299124, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:51:38+00:00", "timestamp_unix": 1768135898.0}, "starlink_location": {"latitude": 41.377540488930805, "longitude": 17.299289609197476, "altitude": 74.7580946390735, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:51:41.961096+00:00", "timestamp_unix": 1768135901.961096}, "starlink_gps": {"latitude": 41.37754381147337, "longitude": 17.299284718599434, "altitude": 74.75007224957548, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:51:41.961352+00:00", "timestamp_unix": 1768135901.961352}, "nmea_primary": {"latitude": 41.37761833333333, "longitude": 17.29924, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:51:40.831966+00:00", "timestamp_unix": 1768135900.831966}, "nmea_secondary": {"latitude": 41.37804, "longitude": 17.298555, "altitude": 35.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:51:40.500400+00:00", "timestamp_unix": 1768135900.5004}}

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


validation_timestamp: 2026-01-11T12:52:11.995733+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.175488508048222, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.687611086818897, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.327015702291522, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.93221118869553, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5024706778093081, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.296071342721136, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.8878908083624, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.840464175021692, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.38693863554724, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.21449375929886, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.376408, "longitude": 17.30087, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:52:09+00:00", "timestamp_unix": 1768135929.0}, "starlink_location": {"latitude": 41.37630724102124, "longitude": 17.30097407999473, "altitude": 75.77190033617994, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:52:11.962065+00:00", "timestamp_unix": 1768135931.962065}, "starlink_gps": {"latitude": 41.37631006162688, "longitude": 17.30096937515727, "altitude": 75.77993236245432, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:52:11.962323+00:00", "timestamp_unix": 1768135931.962323}, "nmea_primary": {"latitude": 41.37638166666667, "longitude": 17.300923333333333, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:52:10.823690+00:00", "timestamp_unix": 1768135930.82369}, "nmea_secondary": {"latitude": 41.37679166666667, "longitude": 17.300283333333333, "altitude": 39.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:52:10.438418+00:00", "timestamp_unix": 1768135930.438418}}

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


validation_timestamp: 2026-01-11T12:52:42.021430+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.4398203535524527, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.4655668584161523, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.493903647747767, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 79.74132901085943, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.45436707168440504, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.376648186367271, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.99307709385616, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.975087234472921, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.54026005440247, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.32152503698663, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.37514, "longitude": 17.302696, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:52:41+00:00", "timestamp_unix": 1768135961.0}, "starlink_location": {"latitude": 41.37512255144291, "longitude": 17.302678270972255, "altitude": 75.6698954889281, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:52:41.982954+00:00", "timestamp_unix": 1768135961.982954}, "starlink_gps": {"latitude": 41.37512514486272, "longitude": 17.302674062874246, "altitude": 75.68589693119787, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:52:41.983209+00:00", "timestamp_unix": 1768135961.983209}, "nmea_primary": {"latitude": 41.375191666666666, "longitude": 17.302638333333334, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:52:40.829243+00:00", "timestamp_unix": 1768135960.829243}, "nmea_secondary": {"latitude": 41.37562333333333, "longitude": 17.30199, "altitude": 35.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:52:40.480200+00:00", "timestamp_unix": 1768135960.4802}}

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


validation_timestamp: 2026-01-11T12:53:12.021897+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.83671329554708, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.30673817186474, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.80077677783832, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.01600750695974, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5319721952287075, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.983752353288228, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.44521087142753, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.519285931840013, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.91360886311239, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.73841915763386, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.374306, "longitude": 17.303892, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:53:02+00:00", "timestamp_unix": 1768135982.0}, "starlink_location": {"latitude": 41.37389523093101, "longitude": 17.304391554717988, "altitude": 76.89005538617965, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:53:11.984065+00:00", "timestamp_unix": 1768135991.984065}, "starlink_gps": {"latitude": 41.37389847359445, "longitude": 17.304386867231855, "altitude": 76.88205189613132, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:53:11.984318+00:00", "timestamp_unix": 1768135991.984318}, "nmea_primary": {"latitude": 41.37404, "longitude": 17.304326666666668, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:53:10.813201+00:00", "timestamp_unix": 1768135990.813201}, "nmea_secondary": {"latitude": 41.37437333333333, "longitude": 17.30375, "altitude": 36.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:53:11.415463+00:00", "timestamp_unix": 1768135991.415463}}

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


validation_timestamp: 2026-01-11T12:53:41.996131+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.426448588845, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.93001832508121, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.81662571795388, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.41189149892068, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5044557605923524, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.654524224698452, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.66465788209784, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.249205752539664, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.16404650255288, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.20782466708422, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.37303, "longitude": 17.305695, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:53:34+00:00", "timestamp_unix": 1768136014.0}, "starlink_location": {"latitude": 41.372715444018915, "longitude": 17.306078844726624, "altitude": 77.06810404780975, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:53:41.962580+00:00", "timestamp_unix": 1768136021.96258}, "starlink_gps": {"latitude": 41.37271819567977, "longitude": 17.306074038238037, "altitude": 77.06006141419647, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:53:41.962870+00:00", "timestamp_unix": 1768136021.96287}, "nmea_primary": {"latitude": 41.372841666666666, "longitude": 17.306028333333334, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:53:40.833887+00:00", "timestamp_unix": 1768136020.833887}, "nmea_secondary": {"latitude": 41.373216666666664, "longitude": 17.305396666666667, "altitude": 36.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:53:40.499649+00:00", "timestamp_unix": 1768136020.499649}}

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


validation_timestamp: 2026-01-11T12:54:11.997725+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.54084828010075, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.0500723000452, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.624052201679312, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.14039792332346, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5023276636600922, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.413719832034406, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.18902715319459, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.020802735872465, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.68959266719418, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.72615615109467, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.3718, "longitude": 17.307453, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:54:05+00:00", "timestamp_unix": 1768136045.0}, "starlink_location": {"latitude": 41.37151024532174, "longitude": 17.307767236089717, "altitude": 76.55426958677776, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:54:11.962803+00:00", "timestamp_unix": 1768136051.962803}, "starlink_gps": {"latitude": 41.37151306512553, "longitude": 17.30776253293921, "altitude": 76.53017890602938, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:54:11.963058+00:00", "timestamp_unix": 1768136051.963058}, "nmea_primary": {"latitude": 41.37161, "longitude": 17.307735, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:54:10.825644+00:00", "timestamp_unix": 1768136050.825644}, "nmea_secondary": {"latitude": 41.372011666666666, "longitude": 17.307093333333334, "altitude": 35.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:54:10.475410+00:00", "timestamp_unix": 1768136050.47541}}

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


validation_timestamp: 2026-01-11T12:54:42.001348+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.822644560190135, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.31826629388068, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.902756756812952, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.087697359202636, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5050956746573957, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.164053161253825, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.73029470580485, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.710841170576348, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.22536874247183, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.97433637339813, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.370552, "longitude": 17.309229, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:54:36+00:00", "timestamp_unix": 1768136076.0}, "starlink_location": {"latitude": 41.3703231926858, "longitude": 17.309496069213964, "altitude": 77.93000189383362, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:54:41.963374+00:00", "timestamp_unix": 1768136081.963374}, "starlink_gps": {"latitude": 41.37032644656589, "longitude": 17.30949184571601, "altitude": 77.93000152511777, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:54:41.963627+00:00", "timestamp_unix": 1768136081.963627}, "nmea_primary": {"latitude": 41.37041833333333, "longitude": 17.309453333333334, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:54:40.827503+00:00", "timestamp_unix": 1768136080.827503}, "nmea_secondary": {"latitude": 41.37083, "longitude": 17.308803333333334, "altitude": 34.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:54:40.457472+00:00", "timestamp_unix": 1768136080.457472}}

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


validation_timestamp: 2026-01-11T12:55:12.025481+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.818624991652847, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.292044482503297, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.66249604255086, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.70672398906804, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.532479611608084, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.26078010329958, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.31426745370541, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.803417396606246, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.78237672425034, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.34979578928176, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.36929, "longitude": 17.310984, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:55:07+00:00", "timestamp_unix": 1768136107.0}, "starlink_location": {"latitude": 41.36909522815128, "longitude": 17.31119322191703, "altitude": 77.00000222473366, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:55:11.984129+00:00", "timestamp_unix": 1768136111.984129}, "starlink_gps": {"latitude": 41.369098473908686, "longitude": 17.311188530307174, "altitude": 77.0000018001999, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:55:11.984383+00:00", "timestamp_unix": 1768136111.984383}, "nmea_primary": {"latitude": 41.36918333333333, "longitude": 17.311156666666665, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:55:10.817124+00:00", "timestamp_unix": 1768136110.817124}, "nmea_secondary": {"latitude": 41.36962833333333, "longitude": 17.310491666666667, "altitude": 33.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:55:10.483241+00:00", "timestamp_unix": 1768136110.483241}}

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


validation_timestamp: 2026-01-11T12:55:42.001634+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.759458184085297, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.252055596750457, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.708685607176942, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.9009060695821, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5209485513571813, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.178666009911593, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.31900332612831, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.705697031484167, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.79827692374224, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.22913134314459, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.367996, "longitude": 17.312819, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:55:39+00:00", "timestamp_unix": 1768136139.0}, "starlink_location": {"latitude": 41.36788502536911, "longitude": 17.312916035297665, "altitude": 76.39000202450744, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:55:41.963588+00:00", "timestamp_unix": 1768136141.963588}, "starlink_gps": {"latitude": 41.36788827178418, "longitude": 17.31291153435425, "altitude": 76.39000162976626, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:55:41.963838+00:00", "timestamp_unix": 1768136141.963838}, "nmea_primary": {"latitude": 41.36798666666667, "longitude": 17.312861666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:55:40.822299+00:00", "timestamp_unix": 1768136140.822299}, "nmea_secondary": {"latitude": 41.368413333333336, "longitude": 17.312225, "altitude": 32.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:55:40.581902+00:00", "timestamp_unix": 1768136140.581902}}

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


validation_timestamp: 2026-01-11T12:56:12.017811+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.967814018548198, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.560975200357353, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.5007074611777927, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 76.31638808603826, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5203989427516597, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.013410466820886, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.10483579002751, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.58878204994943, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.58455374705161, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.95343516808538, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.36672, "longitude": 17.314606, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:56:10+00:00", "timestamp_unix": 1768136170.0}, "starlink_location": {"latitude": 41.36663951265207, "longitude": 17.314612810764917, "altitude": 78.35000213548403, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:56:11.984485+00:00", "timestamp_unix": 1768136171.984485}, "starlink_gps": {"latitude": 41.36664303609747, "longitude": 17.314608706402222, "altitude": 78.35000173125194, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:56:11.984739+00:00", "timestamp_unix": 1768136171.984739}, "nmea_primary": {"latitude": 41.36672, "longitude": 17.3146, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:56:10.808944+00:00", "timestamp_unix": 1768136170.808944}, "nmea_secondary": {"latitude": 41.36719166666666, "longitude": 17.31394166666667, "altitude": 33.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:56:10.486301+00:00", "timestamp_unix": 1768136170.486301}}

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


validation_timestamp: 2026-01-11T12:56:41.999642+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.7785587406144097, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.8352180862425023, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.767286390780895, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 81.51500919785862, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5230528746900365, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.602495908645306, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.84842341009737, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.141947782856068, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.33147655225804, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.7529650906616, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.365456, "longitude": 17.316383, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:56:41+00:00", "timestamp_unix": 1768136201.0}, "starlink_location": {"latitude": 41.36543594417682, "longitude": 17.31636313953806, "altitude": 76.40000203375551, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:56:41.963932+00:00", "timestamp_unix": 1768136201.963932}, "starlink_gps": {"latitude": 41.36543869195875, "longitude": 17.316358052416195, "altitude": 76.40000163558287, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:56:41.964183+00:00", "timestamp_unix": 1768136201.964183}, "nmea_primary": {"latitude": 41.365505, "longitude": 17.316316666666665, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:56:40.834653+00:00", "timestamp_unix": 1768136200.834653}, "nmea_secondary": {"latitude": 41.36595166666667, "longitude": 17.315663333333333, "altitude": 33.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:56:40.530651+00:00", "timestamp_unix": 1768136200.530651}}

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


validation_timestamp: 2026-01-11T12:57:12.025802+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 58.29958063513833, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 57.79158078029745, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.063040131867915, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.303911233376972, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5103869478272687, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.755196211592779, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.28452988753835, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.296527602377847, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.77467026233532, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.18796949149473, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.36458, "longitude": 17.317574, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:57:02+00:00", "timestamp_unix": 1768136222.0}, "starlink_location": {"latitude": 41.36419772148144, "longitude": 17.31805209875675, "altitude": 76.54000204507533, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:57:11.984951+00:00", "timestamp_unix": 1768136231.984951}, "starlink_gps": {"latitude": 41.364200750515224, "longitude": 17.318047503757917, "altitude": 76.54000165605039, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:57:11.985200+00:00", "timestamp_unix": 1768136231.9852}, "nmea_primary": {"latitude": 41.364261666666664, "longitude": 17.318015, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:57:10.822291+00:00", "timestamp_unix": 1768136230.822291}, "nmea_secondary": {"latitude": 41.364673333333336, "longitude": 17.31739333333333, "altitude": 36.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:57:10.510398+00:00", "timestamp_unix": 1768136230.510398}}

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


validation_timestamp: 2026-01-11T12:57:42.002324+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.48000411982409, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.9120926868398, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.56913308537016, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.006407075740928, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5721692698816628, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.376740928338656, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.7834440213955, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.843647736808048, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.21153590510225, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.21092004161305, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.36332, "longitude": 17.319347, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:57:33+00:00", "timestamp_unix": 1768136253.0}, "starlink_location": {"latitude": 41.36295574981365, "longitude": 17.319765464325233, "altitude": 77.39809351813844, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:57:41.964750+00:00", "timestamp_unix": 1768136261.96475}, "starlink_gps": {"latitude": 41.36295921116503, "longitude": 17.319760391367108, "altitude": 77.39008418193649, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:57:41.965009+00:00", "timestamp_unix": 1768136261.965009}, "nmea_primary": {"latitude": 41.363055, "longitude": 17.319698333333335, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:57:40.831746+00:00", "timestamp_unix": 1768136260.831746}, "nmea_secondary": {"latitude": 41.36344166666667, "longitude": 17.319095, "altitude": 38.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:57:40.466492+00:00", "timestamp_unix": 1768136260.466492}}

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


validation_timestamp: 2026-01-11T12:58:12.002725+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.32361892081164, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.780350560928824, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.072127041825695, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.96066836309044, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5440649855995391, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.896631664218555, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.17193135384059, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.431472973322863, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.62786641451264, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.0017883493176, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.361977, "longitude": 17.32114, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:58:05+00:00", "timestamp_unix": 1768136285.0}, "starlink_location": {"latitude": 41.36171341533289, "longitude": 17.32145413187663, "altitude": 77.72809592424878, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:58:11.964671+00:00", "timestamp_unix": 1768136291.964671}, "starlink_gps": {"latitude": 41.36171688168199, "longitude": 17.321449530953775, "altitude": 77.72007507055744, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:58:11.964927+00:00", "timestamp_unix": 1768136291.964927}, "nmea_primary": {"latitude": 41.361808333333336, "longitude": 17.321421666666666, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:58:10.820040+00:00", "timestamp_unix": 1768136290.82004}, "nmea_secondary": {"latitude": 41.36221166666667, "longitude": 17.320793333333334, "altitude": 37.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:58:10.451162+00:00", "timestamp_unix": 1768136290.451162}}

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


validation_timestamp: 2026-01-11T12:58:42.004625+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.68415157656886, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.16865089014245, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.53350872453477, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.73401894880326, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5252989811989837, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.55070853551548, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.25500900896614, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.077513476241185, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.73323716041963, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.25947238244308, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.360706, "longitude": 17.322903, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:58:36+00:00", "timestamp_unix": 1768136316.0}, "starlink_location": {"latitude": 41.36048117073941, "longitude": 17.32315526420078, "altitude": 76.55190837538996, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:58:41.965081+00:00", "timestamp_unix": 1768136321.965081}, "starlink_gps": {"latitude": 41.360484137486814, "longitude": 17.323150366060517, "altitude": 76.55994439779434, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:58:41.965333+00:00", "timestamp_unix": 1768136321.965333}, "nmea_primary": {"latitude": 41.36055833333333, "longitude": 17.323104999999998, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:58:40.827282+00:00", "timestamp_unix": 1768136320.827282}, "nmea_secondary": {"latitude": 41.36098333333333, "longitude": 17.322498333333332, "altitude": 34.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:58:40.542479+00:00", "timestamp_unix": 1768136320.542479}}

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


validation_timestamp: 2026-01-11T12:59:12.068147+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.586659941262923, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.058739342061152, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.057076136413336, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.50916098772628, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5313344417190066, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.001855029098316, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.94359304279467, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.500733881691579, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.41226173051194, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.54306235846784, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.359394, "longitude": 17.324745, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:59:08+00:00", "timestamp_unix": 1768136348.0}, "starlink_location": {"latitude": 41.35926089609212, "longitude": 17.324898712936125, "altitude": 76.35000222299782, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:59:11.987197+00:00", "timestamp_unix": 1768136351.987197}, "starlink_gps": {"latitude": 41.35926413487107, "longitude": 17.32489403212613, "altitude": 76.35000180129566, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:59:11.987448+00:00", "timestamp_unix": 1768136351.987448}, "nmea_primary": {"latitude": 41.35934, "longitude": 17.324841666666668, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:59:10.825627+00:00", "timestamp_unix": 1768136350.825627}, "nmea_secondary": {"latitude": 41.35975, "longitude": 17.324196666666666, "altitude": 35.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:59:10.504922+00:00", "timestamp_unix": 1768136350.504922}}

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


validation_timestamp: 2026-01-11T12:59:42.024616+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.831009179252947, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.317863606604357, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.8910360551244062, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 71.85795992969365, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5766036830449849, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.624361343217608, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.76184761276821, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.140886932688517, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.18537775154185, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.4826233040123, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.358078, "longitude": 17.326546, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:59:40+00:00", "timestamp_unix": 1768136380.0}, "starlink_location": {"latitude": 41.358002739468674, "longitude": 17.326579789882594, "altitude": 75.82005561217726, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:59:41.987186+00:00", "timestamp_unix": 1768136381.987186}, "starlink_gps": {"latitude": 41.35800641312943, "longitude": 17.326574914073312, "altitude": 75.81205502670139, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:59:41.987447+00:00", "timestamp_unix": 1768136381.987447}, "nmea_primary": {"latitude": 41.35807833333333, "longitude": 17.326556666666665, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:59:40.814111+00:00", "timestamp_unix": 1768136380.814111}, "nmea_secondary": {"latitude": 41.35852166666667, "longitude": 17.32592, "altitude": 34.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:59:40.496846+00:00", "timestamp_unix": 1768136380.496846}}

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


validation_timestamp: 2026-01-11T13:00:12.003439+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.09200466232849, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 59.58234824162535, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.79896704692738, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.256478395682002, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5110875568889987, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.937448967907455, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.1531616407574, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.505654350330575, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.64238669193354, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.03581945312195, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.35717, "longitude": 17.32782, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:00:02+00:00", "timestamp_unix": 1768136402.0}, "starlink_location": {"latitude": 41.35676772224422, "longitude": 17.32830076989234, "altitude": 76.53378589013592, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:00:11.964959+00:00", "timestamp_unix": 1768136411.964959}, "starlink_gps": {"latitude": 41.35677090560948, "longitude": 17.328296352855286, "altitude": 76.54985602232134, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:00:11.965217+00:00", "timestamp_unix": 1768136411.965217}, "nmea_primary": {"latitude": 41.35687166666666, "longitude": 17.328265000000002, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:00:10.821195+00:00", "timestamp_unix": 1768136410.821195}, "nmea_secondary": {"latitude": 41.35727833333333, "longitude": 17.32764, "altitude": 35.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:00:10.439624+00:00", "timestamp_unix": 1768136410.439624}}

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


validation_timestamp: 2026-01-11T13:00:42.005428+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.26507775657305, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.72257387211716, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.69235591609262, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.050647525134377, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5466529677466898, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.635637529772824, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.14879615599486, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.14189300601167, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.6037165306678, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.74241825132236, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.355873, "longitude": 17.329596, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:00:33+00:00", "timestamp_unix": 1768136433.0}, "starlink_location": {"latitude": 41.355520556727846, "longitude": 17.33002820090164, "altitude": 76.01000221978713, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:00:41.965660+00:00", "timestamp_unix": 1768136441.96566}, "starlink_gps": {"latitude": 41.355523739301, "longitude": 17.33002320906881, "altitude": 76.01000178765646, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:00:41.965912+00:00", "timestamp_unix": 1768136441.965912}, "nmea_primary": {"latitude": 41.355648333333335, "longitude": 17.32995, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:00:40.839745+00:00", "timestamp_unix": 1768136440.839745}, "nmea_secondary": {"latitude": 41.35604, "longitude": 17.329328333333333, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:00:40.479456+00:00", "timestamp_unix": 1768136440.479456}}

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


validation_timestamp: 2026-01-11T13:01:12.005012+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.1055549116782, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.55386508274778, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.602067929623967, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.533548830154, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5521744941361049, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.432366466426542, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.31029009350704, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.005808286716587, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.75880368108442, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.12433229094404, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.35456, "longitude": 17.331442, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:01:05+00:00", "timestamp_unix": 1768136465.0}, "starlink_location": {"latitude": 41.354277264223136, "longitude": 17.331740333067597, "altitude": 76.5000022650046, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:01:11.965899+00:00", "timestamp_unix": 1768136471.965899}, "starlink_gps": {"latitude": 41.35428102531168, "longitude": 17.331736013448968, "altitude": 76.50000182226685, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:01:11.966152+00:00", "timestamp_unix": 1768136471.966152}, "nmea_primary": {"latitude": 41.35438, "longitude": 17.331735, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:01:10.832666+00:00", "timestamp_unix": 1768136470.832666}, "nmea_secondary": {"latitude": 41.35480666666667, "longitude": 17.331068333333334, "altitude": 33.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:01:10.555406+00:00", "timestamp_unix": 1768136470.555406}}

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


validation_timestamp: 2026-01-11T13:01:42.004480+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.613779672352234, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.07365424539349, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.93340066845448, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.291276016580575, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5509864015659165, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.27701010819822, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.6200914922266, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.873281913016856, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.07058027408347, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.21197175630739, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.35322, "longitude": 17.33329, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:01:37+00:00", "timestamp_unix": 1768136497.0}, "starlink_location": {"latitude": 41.35303785818349, "longitude": 17.333477858477643, "altitude": 76.30190882783613, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:01:41.966310+00:00", "timestamp_unix": 1768136501.96631}, "starlink_gps": {"latitude": 41.35304110773734, "longitude": 17.33347287504203, "altitude": 76.30992843105156, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:01:41.966564+00:00", "timestamp_unix": 1768136501.966564}, "nmea_primary": {"latitude": 41.35311166666666, "longitude": 17.333465, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:01:40.838531+00:00", "timestamp_unix": 1768136500.838531}, "nmea_secondary": {"latitude": 41.35355833333333, "longitude": 17.332788333333333, "altitude": 34.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:01:40.547305+00:00", "timestamp_unix": 1768136500.547305}}

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


validation_timestamp: 2026-01-11T13:02:12.022521+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.307190783169878, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.77142877386975, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.186823485247234, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.9635170105167, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5544742472676361, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.010058495395569, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.83891002235596, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.54753379176024, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.28455996486271, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.87630367463983, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.351887, "longitude": 17.3351, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:02:09+00:00", "timestamp_unix": 1768136529.0}, "starlink_location": {"latitude": 41.351784899390815, "longitude": 17.33518316535135, "altitude": 75.28988521863246, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:02:11.987354+00:00", "timestamp_unix": 1768136531.987354}, "starlink_gps": {"latitude": 41.35178835951348, "longitude": 17.335178382067674, "altitude": 75.30589676058824, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:02:11.987607+00:00", "timestamp_unix": 1768136531.987607}, "nmea_primary": {"latitude": 41.35189, "longitude": 17.33515, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:02:10.824793+00:00", "timestamp_unix": 1768136530.824793}, "nmea_secondary": {"latitude": 41.352306666666664, "longitude": 17.33449166666667, "altitude": 37.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:02:10.506828+00:00", "timestamp_unix": 1768136530.506828}}

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


validation_timestamp: 2026-01-11T13:02:42.002269+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.876477145040607, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.445345423352903, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.1003676579620425, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 76.7807686421183, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.529123290220485, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.630132454397664, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.1623964870339, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.238274611220486, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.63374390143247, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.17520610508451, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.350616, "longitude": 17.336885, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:02:40+00:00", "timestamp_unix": 1768136560.0}, "starlink_location": {"latitude": 41.350538390544955, "longitude": 17.336909896609793, "altitude": 75.89000207348064, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:02:41.966774+00:00", "timestamp_unix": 1768136561.966774}, "starlink_gps": {"latitude": 41.3505415765022, "longitude": 17.336905188128377, "altitude": 75.890001668323, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:02:41.967054+00:00", "timestamp_unix": 1768136561.967054}, "nmea_primary": {"latitude": 41.350633333333334, "longitude": 17.336895, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:02:40.832614+00:00", "timestamp_unix": 1768136560.832614}, "nmea_secondary": {"latitude": 41.35106833333333, "longitude": 17.33619, "altitude": 38.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:02:40.527752+00:00", "timestamp_unix": 1768136560.527752}}

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


validation_timestamp: 2026-01-11T13:03:12.006359+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.959491624445173, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.947842077650177, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.569742522688474, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 84.05026323375128, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5330577832711395, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.68604565647888, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.24503793799765, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.193737275190152, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.71220116586859, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.81046603792119, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.349316, "longitude": 17.338642, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:03:11+00:00", "timestamp_unix": 1768136591.0}, "starlink_location": {"latitude": 41.34929558290399, "longitude": 17.3386192558698, "altitude": 77.32618502297, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:03:11.968127+00:00", "timestamp_unix": 1768136591.968127}, "starlink_gps": {"latitude": 41.349299050321974, "longitude": 17.338614846139976, "altitude": 77.31013885033569, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:03:11.968377+00:00", "timestamp_unix": 1768136591.968377}, "nmea_primary": {"latitude": 41.349401666666665, "longitude": 17.338563333333333, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:03:10.819640+00:00", "timestamp_unix": 1768136590.81964}, "nmea_secondary": {"latitude": 41.349828333333335, "longitude": 17.337901666666667, "altitude": 36.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:03:10.554913+00:00", "timestamp_unix": 1768136590.554913}}

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


validation_timestamp: 2026-01-11T13:03:42.006274+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.20574817155367, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 59.703396407375216, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.382078945488544, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.844364316635023, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5059667884382434, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.829488506265957, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.77516670033087, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.442007211980185, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.2703593384165, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.19218487146215, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.348454, "longitude": 17.339836, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:03:32+00:00", "timestamp_unix": 1768136612.0}, "starlink_location": {"latitude": 41.34804712889682, "longitude": 17.340311863909903, "altitude": 78.12000190070151, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:03:41.967311+00:00", "timestamp_unix": 1768136621.967311}, "starlink_gps": {"latitude": 41.34805016727009, "longitude": 17.34030735189552, "altitude": 78.12000153015303, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:03:41.967567+00:00", "timestamp_unix": 1768136621.967567}, "nmea_primary": {"latitude": 41.34814333333333, "longitude": 17.340291666666666, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:03:40.840752+00:00", "timestamp_unix": 1768136620.840752}, "nmea_secondary": {"latitude": 41.34859333333333, "longitude": 17.339603333333333, "altitude": 35.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:03:40.557099+00:00", "timestamp_unix": 1768136620.557099}}

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


validation_timestamp: 2026-01-11T13:04:12.002034+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.66197140644833, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.125343857960836, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.3646939183863, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.257999944844492, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5390374235459663, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.062017220296939, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.7280529211171, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.632129263790988, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.18937925730191, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.62205697581696, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.347137, "longitude": 17.341661, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:04:04+00:00", "timestamp_unix": 1768136644.0}, "starlink_location": {"latitude": 41.34681041673362, "longitude": 17.342012019969832, "altitude": 76.58191189555369, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:04:11.967375+00:00", "timestamp_unix": 1768136651.967375}, "starlink_gps": {"latitude": 41.34681388687402, "longitude": 17.342007511012294, "altitude": 76.5899406484954, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:04:11.967632+00:00", "timestamp_unix": 1768136651.967632}, "nmea_primary": {"latitude": 41.3469, "longitude": 17.341995, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:04:10.827692+00:00", "timestamp_unix": 1768136650.827692}, "nmea_secondary": {"latitude": 41.34732833333333, "longitude": 17.341386666666665, "altitude": 33.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:04:11.435153+00:00", "timestamp_unix": 1768136651.435153}}

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


validation_timestamp: 2026-01-11T13:04:42.031197+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.32049255038235, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.6744425438484, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.58356282840956, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.5291810246679, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6485174325336809, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.998163453160492, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.70108197860557, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.498739918334596, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.05261793845132, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.03379572731127, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.345806, "longitude": 17.343473, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:04:36+00:00", "timestamp_unix": 1768136676.0}, "starlink_location": {"latitude": 41.34557212245831, "longitude": 17.34372254185713, "altitude": 76.52005541034738, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:04:41.989854+00:00", "timestamp_unix": 1768136681.989854}, "starlink_gps": {"latitude": 41.34557634277673, "longitude": 17.343717179891254, "altitude": 76.51008222188914, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:04:41.990109+00:00", "timestamp_unix": 1768136681.990109}, "nmea_primary": {"latitude": 41.345661666666665, "longitude": 17.343711666666668, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:04:40.833463+00:00", "timestamp_unix": 1768136680.833463}, "nmea_secondary": {"latitude": 41.34613, "longitude": 17.34303166666667, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:04:40.529921+00:00", "timestamp_unix": 1768136680.529921}}

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


validation_timestamp: 2026-01-11T13:05:12.008557+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.664175282596435, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.123742046983764, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.133372731916769, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.38836583017512, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5496831874424127, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.990200109577332, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.58168554307623, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.50645963253848, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.03200904986458, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.37257036529152, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.344482, "longitude": 17.345304, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:05:08+00:00", "timestamp_unix": 1768136708.0}, "starlink_location": {"latitude": 41.34432567599562, "longitude": 17.34543785306124, "altitude": 75.71000225149942, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:05:11.967896+00:00", "timestamp_unix": 1768136711.967896}, "starlink_gps": {"latitude": 41.34432928430846, "longitude": 17.3454333522809, "altitude": 75.71000181330031, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:05:11.968146+00:00", "timestamp_unix": 1768136711.968146}, "nmea_primary": {"latitude": 41.344438333333336, "longitude": 17.345396666666666, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:05:10.831461+00:00", "timestamp_unix": 1768136710.831461}, "nmea_secondary": {"latitude": 41.344878333333334, "longitude": 17.344741666666668, "altitude": 34.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:05:10.531646+00:00", "timestamp_unix": 1768136710.531646}}

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


validation_timestamp: 2026-01-11T13:05:42.008238+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.500253810643027, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.054099581746296, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.9296394076479677, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 78.00477078628117, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5326649944707609, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.390497199524663, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.41293947528548, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.927509803466265, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.88170410719395, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.35063760427086, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.343136, "longitude": 17.347109, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:05:40+00:00", "timestamp_unix": 1768136740.0}, "starlink_location": {"latitude": 41.34306182310881, "longitude": 17.347133616909595, "altitude": 76.91809201812505, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:05:41.970715+00:00", "timestamp_unix": 1768136741.970715}, "starlink_gps": {"latitude": 41.34306514413938, "longitude": 17.34712901854336, "altitude": 76.91007335112234, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:05:41.971001+00:00", "timestamp_unix": 1768136741.971001}, "nmea_primary": {"latitude": 41.34316833333333, "longitude": 17.34709, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:05:40.836833+00:00", "timestamp_unix": 1768136740.836833}, "nmea_secondary": {"latitude": 41.34363333333334, "longitude": 17.34645, "altitude": 34.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:05:40.482996+00:00", "timestamp_unix": 1768136740.482996}}

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


validation_timestamp: 2026-01-11T13:06:11.946272+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 65.03272815472461, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 64.77663369221673, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 54.92020059171516, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.089761119816828, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2626124770197792, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.652027979352932, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.02494946786962, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.451784691362414, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.76744702216874, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.00709080269573, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.342262, "longitude": 17.348318, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:06:01+00:00", "timestamp_unix": 1768136761.0}, "starlink_location": {"latitude": 41.341814545974586, "longitude": 17.348819630976546, "altitude": 79.42793923143662, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:06:11.908271+00:00", "timestamp_unix": 1768136771.908271}, "starlink_gps": {"latitude": 41.34181597213472, "longitude": 17.34881712358004, "altitude": 79.43189883811473, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:06:11.908524+00:00", "timestamp_unix": 1768136771.908524}, "nmea_primary": {"latitude": 41.34191666666667, "longitude": 17.348788333333335, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:06:10.827996+00:00", "timestamp_unix": 1768136770.827996}, "nmea_secondary": {"latitude": 41.342373333333335, "longitude": 17.34816, "altitude": 34.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:06:10.578772+00:00", "timestamp_unix": 1768136770.578772}}

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


validation_timestamp: 2026-01-11T13:06:42.007907+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.01438328249279, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.506156450577635, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.13027169231236, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.379964348320836, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5105397931563144, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.299268890176878, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.36025520551243, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.925963255038845, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.85113365236423, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.38716741034204, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.3409, "longitude": 17.350128, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:06:33+00:00", "timestamp_unix": 1768136793.0}, "starlink_location": {"latitude": 41.34053885648289, "longitude": 17.350523987051947, "altitude": 77.91190445272511, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:06:41.968226+00:00", "timestamp_unix": 1768136801.968226}, "starlink_gps": {"latitude": 41.34054210924003, "longitude": 17.350519671046428, "altitude": 77.91993200949453, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:06:41.968476+00:00", "timestamp_unix": 1768136801.968476}, "nmea_primary": {"latitude": 41.34065833333333, "longitude": 17.350516666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:06:40.833114+00:00", "timestamp_unix": 1768136800.833114}, "nmea_secondary": {"latitude": 41.34106, "longitude": 17.349928333333335, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:06:41.455062+00:00", "timestamp_unix": 1768136801.455062}}

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


validation_timestamp: 2026-01-11T13:07:12.005217+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.226080059361784, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.66150466541612, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.710037236277238, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.08775622348906, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5699427622467957, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.113065544549444, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.30175555023457, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.638974169973132, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.7358471659643, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.62338159290019, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.339565, "longitude": 17.35196, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:07:05+00:00", "timestamp_unix": 1768136825.0}, "starlink_location": {"latitude": 41.33929952367347, "longitude": 17.352287315668168, "altitude": 76.62000241493492, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:07:11.968423+00:00", "timestamp_unix": 1768136831.968423}, "starlink_gps": {"latitude": 41.3393027767805, "longitude": 17.352282040085335, "altitude": 76.62000194342441, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:07:11.968674+00:00", "timestamp_unix": 1768136831.968674}, "nmea_primary": {"latitude": 41.33940333333334, "longitude": 17.352243333333334, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:07:10.820168+00:00", "timestamp_unix": 1768136830.820168}, "nmea_secondary": {"latitude": 41.339846666666666, "longitude": 17.351588333333332, "altitude": 32.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:07:10.532468+00:00", "timestamp_unix": 1768136830.532468}}

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


validation_timestamp: 2026-01-11T13:07:42.004356+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.25876776482825, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.73518311655895, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.281357591648938, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.1317904620807, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5396814557488895, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.605552309642887, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.09480825810606, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.191674140802514, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.56033467334949, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.39847744965692, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.33826, "longitude": 17.353773, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:07:36+00:00", "timestamp_unix": 1768136856.0}, "starlink_location": {"latitude": 41.33801556204339, "longitude": 17.3540025798176, "altitude": 77.39381926108258, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:07:41.967902+00:00", "timestamp_unix": 1768136861.967902}, "starlink_gps": {"latitude": 41.33801873938329, "longitude": 17.35399769335576, "altitude": 77.40985887732232, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:07:41.968157+00:00", "timestamp_unix": 1768136861.968157}, "nmea_primary": {"latitude": 41.338118333333334, "longitude": 17.353978333333334, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:07:40.829746+00:00", "timestamp_unix": 1768136860.829746}, "nmea_secondary": {"latitude": 41.338591666666666, "longitude": 17.353331666666666, "altitude": 33.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:07:40.562285+00:00", "timestamp_unix": 1768136860.562285}}

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


validation_timestamp: 2026-01-11T13:08:12.007920+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.744040607817205, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.163639302323766, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.496190646141187, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.58627842537174, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5838952118956007, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.748211772595166, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.14213630015581, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.286088267766086, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.558271395718, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.52166472852308, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.336945, "longitude": 17.355547, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:08:07+00:00", "timestamp_unix": 1768136887.0}, "starlink_location": {"latitude": 41.33675019841172, "longitude": 17.355734878447173, "altitude": 76.43809180585954, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:08:11.971359+00:00", "timestamp_unix": 1768136891.971359}, "starlink_gps": {"latitude": 41.336754093817746, "longitude": 17.355730188586826, "altitude": 76.43007963688736, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:08:11.971609+00:00", "timestamp_unix": 1768136891.971609}, "nmea_primary": {"latitude": 41.33687333333334, "longitude": 17.35572, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:08:10.833647+00:00", "timestamp_unix": 1768136890.833647}, "nmea_secondary": {"latitude": 41.337316666666666, "longitude": 17.355066666666666, "altitude": 31.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:08:10.572284+00:00", "timestamp_unix": 1768136890.572284}}

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


validation_timestamp: 2026-01-11T13:08:42.004705+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.309178304476738, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.79868127342836, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.43363213671902, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.44566551251835, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5605663745895454, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.050158604795039, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.53680133852984, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.642229487246295, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.97704708574618, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.59952164528444, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.33559, "longitude": 17.357395, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:08:39+00:00", "timestamp_unix": 1768136919.0}, "starlink_location": {"latitude": 41.335459973502545, "longitude": 17.357455279146194, "altitude": 77.23809360981824, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:08:41.969380+00:00", "timestamp_unix": 1768136921.96938}, "starlink_gps": {"latitude": 41.335463651107055, "longitude": 17.35745068682465, "altitude": 77.23008450597413, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:08:41.969635+00:00", "timestamp_unix": 1768136921.969635}, "nmea_primary": {"latitude": 41.335568333333335, "longitude": 17.357453333333332, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:08:40.818001+00:00", "timestamp_unix": 1768136920.818001}, "nmea_secondary": {"latitude": 41.33604166666667, "longitude": 17.356803333333332, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:08:40.863184+00:00", "timestamp_unix": 1768136920.863184}}

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


validation_timestamp: 2026-01-11T13:09:11.950353+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.080914187232492, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.859879998523973, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.959710263064061, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 77.94003619888291, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.270979908068629, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.997098404897574, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.27865760294864, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.760235097237704, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.00834772527466, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.55726053016335, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.334267, "longitude": 17.359163, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:09:10+00:00", "timestamp_unix": 1768136950.0}, "starlink_location": {"latitude": 41.33422234019283, "longitude": 17.359175872364727, "altitude": 77.66000191801976, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:09:11.910190+00:00", "timestamp_unix": 1768136951.91019}, "starlink_gps": {"latitude": 41.33422401266432, "longitude": 17.35917351178454, "altitude": 77.66000171374931, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:09:11.910446+00:00", "timestamp_unix": 1768136951.910446}, "nmea_primary": {"latitude": 41.334325, "longitude": 17.359131666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:09:10.843223+00:00", "timestamp_unix": 1768136950.843223}, "nmea_secondary": {"latitude": 41.33476666666667, "longitude": 17.358508333333333, "altitude": 30.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:09:10.559546+00:00", "timestamp_unix": 1768136950.559546}}

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


validation_timestamp: 2026-01-11T13:09:41.950501+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.0400353539716924, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.176566916695005, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.928476083605576, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 84.60712391981224, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26238896853118304, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.286301293587345, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.26360789726273, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.0705911962095, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.00183604215233, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.9394595084309, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.332966, "longitude": 17.360943, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:09:41+00:00", "timestamp_unix": 1768136981.0}, "starlink_location": {"latitude": 41.33295349091376, "longitude": 17.36088498065374, "altitude": 77.94205287185402, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:09:41.910320+00:00", "timestamp_unix": 1768136981.91032}, "starlink_gps": {"latitude": 41.3329551268431, "longitude": 17.360882715866914, "altitude": 77.93810291884436, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:09:41.910577+00:00", "timestamp_unix": 1768136981.910577}, "nmea_primary": {"latitude": 41.333061666666666, "longitude": 17.360855, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:09:40.830862+00:00", "timestamp_unix": 1768136980.830862}, "nmea_secondary": {"latitude": 41.33350166666666, "longitude": 17.360223333333334, "altitude": 31.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:09:40.494726+00:00", "timestamp_unix": 1768136980.494726}}

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


validation_timestamp: 2026-01-11T13:10:12.006952+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 58.650588983144395, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 58.09726749040514, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.78243425044494, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.88391617993796, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5577400623908767, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.275241147544818, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.53446694338086, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.83416305269445, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.98108926761633, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.60179830129842, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.33207, "longitude": 17.362133, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:10:02+00:00", "timestamp_unix": 1768137002.0}, "starlink_location": {"latitude": 41.33168035446119, "longitude": 17.362606447795226, "altitude": 78.07810466282412, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:10:11.969652+00:00", "timestamp_unix": 1768137011.969652}, "starlink_gps": {"latitude": 41.33168360804492, "longitude": 17.362601363905707, "altitude": 78.07007425062494, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:10:11.969907+00:00", "timestamp_unix": 1768137011.969907}, "nmea_primary": {"latitude": 41.331761666666665, "longitude": 17.362581666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:10:10.818708+00:00", "timestamp_unix": 1768137010.818708}, "nmea_secondary": {"latitude": 41.332235, "longitude": 17.361931666666667, "altitude": 31.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:10:10.545462+00:00", "timestamp_unix": 1768137010.545462}}

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


validation_timestamp: 2026-01-11T13:10:41.947916+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 50.306108266993434, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 50.05442962305962, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.92464207961755, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.986022312356617, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25168979768762917, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.100694369793962, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.28668235371389, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.912609843016218, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.03499256187969, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.66869972838555, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.330753, "longitude": 17.363914, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:10:33+00:00", "timestamp_unix": 1768137033.0}, "starlink_location": {"latitude": 41.33042150774584, "longitude": 17.364324010317926, "altitude": 76.89794805339397, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:10:41.911162+00:00", "timestamp_unix": 1768137041.911162}, "starlink_gps": {"latitude": 41.33042318065228, "longitude": 17.364321979810107, "altitude": 76.90190097592306, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:10:41.911420+00:00", "timestamp_unix": 1768137041.91142}, "nmea_primary": {"latitude": 41.33050333333333, "longitude": 17.364321666666665, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:10:40.844350+00:00", "timestamp_unix": 1768137040.84435}, "nmea_secondary": {"latitude": 41.33096833333333, "longitude": 17.36366, "altitude": 32.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:10:40.579929+00:00", "timestamp_unix": 1768137040.579929}}

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


validation_timestamp: 2026-01-11T13:11:12.012959+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.236782583265956, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.70518878042236, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.650702745329625, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.96825334519789, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5355216122197586, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.69590946406174, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.20444538573395, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.233306124489273, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.67308662367238, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.4267324044602, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.329414, "longitude": 17.365755, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:11:05+00:00", "timestamp_unix": 1768137065.0}, "starlink_location": {"latitude": 41.329160469926514, "longitude": 17.3660818367947, "altitude": 75.40191509280632, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:11:11.970391+00:00", "timestamp_unix": 1768137071.970391}, "starlink_gps": {"latitude": 41.329163502982844, "longitude": 17.366076854970807, "altitude": 75.40993505389041, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:11:11.970643+00:00", "timestamp_unix": 1768137071.970643}, "nmea_primary": {"latitude": 41.32925, "longitude": 17.366035, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:11:10.842241+00:00", "timestamp_unix": 1768137070.842241}, "nmea_secondary": {"latitude": 41.32970666666667, "longitude": 17.365383333333334, "altitude": 32.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:11:10.512640+00:00", "timestamp_unix": 1768137070.51264}}

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


validation_timestamp: 2026-01-11T13:11:42.031602+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.96579656327826, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.38931234311061, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.201537018646968, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.35663063893447, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5806563778589245, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.854427673329775, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.00814977605272, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.353438868419238, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.42751098774447, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.36582244462858, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.32804, "longitude": 17.367584, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:11:37+00:00", "timestamp_unix": 1768137097.0}, "starlink_location": {"latitude": 41.32783546018985, "longitude": 17.367757495441662, "altitude": 73.60993295866743, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:11:41.992367+00:00", "timestamp_unix": 1768137101.992367}, "starlink_gps": {"latitude": 41.327839501501, "longitude": 17.36775309154537, "altitude": 73.61794734828379, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:11:41.992621+00:00", "timestamp_unix": 1768137101.992621}, "nmea_primary": {"latitude": 41.327958333333335, "longitude": 17.36773, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:11:40.835518+00:00", "timestamp_unix": 1768137100.835518}, "nmea_secondary": {"latitude": 41.32842333333333, "longitude": 17.36710666666667, "altitude": 32.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:11:40.706112+00:00", "timestamp_unix": 1768137100.706112}}

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


validation_timestamp: 2026-01-11T13:12:11.949918+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.83306564982478, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.57330482696706, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.832016656140526, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.42937025767402, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2646756866904434, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.120089112876615, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.07515694124925, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.89868008476378, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.81107785951917, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.71062151024904, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.32674, "longitude": 17.369383, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:12:08+00:00", "timestamp_unix": 1768137128.0}, "starlink_location": {"latitude": 41.326602490185245, "longitude": 17.36951467158188, "altitude": 75.0000018389328, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:12:11.911153+00:00", "timestamp_unix": 1768137131.911153}, "starlink_gps": {"latitude": 41.32660412262146, "longitude": 17.369512364775254, "altitude": 75.000001642919, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:12:11.911410+00:00", "timestamp_unix": 1768137131.91141}, "nmea_primary": {"latitude": 41.326708333333336, "longitude": 17.36948, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:12:10.824522+00:00", "timestamp_unix": 1768137130.824522}, "nmea_secondary": {"latitude": 41.32716333333333, "longitude": 17.368821666666665, "altitude": 32.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:12:10.575309+00:00", "timestamp_unix": 1768137130.575309}}

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


validation_timestamp: 2026-01-11T13:12:41.953901+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.31773041612067, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.084592420398463, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.7747893029247477, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 73.5670890899634, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25456594446375314, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.448627362393747, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.32593800015985, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.257527634789371, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.07349265997159, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.26926925328316, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.325397, "longitude": 17.37114, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:12:39+00:00", "timestamp_unix": 1768137159.0}, "starlink_location": {"latitude": 41.3252952902107, "longitude": 17.371198445936965, "altitude": 77.1979552629653, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:12:41.911255+00:00", "timestamp_unix": 1768137161.911255}, "starlink_gps": {"latitude": 41.325296857980916, "longitude": 17.37119622438978, "altitude": 77.20191233069546, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:12:41.911503+00:00", "timestamp_unix": 1768137161.911503}, "nmea_primary": {"latitude": 41.325406666666666, "longitude": 17.371183333333335, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:12:40.830907+00:00", "timestamp_unix": 1768137160.830907}, "nmea_secondary": {"latitude": 41.32588833333333, "longitude": 17.37055, "altitude": 30.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:12:40.495038+00:00", "timestamp_unix": 1768137160.495038}}

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


validation_timestamp: 2026-01-11T13:13:12.020015+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.449694030881963, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.70973676165844, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.575634566663313, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 86.49301115093542, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.550224659288332, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.091505255198935, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.80753474288065, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.691279941525558, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.25883365307318, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.6726385011074, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.324047, "longitude": 17.372976, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:13:11+00:00", "timestamp_unix": 1768137191.0}, "starlink_location": {"latitude": 41.32403307935898, "longitude": 17.37292604210067, "altitude": 76.34810155026217, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:13:11.971262+00:00", "timestamp_unix": 1768137191.971262}, "starlink_gps": {"latitude": 41.324036548771446, "longitude": 17.37292134391449, "altitude": 76.34007365330157, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:13:11.971515+00:00", "timestamp_unix": 1768137191.971515}, "nmea_primary": {"latitude": 41.32414166666667, "longitude": 17.372918333333335, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:13:10.833542+00:00", "timestamp_unix": 1768137190.833542}, "nmea_secondary": {"latitude": 41.32460666666667, "longitude": 17.372256666666665, "altitude": 30.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:13:10.548564+00:00", "timestamp_unix": 1768137190.548564}}

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


validation_timestamp: 2026-01-11T13:13:41.956279+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 58.87816610342663, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 58.60660890116438, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.29648923065478, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.718565003345017, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2730131809292052, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.304794472994292, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.5959454846979, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.082002995784759, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.32446653228997, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.89475909198494, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.32314, "longitude": 17.374165, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:13:32+00:00", "timestamp_unix": 1768137212.0}, "starlink_location": {"latitude": 41.322742342149645, "longitude": 17.374630555868492, "altitude": 75.60205291147447, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:13:41.911513+00:00", "timestamp_unix": 1768137221.911513}, "starlink_gps": {"latitude": 41.3227440094491, "longitude": 17.374628155948884, "altitude": 75.59811285962061, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:13:41.911765+00:00", "timestamp_unix": 1768137221.911765}, "nmea_primary": {"latitude": 41.32284166666667, "longitude": 17.374601666666667, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:13:40.840758+00:00", "timestamp_unix": 1768137220.840758}, "nmea_secondary": {"latitude": 41.32330833333333, "longitude": 17.373971666666666, "altitude": 30.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:13:40.468597+00:00", "timestamp_unix": 1768137220.468597}}

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


validation_timestamp: 2026-01-11T13:14:11.950384+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.660387410137474, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.40303534635368, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.0889923456007, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.02128557082431, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2585266627246746, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.286793612092017, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.57874371281066, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.099621936223777, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.32054324290112, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.9625894352302, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.321777, "longitude": 17.375984, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:14:04+00:00", "timestamp_unix": 1768137244.0}, "starlink_location": {"latitude": 41.32144885476757, "longitude": 17.37631270421734, "altitude": 75.79412814307499, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:14:11.911853+00:00", "timestamp_unix": 1768137251.911853}, "starlink_gps": {"latitude": 41.32145057160687, "longitude": 17.37631061663682, "altitude": 75.78618318256879, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:14:11.912107+00:00", "timestamp_unix": 1768137251.912107}, "nmea_primary": {"latitude": 41.32156833333333, "longitude": 17.376315, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:14:10.830105+00:00", "timestamp_unix": 1768137250.830105}, "nmea_secondary": {"latitude": 41.322021666666664, "longitude": 17.375683333333335, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:14:10.495921+00:00", "timestamp_unix": 1768137250.495921}}

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


validation_timestamp: 2026-01-11T13:14:42.006487+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.42386530750819, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.905884148459634, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.703542343117213, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.875074276803915, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5215037621263091, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.198118257110824, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.23117507604476, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.781285646581669, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.71107683987292, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.390121526671, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.320446, "longitude": 17.377743, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:14:35+00:00", "timestamp_unix": 1768137275.0}, "starlink_location": {"latitude": 41.32016765323276, "longitude": 17.37803540665793, "altitude": 74.97000202573507, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:14:41.971899+00:00", "timestamp_unix": 1768137281.971899}, "starlink_gps": {"latitude": 41.32017097584763, "longitude": 17.378030999348734, "altitude": 74.97000162951933, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:14:41.972150+00:00", "timestamp_unix": 1768137281.97215}, "nmea_primary": {"latitude": 41.320285, "longitude": 17.378011666666666, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:14:40.839047+00:00", "timestamp_unix": 1768137280.839047}, "nmea_secondary": {"latitude": 41.320728333333335, "longitude": 17.377393333333334, "altitude": 29.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:14:40.527905+00:00", "timestamp_unix": 1768137280.527905}}

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


validation_timestamp: 2026-01-11T13:15:12.009328+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.87829013392213, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.330363595797728, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.50560605992272, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.33519740278501, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5554786120546792, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.572409972129714, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.1078873137465, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.133067395565474, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.5545973469571, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.53031220259794, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.319073, "longitude": 17.379568, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:15:07+00:00", "timestamp_unix": 1768137307.0}, "starlink_location": {"latitude": 41.318889287123426, "longitude": 17.379758230754746, "altitude": 73.72000230033751, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:15:11.972352+00:00", "timestamp_unix": 1768137311.972352}, "starlink_gps": {"latitude": 41.318892679448396, "longitude": 17.37975334811533, "altitude": 73.7200018516447, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:15:11.972611+00:00", "timestamp_unix": 1768137311.972611}, "nmea_primary": {"latitude": 41.31899166666667, "longitude": 17.379733333333334, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:15:10.825110+00:00", "timestamp_unix": 1768137310.82511}, "nmea_secondary": {"latitude": 41.31943666666667, "longitude": 17.37909833333333, "altitude": 29.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:15:10.515412+00:00", "timestamp_unix": 1768137310.515412}}

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


validation_timestamp: 2026-01-11T13:15:42.009047+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.747191288934411, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.229519506963836, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.104019087108521, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.68309962190376, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5458954349413445, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.01889589197734, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.64431240239935, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.583183513016744, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.09844017530997, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.10383925416734, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.3177, "longitude": 17.38141, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:15:39+00:00", "timestamp_unix": 1768137339.0}, "starlink_location": {"latitude": 41.317594635629966, "longitude": 17.38147014083388, "altitude": 74.32000221389812, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:15:41.972383+00:00", "timestamp_unix": 1768137341.972383}, "starlink_gps": {"latitude": 41.31759832295863, "longitude": 17.381465825340715, "altitude": 74.3200017840475, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:15:41.972642+00:00", "timestamp_unix": 1768137341.972642}, "nmea_primary": {"latitude": 41.31769333333333, "longitude": 17.381458333333335, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:15:40.858579+00:00", "timestamp_unix": 1768137340.858579}, "nmea_secondary": {"latitude": 41.31814833333333, "longitude": 17.38081, "altitude": 30.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:15:40.554758+00:00", "timestamp_unix": 1768137340.554758}}

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


validation_timestamp: 2026-01-11T13:16:11.949597+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.465883382589262, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.606443097853174, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.162580886667548, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 84.47930759219399, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.270246027872467, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.715947688688665, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.3756184654222, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.512875469765132, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.1057767349219, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.39774377051027, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.316315, "longitude": 17.383236, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:16:11+00:00", "timestamp_unix": 1768137371.0}, "starlink_location": {"latitude": 41.316304191961116, "longitude": 17.383184499143912, "altitude": 74.69205611162894, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:16:11.913167+00:00", "timestamp_unix": 1768137371.913167}, "starlink_gps": {"latitude": 41.31630589598387, "longitude": 17.383182191877186, "altitude": 74.68811317992652, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:16:11.913420+00:00", "timestamp_unix": 1768137371.91342}, "nmea_primary": {"latitude": 41.31637333333333, "longitude": 17.383176666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:16:10.834184+00:00", "timestamp_unix": 1768137370.834184}, "nmea_secondary": {"latitude": 41.316851666666665, "longitude": 17.38252, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:16:10.504485+00:00", "timestamp_unix": 1768137370.504485}}

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


validation_timestamp: 2026-01-11T13:16:41.953259+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.79861656105646, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.523090547648465, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.33301142380241, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.591873430104037, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27707718357365485, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.389413051762514, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.23466288241184, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.162381250558488, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.95807858387596, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.92359994576131, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.315365, "longitude": 17.384508, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:16:33+00:00", "timestamp_unix": 1768137393.0}, "starlink_location": {"latitude": 41.315004355168945, "longitude": 17.38491922418903, "altitude": 72.75000199738953, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:16:41.912170+00:00", "timestamp_unix": 1768137401.91217}, "starlink_gps": {"latitude": 41.315006066405736, "longitude": 17.38491681263017, "altitude": 72.75000178311866, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:16:41.912421+00:00", "timestamp_unix": 1768137401.912421}, "nmea_primary": {"latitude": 41.315113333333336, "longitude": 17.384888333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:16:40.824177+00:00", "timestamp_unix": 1768137400.824177}, "nmea_secondary": {"latitude": 41.31554333333333, "longitude": 17.384245, "altitude": 30.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:16:40.501276+00:00", "timestamp_unix": 1768137400.501276}}

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


validation_timestamp: 2026-01-11T13:17:11.951703+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.81706016994967, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.537028896334796, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.50674038653454, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.771484080165706, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28230505816239515, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.699562975418134, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.42381270538247, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.47015468053432, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.1422483355674, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.27692605010802, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.314007, "longitude": 17.386282, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:17:04+00:00", "timestamp_unix": 1768137424.0}, "starlink_location": {"latitude": 41.31367985989836, "longitude": 17.38665360420474, "altitude": 72.2020532730945, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:17:11.913492+00:00", "timestamp_unix": 1768137431.913492}, "starlink_gps": {"latitude": 41.313681567714724, "longitude": 17.386651103135527, "altitude": 72.19810154859852, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:17:11.913752+00:00", "timestamp_unix": 1768137431.913752}, "nmea_primary": {"latitude": 41.313765, "longitude": 17.386628333333334, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:17:10.829274+00:00", "timestamp_unix": 1768137430.829274}, "nmea_secondary": {"latitude": 41.31422333333333, "longitude": 17.385965, "altitude": 31.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:17:10.561826+00:00", "timestamp_unix": 1768137430.561826}}

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


validation_timestamp: 2026-01-11T13:17:41.947874+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.19685719968334, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.92141553177364, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.79227127120919, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.56456883669938, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2770867539244808, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.777972074738542, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.42502019407863, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.559795558886404, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.1479609368882, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.3251862107329, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.312683, "longitude": 17.38809, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:17:35+00:00", "timestamp_unix": 1768137455.0}, "starlink_location": {"latitude": 41.31240555599699, "longitude": 17.388379503197932, "altitude": 73.30793659398321, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:17:41.913516+00:00", "timestamp_unix": 1768137461.913516}, "starlink_gps": {"latitude": 41.31240733905111, "longitude": 17.38837718563258, "altitude": 73.31189694222954, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:17:41.913768+00:00", "timestamp_unix": 1768137461.913768}, "nmea_primary": {"latitude": 41.312475, "longitude": 17.388368333333332, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:17:40.849884+00:00", "timestamp_unix": 1768137460.849884}, "nmea_secondary": {"latitude": 41.312936666666666, "longitude": 17.387708333333332, "altitude": 32.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:17:40.501703+00:00", "timestamp_unix": 1768137460.501703}}

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


validation_timestamp: 2026-01-11T13:18:11.953242+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.526279802649935, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.262537399003794, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.916825859983229, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.42432411425822, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2698570745552049, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.972823326140052, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.61094972255266, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.78849219862867, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.34166410384795, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.25721261014804, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.311275, "longitude": 17.38993, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:18:07+00:00", "timestamp_unix": 1768137487.0}, "starlink_location": {"latitude": 41.311109317605776, "longitude": 17.39008519711076, "altitude": 73.80000187870272, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:18:11.913360+00:00", "timestamp_unix": 1768137491.91336}, "starlink_gps": {"latitude": 41.3111109641186, "longitude": 17.390082823497423, "altitude": 73.80000167741878, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:18:11.913617+00:00", "timestamp_unix": 1768137491.913617}, "nmea_primary": {"latitude": 41.31119, "longitude": 17.390083333333333, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:18:10.824391+00:00", "timestamp_unix": 1768137490.824391}, "nmea_secondary": {"latitude": 41.31162166666667, "longitude": 17.38943666666667, "altitude": 35.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:18:10.506535+00:00", "timestamp_unix": 1768137490.506535}}

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


validation_timestamp: 2026-01-11T13:18:41.952451+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.663302049910996, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.393365844218245, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.365855684645652, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.426930208551035, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27334391429895305, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.419643330876145, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.28931164663845, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.204844930913206, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.01648469199607, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.79018837360964, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.309975, "longitude": 17.391644, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:18:37+00:00", "timestamp_unix": 1768137517.0}, "starlink_location": {"latitude": 41.30978963398112, "longitude": 17.39178316415962, "altitude": 73.3400019405674, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:18:41.914059+00:00", "timestamp_unix": 1768137521.914059}, "starlink_gps": {"latitude": 41.30979155984242, "longitude": 17.39178113028779, "altitude": 73.34000173428832, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:18:41.914309+00:00", "timestamp_unix": 1768137521.914309}, "nmea_primary": {"latitude": 41.30988333333333, "longitude": 17.391781666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:18:40.827981+00:00", "timestamp_unix": 1768137520.827981}, "nmea_secondary": {"latitude": 41.31031333333333, "longitude": 17.391156666666667, "altitude": 36.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:18:40.510907+00:00", "timestamp_unix": 1768137520.510907}}

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


validation_timestamp: 2026-01-11T13:19:11.951714+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.47255894413908, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.201009655413145, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.622145459449616, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.303314101331736, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2750676173286842, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.416364258996984, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.5828222368686, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.186285601238957, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.30786134080883, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.69729026294465, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.308613, "longitude": 17.393368, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:19:08+00:00", "timestamp_unix": 1768137548.0}, "starlink_location": {"latitude": 41.308485537287204, "longitude": 17.3934903352007, "altitude": 71.86000195657236, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:19:11.914244+00:00", "timestamp_unix": 1768137551.914244}, "starlink_gps": {"latitude": 41.30848728980451, "longitude": 17.39348801097976, "altitude": 71.86000174571579, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:19:11.914492+00:00", "timestamp_unix": 1768137551.914492}, "nmea_primary": {"latitude": 41.308568333333334, "longitude": 17.393466666666665, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:19:10.850923+00:00", "timestamp_unix": 1768137550.850923}, "nmea_secondary": {"latitude": 41.30899333333333, "longitude": 17.392853333333335, "altitude": 37.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:19:10.585419+00:00", "timestamp_unix": 1768137550.585419}}

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


validation_timestamp: 2026-01-11T13:19:41.953685+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.011584300864527, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.740136201986306, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.634388530324633, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.58643851023523, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2801434478959064, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.285412960171877, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.04088117151998, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.060269001703835, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.76085091530088, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.02837352435073, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.307297, "longitude": 17.39506, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:19:38+00:00", "timestamp_unix": 1768137578.0}, "starlink_location": {"latitude": 41.307156078584654, "longitude": 17.395166326993134, "altitude": 75.9720569476935, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:19:41.914586+00:00", "timestamp_unix": 1768137581.914586}, "starlink_gps": {"latitude": 41.307157898636355, "longitude": 17.39516400791279, "altitude": 75.96809326094366, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:19:41.914872+00:00", "timestamp_unix": 1768137581.914872}, "nmea_primary": {"latitude": 41.30725666666667, "longitude": 17.395148333333335, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:19:40.841048+00:00", "timestamp_unix": 1768137580.841048}, "nmea_secondary": {"latitude": 41.30768333333333, "longitude": 17.394531666666666, "altitude": 37.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:19:40.574849+00:00", "timestamp_unix": 1768137580.574849}}

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


validation_timestamp: 2026-01-11T13:20:11.953959+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.223453007471438, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.103410776835004, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.5965628459598875, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 74.86024078927561, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2595660343396931, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.512918344319441, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.9907764008283, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.303272759471982, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.7317200423352, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.31342385965557, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.305885, "longitude": 17.396864, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:20:10+00:00", "timestamp_unix": 1768137610.0}, "starlink_location": {"latitude": 41.30583150921115, "longitude": 17.39684207548228, "altitude": 73.25000176116504, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:20:11.914559+00:00", "timestamp_unix": 1768137611.914559}, "starlink_gps": {"latitude": 41.30583318058207, "longitude": 17.396839906129824, "altitude": 73.25000157265868, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:20:11.914846+00:00", "timestamp_unix": 1768137611.914846}, "nmea_primary": {"latitude": 41.305925, "longitude": 17.396823333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:20:10.847417+00:00", "timestamp_unix": 1768137610.847417}, "nmea_secondary": {"latitude": 41.30636333333333, "longitude": 17.396233333333335, "altitude": 36.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:20:10.477927+00:00", "timestamp_unix": 1768137610.477927}}

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


validation_timestamp: 2026-01-11T13:20:42.013239+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 57.69364349779598, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 57.20789874688323, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.38673570730836, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.99512582186305, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4873444282714183, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.628463213382616, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.48563247815562, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.2210906293768, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.99861749331879, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.34610426387404, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.304913, "longitude": 17.39811, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:20:32+00:00", "timestamp_unix": 1768137632.0}, "starlink_location": {"latitude": 41.30451709763606, "longitude": 17.398556430043907, "altitude": 73.3900017675954, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:20:41.977416+00:00", "timestamp_unix": 1768137641.977416}, "starlink_gps": {"latitude": 41.30452020261706, "longitude": 17.398552312412875, "altitude": 73.3900014235524, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:20:41.977667+00:00", "timestamp_unix": 1768137641.977667}, "nmea_primary": {"latitude": 41.30460166666667, "longitude": 17.398531666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:20:40.841595+00:00", "timestamp_unix": 1768137640.841595}, "nmea_secondary": {"latitude": 41.30504166666667, "longitude": 17.39791, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:20:40.583603+00:00", "timestamp_unix": 1768137640.583603}}

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


validation_timestamp: 2026-01-11T13:21:11.958432+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.32162608741724, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.04021899882984, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.29124442952973, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.737356613012338, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28472786469278205, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.3404507285549, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.7949630457714, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.100372933834544, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.51142707601792, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.0098942762783, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.30353, "longitude": 17.399843, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:21:03+00:00", "timestamp_unix": 1768137663.0}, "starlink_location": {"latitude": 41.30315007932794, "longitude": 17.400212544119846, "altitude": 71.90000211859554, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:21:11.914995+00:00", "timestamp_unix": 1768137671.914995}, "starlink_gps": {"latitude": 41.30315189339349, "longitude": 17.400210138471056, "altitude": 71.90000189146285, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:21:11.915251+00:00", "timestamp_unix": 1768137671.915251}, "nmea_primary": {"latitude": 41.30325833333333, "longitude": 17.40018, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:21:10.842995+00:00", "timestamp_unix": 1768137670.842995}, "nmea_secondary": {"latitude": 41.30372333333333, "longitude": 17.39958, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:21:10.577177+00:00", "timestamp_unix": 1768137670.577177}}

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


validation_timestamp: 2026-01-11T13:21:42.016884+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.126015131264296, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.601050899346596, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.196225022491934, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.01753673813647, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5274403602959538, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.662812374362044, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.05815953489378, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.230306498153666, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.53134249182803, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.1592068383465, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.30211, "longitude": 17.401606, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:21:35+00:00", "timestamp_unix": 1768137695.0}, "starlink_location": {"latitude": 41.30183561674671, "longitude": 17.401899227787396, "altitude": 71.48000207022022, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:21:41.975477+00:00", "timestamp_unix": 1768137701.975477}, "starlink_gps": {"latitude": 41.30183901298733, "longitude": 17.40189481991627, "altitude": 71.48000166593192, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:21:41.976000+00:00", "timestamp_unix": 1768137701.976}, "nmea_primary": {"latitude": 41.30193, "longitude": 17.401876666666666, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:21:40.848694+00:00", "timestamp_unix": 1768137700.848694}, "nmea_secondary": {"latitude": 41.30238833333333, "longitude": 17.401248333333335, "altitude": 32.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:21:40.531061+00:00", "timestamp_unix": 1768137700.531061}}

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


validation_timestamp: 2026-01-11T13:22:12.030122+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.22370243695791, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.962182224242223, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.391738717936814, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.20284913256126, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26844681494112627, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.142570057763746, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.19962791021824, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.9088191210408905, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.93285567097897, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.5585469689795, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.300697, "longitude": 17.403408, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:22:07+00:00", "timestamp_unix": 1768137727.0}, "starlink_location": {"latitude": 41.300519637781505, "longitude": 17.40357637693275, "altitude": 70.64794666192385, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:22:11.915603+00:00", "timestamp_unix": 1768137731.915603}, "starlink_gps": {"latitude": 41.30052123847695, "longitude": 17.4035739713074, "altitude": 70.65189700912018, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:22:11.915856+00:00", "timestamp_unix": 1768137731.915856}, "nmea_primary": {"latitude": 41.30057166666667, "longitude": 17.403551666666665, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:22:10.842861+00:00", "timestamp_unix": 1768137730.842861}, "nmea_secondary": {"latitude": 41.30106166666667, "longitude": 17.402925, "altitude": 33.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:22:10.549554+00:00", "timestamp_unix": 1768137730.549554}}

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


validation_timestamp: 2026-01-11T13:22:41.949328+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.842198141200532, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.596564530512733, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.7715588743129915, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 71.15838777177045, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26779946992089637, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.073650473373483, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.25939892345404, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.826724994503518, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.99205014813188, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.67667964629898, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.29928, "longitude": 17.4052, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:22:39+00:00", "timestamp_unix": 1768137759.0}, "starlink_location": {"latitude": 41.299190173829544, "longitude": 17.405250488330086, "altitude": 72.37205640540212, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:22:41.915859+00:00", "timestamp_unix": 1768137761.915859}, "starlink_gps": {"latitude": 41.2991918442644, "longitude": 17.405248179029478, "altitude": 72.36810897180092, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:22:41.916114+00:00", "timestamp_unix": 1768137761.916114}, "nmea_primary": {"latitude": 41.299256666666665, "longitude": 17.405211666666666, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:22:40.832963+00:00", "timestamp_unix": 1768137760.832963}, "nmea_secondary": {"latitude": 41.299726666666665, "longitude": 17.40459, "altitude": 32.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:22:40.518368+00:00", "timestamp_unix": 1768137760.518368}}

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


validation_timestamp: 2026-01-11T13:23:12.014650+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.4324340287394906, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.609797267345176, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.562621969578581, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 85.21592336436896, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28190763995155416, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.52409471188037, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.79109340808479, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.28193789825471, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.50918786674124, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.70981061139652, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.297886, "longitude": 17.40703, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:23:11+00:00", "timestamp_unix": 1768137791.0}, "starlink_location": {"latitude": 41.297881475084935, "longitude": 17.406965251166543, "altitude": 71.38808958016897, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:23:11.975971+00:00", "timestamp_unix": 1768137791.975971}, "starlink_gps": {"latitude": 41.29788332454825, "longitude": 17.406962943034333, "altitude": 71.38406183390767, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:23:11.976227+00:00", "timestamp_unix": 1768137791.976227}, "nmea_primary": {"latitude": 41.297965, "longitude": 17.40694, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:23:10.839836+00:00", "timestamp_unix": 1768137790.839836}, "nmea_secondary": {"latitude": 41.29842, "longitude": 17.406298333333332, "altitude": 31.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:23:10.582614+00:00", "timestamp_unix": 1768137790.582614}}

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


validation_timestamp: 2026-01-11T13:23:41.955855+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 57.555622922283796, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 57.27876124217353, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 48.66479537281935, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.432136164911114, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27769426752682946, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.680421830301265, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.45054579780854, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.4310588749831, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.17285196718545, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.84235256705972, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.29698, "longitude": 17.408224, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:23:32+00:00", "timestamp_unix": 1768137812.0}, "starlink_location": {"latitude": 41.29656975653875, "longitude": 17.4086441074524, "altitude": 71.49000200081619, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:23:41.916228+00:00", "timestamp_unix": 1768137821.916228}, "starlink_gps": {"latitude": 41.296571612427535, "longitude": 17.408641883212606, "altitude": 71.49000178732375, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:23:41.916485+00:00", "timestamp_unix": 1768137821.916485}, "nmea_primary": {"latitude": 41.29665333333333, "longitude": 17.408611666666665, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:23:40.845497+00:00", "timestamp_unix": 1768137820.845497}, "nmea_secondary": {"latitude": 41.29712166666667, "longitude": 17.407985, "altitude": 30.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:23:40.552016+00:00", "timestamp_unix": 1768137820.552016}}

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


validation_timestamp: 2026-01-11T13:24:11.952265+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.20497400916773, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.93001128352748, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.684524562204345, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.201013681794805, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27664589165800574, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.527547766546204, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.09508392835811, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.28772267339008, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.81847357322891, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.86602554897125, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.29553, "longitude": 17.410051, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:24:05+00:00", "timestamp_unix": 1768137845.0}, "starlink_location": {"latitude": 41.295255078497235, "longitude": 17.410325292427874, "altitude": 72.30794708708183, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:24:11.916653+00:00", "timestamp_unix": 1768137851.916653}, "starlink_gps": {"latitude": 41.29525689344088, "longitude": 17.41032302746794, "altitude": 72.31189921130255, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:24:11.916912+00:00", "timestamp_unix": 1768137851.916912}, "nmea_primary": {"latitude": 41.29533833333333, "longitude": 17.410298333333333, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:24:10.832481+00:00", "timestamp_unix": 1768137850.832481}, "nmea_secondary": {"latitude": 41.29580833333333, "longitude": 17.409656666666667, "altitude": 30.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:24:10.569579+00:00", "timestamp_unix": 1768137850.569579}}

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


validation_timestamp: 2026-01-11T13:24:41.956633+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.8610351214557, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.59497181044222, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.897283922337758, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.95198059172762, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27380608814456353, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.246856532485427, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.47561512239629, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.998926170390677, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.2030459034594, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.81222144352526, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.29414, "longitude": 17.411858, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:24:37+00:00", "timestamp_unix": 1768137877.0}, "starlink_location": {"latitude": 41.29396382420766, "longitude": 17.412021063245213, "altitude": 70.94795136591193, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:24:41.916454+00:00", "timestamp_unix": 1768137881.916454}, "starlink_gps": {"latitude": 41.29396545920213, "longitude": 17.41201861260583, "altitude": 70.95189862991272, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:24:41.916709+00:00", "timestamp_unix": 1768137881.916709}, "nmea_primary": {"latitude": 41.29404, "longitude": 17.411976666666668, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:24:40.839812+00:00", "timestamp_unix": 1768137880.839812}, "nmea_secondary": {"latitude": 41.29450666666666, "longitude": 17.411348333333333, "altitude": 31.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:24:40.529181+00:00", "timestamp_unix": 1768137880.529181}}

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


validation_timestamp: 2026-01-11T13:25:12.017454+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.68235073033068, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.437836121684004, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.45602610799439, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 71.10427499320691, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27543257415035893, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.58138000521794, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.74084055359994, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.347772346297267, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.46668128181302, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.52210064176705, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.29275, "longitude": 17.41365, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:25:09+00:00", "timestamp_unix": 1768137909.0}, "starlink_location": {"latitude": 41.29264332323355, "longitude": 17.41370371195912, "altitude": 72.12000225505834, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:25:11.976808+00:00", "timestamp_unix": 1768137911.976808}, "starlink_gps": {"latitude": 41.29264498573983, "longitude": 17.413701268053806, "altitude": 72.12000203021422, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:25:11.977062+00:00", "timestamp_unix": 1768137911.977062}, "nmea_primary": {"latitude": 41.292743333333334, "longitude": 17.413665, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:25:10.844361+00:00", "timestamp_unix": 1768137910.844361}, "nmea_secondary": {"latitude": 41.293193333333335, "longitude": 17.413036666666667, "altitude": 33.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:25:10.599484+00:00", "timestamp_unix": 1768137910.599484}}

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


validation_timestamp: 2026-01-11T13:25:42.012326+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.135437205450285, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.474342864747116, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.073455623195942, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 83.16303129069334, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5384124061331781, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.493664930962758, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.14914499124495, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.057231821889996, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.6111502623058, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.12987454364405, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.291397, "longitude": 17.415438, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:25:41+00:00", "timestamp_unix": 1768137941.0}, "starlink_location": {"latitude": 41.29138994913709, "longitude": 17.415377253484472, "altitude": 72.60190312264095, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:25:41.977041+00:00", "timestamp_unix": 1768137941.977041}, "starlink_gps": {"latitude": 41.29139334332517, "longitude": 17.415372657488355, "altitude": 72.60992315019794, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:25:41.977292+00:00", "timestamp_unix": 1768137941.977292}, "nmea_primary": {"latitude": 41.291465, "longitude": 17.415358333333334, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:25:40.834930+00:00", "timestamp_unix": 1768137940.83493}, "nmea_secondary": {"latitude": 41.291915, "longitude": 17.41472, "altitude": 33.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:25:40.552617+00:00", "timestamp_unix": 1768137940.552617}}

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


validation_timestamp: 2026-01-11T13:26:12.014046+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 59.28498575578048, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 58.76207507130232, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.898288473867126, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.37865050933813, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5275991823109969, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.167638607062311, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.53388247520859, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.731228230852324, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.00887229389011, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.23916628124407, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.290504, "longitude": 17.416586, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:26:02+00:00", "timestamp_unix": 1768137962.0}, "starlink_location": {"latitude": 41.29009773087382, "longitude": 17.417045510235983, "altitude": 72.24191679478675, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:26:11.979100+00:00", "timestamp_unix": 1768137971.9791}, "starlink_gps": {"latitude": 41.290100907666414, "longitude": 17.417040819683905, "altitude": 72.24993495556699, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:26:11.979352+00:00", "timestamp_unix": 1768137971.979352}, "nmea_primary": {"latitude": 41.29016, "longitude": 17.417023333333333, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:26:10.856498+00:00", "timestamp_unix": 1768137970.856498}, "nmea_secondary": {"latitude": 41.29063333333333, "longitude": 17.416396666666667, "altitude": 32.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:26:10.526828+00:00", "timestamp_unix": 1768137970.526828}}

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


validation_timestamp: 2026-01-11T13:26:41.953623+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.7113076264692, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.44614338702462, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.56045427056675, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.52453839030006, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2660873641153618, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.862887924733098, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.11351463454014, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.653213191924861, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.84758022744231, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.08245591580226, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.289146, "longitude": 17.418367, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:26:34+00:00", "timestamp_unix": 1768137994.0}, "starlink_location": {"latitude": 41.288835857974185, "longitude": 17.418707595111734, "altitude": 72.54000183828072, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:26:41.916830+00:00", "timestamp_unix": 1768138001.91683}, "starlink_gps": {"latitude": 41.28883757096012, "longitude": 17.418705371322186, "altitude": 72.54000164099045, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:26:41.917085+00:00", "timestamp_unix": 1768138001.917085}, "nmea_primary": {"latitude": 41.288915, "longitude": 17.418695, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:26:40.848800+00:00", "timestamp_unix": 1768138000.8488}, "nmea_secondary": {"latitude": 41.289368333333336, "longitude": 17.418061666666667, "altitude": 31.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:26:40.581138+00:00", "timestamp_unix": 1768138000.581138}}

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


validation_timestamp: 2026-01-11T13:27:12.017518+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.728319780361716, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.46509302471554, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.705182731196825, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.72330147504997, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2654866233786665, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.94984348619207, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.12350098254336, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.74487126387607, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.85815442848775, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.42843947536842, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.28781, "longitude": 17.420069, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:27:05+00:00", "timestamp_unix": 1768138025.0}, "starlink_location": {"latitude": 41.28753407808173, "longitude": 17.420331788693453, "altitude": 73.92000207157649, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:27:11.977490+00:00", "timestamp_unix": 1768138031.97749}, "starlink_gps": {"latitude": 41.28753582300087, "longitude": 17.420329619885454, "altitude": 73.92000186155572, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:27:11.977741+00:00", "timestamp_unix": 1768138031.977741}, "nmea_primary": {"latitude": 41.287623333333336, "longitude": 17.420323333333332, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:27:10.855232+00:00", "timestamp_unix": 1768138030.855232}, "nmea_secondary": {"latitude": 41.28809666666667, "longitude": 17.419676666666668, "altitude": 30.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:27:10.587126+00:00", "timestamp_unix": 1768138030.587126}}

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


validation_timestamp: 2026-01-11T13:27:41.954290+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.238267004489536, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.980344161742998, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.898716122374907, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.188355475136845, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2605653374471408, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.244102383370175, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.1289175904002, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.024881151546241, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.86835262444386, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.08691977030347, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.28647, "longitude": 17.421844, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:27:37+00:00", "timestamp_unix": 1768138057.0}, "starlink_location": {"latitude": 41.2863060245247, "longitude": 17.421996373385305, "altitude": 74.65794616126475, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:27:41.917863+00:00", "timestamp_unix": 1768138061.917863}, "starlink_gps": {"latitude": 41.28630773709859, "longitude": 17.42199424482031, "altitude": 74.66190846510233, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:27:41.918120+00:00", "timestamp_unix": 1768138061.91812}, "nmea_primary": {"latitude": 41.28637, "longitude": 17.42198, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:27:40.844329+00:00", "timestamp_unix": 1768138060.844329}, "nmea_secondary": {"latitude": 41.28684666666667, "longitude": 17.421326666666666, "altitude": 30.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:27:40.566776+00:00", "timestamp_unix": 1768138060.566776}}

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


validation_timestamp: 2026-01-11T13:28:11.957752+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.084132606379463, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.84420593893334, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.006386623112024, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 71.88907072987033, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2531744662831758, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.894146478282814, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.27809486617515, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.708505758258947, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.02493438309737, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.67506983218465, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.285126, "longitude": 17.423592, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:28:09+00:00", "timestamp_unix": 1768138089.0}, "starlink_location": {"latitude": 41.285034020133196, "longitude": 17.423643130656366, "altitude": 73.41000165674237, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:28:11.918675+00:00", "timestamp_unix": 1768138091.918675}, "starlink_gps": {"latitude": 41.28503573645849, "longitude": 17.423641139682925, "altitude": 73.41000148077858, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:28:11.918964+00:00", "timestamp_unix": 1768138091.918964}, "nmea_primary": {"latitude": 41.285105, "longitude": 17.423645, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:28:10.850644+00:00", "timestamp_unix": 1768138090.850644}, "nmea_secondary": {"latitude": 41.28558666666667, "longitude": 17.422988333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:28:10.524316+00:00", "timestamp_unix": 1768138090.524316}}

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


validation_timestamp: 2026-01-11T13:28:42.015366+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.017902001006021, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.260594606564282, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.471987034378989, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 83.7467467131585, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5090911409937562, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.870353790536834, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.09008512292631, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.43069294000606, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.58138755860654, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.31048672468478, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.283764, "longitude": 17.425325, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:28:41+00:00", "timestamp_unix": 1768138121.0}, "starlink_location": {"latitude": 41.28375265866576, "longitude": 17.42527934451157, "altitude": 74.77000193724484, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:28:41.978305+00:00", "timestamp_unix": 1768138121.978305}, "starlink_gps": {"latitude": 41.28375597318445, "longitude": 17.42527514146209, "altitude": 74.77000156100267, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:28:41.978572+00:00", "timestamp_unix": 1768138121.978572}, "nmea_primary": {"latitude": 41.28383, "longitude": 17.425253333333334, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:28:40.851833+00:00", "timestamp_unix": 1768138120.851833}, "nmea_secondary": {"latitude": 41.284306666666666, "longitude": 17.42463, "altitude": 30.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:28:40.629460+00:00", "timestamp_unix": 1768138120.62946}}

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


validation_timestamp: 2026-01-11T13:29:11.956443+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.75013167211819, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.48479472682537, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.443213618440154, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.43036618452646, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26533946047431817, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.964448914592937, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.18038166302739, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.74225086028493, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.91504642501728, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.76067765160018, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.282837, "longitude": 17.426535, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:29:03+00:00", "timestamp_unix": 1768138143.0}, "starlink_location": {"latitude": 41.28249570947749, "longitude": 17.426956064024584, "altitude": 73.36205644042886, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:29:11.918673+00:00", "timestamp_unix": 1768138151.918673}, "starlink_gps": {"latitude": 41.28249745232471, "longitude": 17.4269538950132, "altitude": 73.35810600649893, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:29:11.918961+00:00", "timestamp_unix": 1768138151.918961}, "nmea_primary": {"latitude": 41.282575, "longitude": 17.426936666666666, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:29:10.857671+00:00", "timestamp_unix": 1768138150.857671}, "nmea_secondary": {"latitude": 41.28303833333333, "longitude": 17.426288333333332, "altitude": 30.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:29:10.530154+00:00", "timestamp_unix": 1768138150.530154}}

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


validation_timestamp: 2026-01-11T13:29:41.958436+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.970993307705626, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.71551664652284, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.30359843595141, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.68465797375263, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2593564214627414, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.496053792038237, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.4403145777397, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.28365508269958, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.18217074048493, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.96632868835884, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.281517, "longitude": 17.42833, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:29:35+00:00", "timestamp_unix": 1768138175.0}, "starlink_location": {"latitude": 41.28124112158296, "longitude": 17.428617641242106, "altitude": 72.2600017652064, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:29:41.918964+00:00", "timestamp_unix": 1768138181.918964}, "starlink_gps": {"latitude": 41.28124268322679, "longitude": 17.428615335781487, "altitude": 72.26000157718498, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:29:41.919219+00:00", "timestamp_unix": 1768138181.919219}, "nmea_primary": {"latitude": 41.281306666666666, "longitude": 17.428596666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:29:40.831674+00:00", "timestamp_unix": 1768138180.831674}, "nmea_secondary": {"latitude": 41.28178166666667, "longitude": 17.42796, "altitude": 30.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:29:40.533628+00:00", "timestamp_unix": 1768138180.533628}}

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


validation_timestamp: 2026-01-11T13:30:11.954268+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.1659635715877, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.91235450051761, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.293183766456277, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.35348903017925, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25695576049493035, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.558026608292261, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.22376977137202, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.32907181227254, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.96731323024115, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.62990152215052, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.28021, "longitude": 17.430016, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:30:06+00:00", "timestamp_unix": 1768138206.0}, "starlink_location": {"latitude": 41.279957138833, "longitude": 17.43026875464497, "altitude": 73.91000172370389, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:30:11.919450+00:00", "timestamp_unix": 1768138211.91945}, "starlink_gps": {"latitude": 41.27995874012253, "longitude": 17.430266537577353, "altitude": 73.91000154058646, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:30:11.919704+00:00", "timestamp_unix": 1768138211.919704}, "nmea_primary": {"latitude": 41.280046666666664, "longitude": 17.430226666666666, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:30:10.841632+00:00", "timestamp_unix": 1768138210.841632}, "nmea_secondary": {"latitude": 41.28050833333333, "longitude": 17.429595, "altitude": 32.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:30:10.591436+00:00", "timestamp_unix": 1768138210.591436}}

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


validation_timestamp: 2026-01-11T13:30:41.952251+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.341575345859384, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.089995583288076, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.4354758764620765, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.20976741811538, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2670584583347356, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.366833521987516, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.04029330493366, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.133356944441612, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.77446205011357, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.62806164621095, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.278797, "longitude": 17.431814, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:30:39+00:00", "timestamp_unix": 1768138239.0}, "starlink_location": {"latitude": 41.27868363285705, "longitude": 17.43189584268381, "altitude": 72.14586760855147, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:30:41.918282+00:00", "timestamp_unix": 1768138241.918282}, "starlink_gps": {"latitude": 41.278685242890134, "longitude": 17.431893471269404, "altitude": 72.15381456922408, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:30:41.918538+00:00", "timestamp_unix": 1768138241.918538}, "nmea_primary": {"latitude": 41.278771666666664, "longitude": 17.431855, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:30:40.845809+00:00", "timestamp_unix": 1768138240.845809}, "nmea_secondary": {"latitude": 41.279221666666665, "longitude": 17.431241666666665, "altitude": 31.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:30:40.602529+00:00", "timestamp_unix": 1768138240.602529}}

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


validation_timestamp: 2026-01-11T13:31:12.017444+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.4222178284265796, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.286295712754577, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.807112383254883, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 80.48026709728839, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5552466749366957, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.558731250788613, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.44697629409646, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.087017973346654, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.89287146723734, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.08325871044791, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.27746, "longitude": 17.433588, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:31:11+00:00", "timestamp_unix": 1768138271.0}, "starlink_location": {"latitude": 41.277439658099865, "longitude": 17.4335776305426, "altitude": 72.03808725073624, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:31:11.979541+00:00", "timestamp_unix": 1768138271.979541}, "starlink_gps": {"latitude": 41.27744297368076, "longitude": 17.433572662195548, "altitude": 72.03008180417919, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:31:11.979798+00:00", "timestamp_unix": 1768138271.979798}, "nmea_primary": {"latitude": 41.277521666666665, "longitude": 17.433543333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:31:10.859966+00:00", "timestamp_unix": 1768138270.859966}, "nmea_secondary": {"latitude": 41.27796, "longitude": 17.432891666666666, "altitude": 32.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:31:10.499228+00:00", "timestamp_unix": 1768138270.499228}}

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


validation_timestamp: 2026-01-11T13:31:41.954007+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.8847088655038715, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.882833401472156, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.352869256180911, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 80.34908561157377, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.261133951204667, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.281310041331002, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.86203461260075, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.075006462116958, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.60264548150735, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.21747264539223, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.276176, "longitude": 17.435219, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:31:41+00:00", "timestamp_unix": 1768138301.0}, "starlink_location": {"latitude": 41.276149117522884, "longitude": 17.435189310589642, "altitude": 71.9400017671129, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:31:41.919706+00:00", "timestamp_unix": 1768138301.919706}, "starlink_gps": {"latitude": 41.27615068987014, "longitude": 17.435186989509987, "altitude": 71.9400015767581, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:31:41.919957+00:00", "timestamp_unix": 1768138301.919957}, "nmea_primary": {"latitude": 41.27624, "longitude": 17.435166666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:31:40.849669+00:00", "timestamp_unix": 1768138300.849669}, "nmea_secondary": {"latitude": 41.276695, "longitude": 17.43455, "altitude": 32.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:31:40.514657+00:00", "timestamp_unix": 1768138300.514657}}

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


validation_timestamp: 2026-01-11T13:32:11.956773+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.731333251830335, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.475306340080195, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.015375651251034, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.322778941159807, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2571648588155072, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.853831985652212, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.00280057825573, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.630691155003536, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.7463290752017, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.33798435290333, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.275288, "longitude": 17.436392, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:32:02+00:00", "timestamp_unix": 1768138322.0}, "starlink_location": {"latitude": 41.27488212044986, "longitude": 17.436878278803494, "altitude": 73.01000172596886, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T13:32:11.920169+00:00", "timestamp_unix": 1768138331.920169}, "starlink_gps": {"latitude": 41.27488368644965, "longitude": 17.436876014315853, "altitude": 73.01000154028264, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:32:11.920421+00:00", "timestamp_unix": 1768138331.920421}, "nmea_primary": {"latitude": 41.274975, "longitude": 17.436838333333334, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:32:10.848948+00:00", "timestamp_unix": 1768138330.848948}, "nmea_secondary": {"latitude": 41.27541333333333, "longitude": 17.436215, "altitude": 32.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T13:32:10.555143+00:00", "timestamp_unix": 1768138330.555143}}

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


