# positions_validation

validation_timestamp: 2026-01-08T06:44:37.886198+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.995791817886113, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.791700955075423, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.0358878176655328, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.0826752351106523, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.21713715552307922, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.9647916549720676, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.0766802160419235, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.7536734729403105, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.870350876997154, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.149613002499135, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580738, "longitude": 13.677403, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:44:34+00:00", "timestamp_unix": 1767854674.0}, "starlink_location": {"latitude": 45.58072202813577, "longitude": 13.677433999999998, "altitude": 69.61000000073645, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T06:44:37.846200+00:00", "timestamp_unix": 1767854677.8462}, "starlink_gps": {"latitude": 45.58072260287991, "longitude": 13.677431333539888, "altitude": 69.61000000529154, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:44:37.846460+00:00", "timestamp_unix": 1767854677.84646}, "nmea_primary": {"latitude": 45.58074, "longitude": 13.67739, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:44:36.309084+00:00", "timestamp_unix": 1767854676.309084}, "nmea_secondary": {"latitude": 45.580753333333334, "longitude": 13.67737, "altitude": 25.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:44:36.977567+00:00", "timestamp_unix": 1767854676.977567}}

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


validation_timestamp: 2026-01-08T06:45:07.873149+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.841997906888375, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.691725894518919, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.8155459237357051, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.086620255372114, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.17967766498864474, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.033046081483755, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.927524737649955, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.893437135783711, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.77636700901678, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.123982498220964, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58077, "longitude": 13.677336, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:45:06+00:00", "timestamp_unix": 1767854706.0}, "starlink_location": {"latitude": 45.580728194796016, "longitude": 13.677417151919707, "altitude": 69.88000000175447, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T06:45:07.843440+00:00", "timestamp_unix": 1767854707.84344}, "starlink_gps": {"latitude": 45.5807297057289, "longitude": 13.677416333458494, "altitude": 69.88000000511421, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:45:07.843699+00:00", "timestamp_unix": 1767854707.843699}, "nmea_primary": {"latitude": 45.580765, "longitude": 13.677328333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:45:06.315954+00:00", "timestamp_unix": 1767854706.315954}, "nmea_secondary": {"latitude": 45.58078166666667, "longitude": 13.677315, "altitude": 25.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:45:06.940928+00:00", "timestamp_unix": 1767854706.940928}}

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


validation_timestamp: 2026-01-08T06:45:37.871435+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.612922791110122, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.440475742667685, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.4239777801761049, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.6873407835272953, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.21923778520775777, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.025478397240459, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.066884651072805, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.85495611096872, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.908332586390019, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.349163560324998, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580776, "longitude": 13.677285, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:45:36+00:00", "timestamp_unix": 1767854736.0}, "starlink_location": {"latitude": 45.58072819455401, "longitude": 13.677417666666669, "altitude": 69.88000000099284, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T06:45:37.841832+00:00", "timestamp_unix": 1767854737.841832}, "starlink_gps": {"latitude": 45.580727833333306, "longitude": 13.67741489731214, "altitude": 69.88000000425083, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:45:37.842089+00:00", "timestamp_unix": 1767854737.842089}, "nmea_primary": {"latitude": 45.580783333333336, "longitude": 13.67727, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:45:36.307430+00:00", "timestamp_unix": 1767854736.30743}, "nmea_secondary": {"latitude": 45.580801666666666, "longitude": 13.677255, "altitude": 25.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:45:36.950052+00:00", "timestamp_unix": 1767854736.950052}}

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


validation_timestamp: 2026-01-08T06:46:07.873177+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.31110264980219, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.959911378728194, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.8212397364711443, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.969743849650977, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3954892592697537, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.13132528580307, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.07807216852755, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.780983251317418, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.749227929488331, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.454077034479559, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580784, "longitude": 13.677251, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:45:58+00:00", "timestamp_unix": 1767854758.0}, "starlink_location": {"latitude": 45.58074634732894, "longitude": 13.67737207605813, "altitude": 69.85000000090744, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T06:46:07.842044+00:00", "timestamp_unix": 1767854767.842044}, "starlink_gps": {"latitude": 45.58074616666653, "longitude": 13.677367000887635, "altitude": 69.85000001345428, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:46:07.842353+00:00", "timestamp_unix": 1767854767.842353}, "nmea_primary": {"latitude": 45.580795, "longitude": 13.677218333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:46:06.313759+00:00", "timestamp_unix": 1767854766.313759}, "nmea_secondary": {"latitude": 45.580815, "longitude": 13.677205, "altitude": 25.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:46:06.956092+00:00", "timestamp_unix": 1767854766.956092}}

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


validation_timestamp: 2026-01-08T06:46:37.871338+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.464733764423363, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.456888505299696, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.0484739923330135, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.8017776594584487, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.09474896366181647, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.501323824356852, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.146668705157566, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.491591220704672, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.14527822721831, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.3037425832389535, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.5808, "longitude": 13.677197, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:46:30+00:00", "timestamp_unix": 1767854790.0}, "starlink_location": {"latitude": 45.580763986207764, "longitude": 13.677321229042894, "altitude": 69.39999999967195, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T06:46:37.841260+00:00", "timestamp_unix": 1767854797.84126}, "starlink_gps": {"latitude": 45.580763230438336, "longitude": 13.677320666747558, "altitude": 69.40000000152982, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:46:37.841544+00:00", "timestamp_unix": 1767854797.841544}, "nmea_primary": {"latitude": 45.580805, "longitude": 13.677171666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:46:36.301737+00:00", "timestamp_unix": 1767854796.301737}, "nmea_secondary": {"latitude": 45.580816666666664, "longitude": 13.67717, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:46:36.956005+00:00", "timestamp_unix": 1767854796.956005}}

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


validation_timestamp: 2026-01-08T06:47:07.868486+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.934921327178122, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.803777706671292, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.475939757923771, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.147491454532621, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.18736459534640706, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.391283904796245, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.406622979219337, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.262449298693257, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.29163925993004, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.3971801675856874, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580807, "longitude": 13.67714, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:47:02+00:00", "timestamp_unix": 1767854822.0}, "starlink_location": {"latitude": 45.58076981938834, "longitude": 13.67729748559355, "altitude": 69.60000000115434, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T06:47:07.840193+00:00", "timestamp_unix": 1767854827.840193}, "starlink_gps": {"latitude": 45.58076906384056, "longitude": 13.677295333691042, "altitude": 69.60000000302438, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:47:07.840452+00:00", "timestamp_unix": 1767854827.840452}, "nmea_primary": {"latitude": 45.58081333333333, "longitude": 13.677123333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:47:06.310670+00:00", "timestamp_unix": 1767854826.31067}, "nmea_secondary": {"latitude": 45.580825, "longitude": 13.67713, "altitude": 26.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:47:06.896437+00:00", "timestamp_unix": 1767854826.896437}}

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


validation_timestamp: 2026-01-08T06:47:37.868670+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.41654697519252, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.371627090871133, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.313769759085324, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.3887926368229446, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.10544271360608642, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.92944791261355, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 18.13594842993715, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.891562881433916, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 18.100376774668117, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.2752623212108205, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.5808, "longitude": 13.677091, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:47:34+00:00", "timestamp_unix": 1767854854.0}, "starlink_location": {"latitude": 45.58076981936069, "longitude": 13.677297485514739, "altitude": 69.59999999947495, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T06:47:37.838954+00:00", "timestamp_unix": 1767854857.838954}, "starlink_gps": {"latitude": 45.580769063807736, "longitude": 13.67729666679878, "altitude": 69.60000000187351, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:47:37.839219+00:00", "timestamp_unix": 1767854857.839219}, "nmea_primary": {"latitude": 45.58081166666667, "longitude": 13.677088333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:47:36.302055+00:00", "timestamp_unix": 1767854856.302055}, "nmea_secondary": {"latitude": 45.58081833333333, "longitude": 13.677075, "altitude": 28.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:47:36.857566+00:00", "timestamp_unix": 1767854856.857566}}

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


validation_timestamp: 2026-01-08T06:48:07.870264+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.376044711095133, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.378962694813072, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.387353233041687, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.0939473837830147, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.1257894608264601, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.988721249156946, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 18.708046836976223, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.991610145703337, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 18.72217609889393, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.134643914468485, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.5808, "longitude": 13.677049, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:48:04+00:00", "timestamp_unix": 1767854884.0}, "starlink_location": {"latitude": 45.580778152677496, "longitude": 13.67727007606714, "altitude": 69.5300000019101, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T06:48:07.838092+00:00", "timestamp_unix": 1767854887.838092}, "starlink_gps": {"latitude": 45.580779269507175, "longitude": 13.677270333333336, "altitude": 69.5300000021981, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:48:07.838356+00:00", "timestamp_unix": 1767854887.838356}, "nmea_primary": {"latitude": 45.580798333333334, "longitude": 13.677066666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:48:06.322877+00:00", "timestamp_unix": 1767854886.322877}, "nmea_secondary": {"latitude": 45.58078666666667, "longitude": 13.67703, "altitude": 28.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:48:06.944947+00:00", "timestamp_unix": 1767854886.944947}}

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


validation_timestamp: 2026-01-08T06:48:37.873025+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.82600912923623, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.753111380388138, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.3712340439592745, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.759972883548146, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.09591888205048969, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.500722798166514, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 19.516042677908633, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.429214453862734, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 19.445298341664063, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.0209924177905565, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580776, "longitude": 13.677025, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:48:35+00:00", "timestamp_unix": 1767854915.0}, "starlink_location": {"latitude": 45.580788305221084, "longitude": 13.677240485276869, "altitude": 69.11000000150983, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T06:48:37.838720+00:00", "timestamp_unix": 1767854917.83872}, "starlink_gps": {"latitude": 45.580787694252805, "longitude": 13.677239615216317, "altitude": 69.11000000166989, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:48:37.838974+00:00", "timestamp_unix": 1767854917.838974}, "nmea_primary": {"latitude": 45.58078, "longitude": 13.677041666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:48:36.300417+00:00", "timestamp_unix": 1767854916.300417}, "nmea_secondary": {"latitude": 45.58078, "longitude": 13.67699, "altitude": 27.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:48:36.967745+00:00", "timestamp_unix": 1767854916.967745}}

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


validation_timestamp: 2026-01-08T06:49:07.867400+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.354897950408027, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.231915699302643, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.6236996171112619, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.548196976912997, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.13351429860841788, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.749975356869145, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 18.823548943783575, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.62623748617212, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 18.70737770103186, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.803050790649985, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580753, "longitude": 13.677006, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:49:06+00:00", "timestamp_unix": 1767854946.0}, "starlink_location": {"latitude": 45.580796486147676, "longitude": 13.677220166666666, "altitude": 68.80000000002507, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T06:49:07.836682+00:00", "timestamp_unix": 1767854947.836682}, "starlink_gps": {"latitude": 45.58079573047556, "longitude": 13.677218833466481, "altitude": 68.80000000148104, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:49:07.836946+00:00", "timestamp_unix": 1767854947.836946}, "nmea_primary": {"latitude": 45.580755, "longitude": 13.677026666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:49:06.321621+00:00", "timestamp_unix": 1767854946.321621}, "nmea_secondary": {"latitude": 45.58076833333333, "longitude": 13.676981666666666, "altitude": 28.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:49:06.972946+00:00", "timestamp_unix": 1767854946.972946}}

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


validation_timestamp: 2026-01-08T06:49:37.865306+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.526997463299352, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.152525487749493, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.405870255894566, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.4891560881966677, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.41256124303655645, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 17.155827365127152, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 20.12453493090814, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.76437385332626, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 19.769099195199658, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.894898594124003, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580738, "longitude": 13.676997, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:49:29+00:00", "timestamp_unix": 1767854969.0}, "starlink_location": {"latitude": 45.58079648608546, "longitude": 13.677219909506665, "altitude": 68.79999999995408, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T06:49:37.835754+00:00", "timestamp_unix": 1767854977.835754}, "starlink_gps": {"latitude": 45.580793858220794, "longitude": 13.6772161672477, "altitude": 68.80000001571473, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:49:37.836057+00:00", "timestamp_unix": 1767854977.836057}, "nmea_primary": {"latitude": 45.58072666666666, "longitude": 13.677023333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:49:36.299288+00:00", "timestamp_unix": 1767854976.299288}, "nmea_secondary": {"latitude": 45.58075, "longitude": 13.67697, "altitude": 28.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:49:36.968444+00:00", "timestamp_unix": 1767854976.968444}}

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


validation_timestamp: 2026-01-08T06:50:07.873149+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.498194098545302, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.365278926906045, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.55459103259902, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.2106541515488756, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.13351380110825228, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.182724937671555, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.411039942876265, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.0506292012953, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.281044545446214, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.752137733936453, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580715, "longitude": 13.676983, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:49:59+00:00", "timestamp_unix": 1767854999.0}, "starlink_location": {"latitude": 45.58078715281233, "longitude": 13.67713816666667, "altitude": 66.88000000042881, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T06:50:07.835019+00:00", "timestamp_unix": 1767855007.835019}, "starlink_gps": {"latitude": 45.5807863971445, "longitude": 13.677136833469966, "altitude": 66.88000000118642, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:50:07.835276+00:00", "timestamp_unix": 1767855007.835276}, "nmea_primary": {"latitude": 45.5807, "longitude": 13.677023333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:50:07.283484+00:00", "timestamp_unix": 1767855007.283484}, "nmea_secondary": {"latitude": 45.58072666666666, "longitude": 13.67696, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:50:06.890162+00:00", "timestamp_unix": 1767855006.890162}}

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


validation_timestamp: 2026-01-08T06:50:37.864067+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.585485531555156, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.566792263870205, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.8423212962634166, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.732186244097973, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.16174083124272778, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.489892038323534, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.510691117856037, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.41941073865115, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.537838566719444, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.574506471694504, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580696, "longitude": 13.676986, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:50:30+00:00", "timestamp_unix": 1767855030.0}, "starlink_location": {"latitude": 45.58076083333334, "longitude": 13.677045909475938, "altitude": 67.87000000086488, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T06:50:37.834405+00:00", "timestamp_unix": 1767855037.834405}, "starlink_gps": {"latitude": 45.5807598970722, "longitude": 13.677047499965779, "altitude": 67.87000000223217, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:50:37.834666+00:00", "timestamp_unix": 1767855037.834666}, "nmea_primary": {"latitude": 45.580686666666665, "longitude": 13.67702, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:50:36.311229+00:00", "timestamp_unix": 1767855036.311229}, "nmea_secondary": {"latitude": 45.580705, "longitude": 13.676953333333334, "altitude": 29.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:50:36.955930+00:00", "timestamp_unix": 1767855036.95593}}

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


validation_timestamp: 2026-01-08T06:51:07.923720+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.74523698531347, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.6672637566244735, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.31951859564078, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.548050467684868, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.08200530661196272, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.5505756056688, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.7646445389582848, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.48216100143525, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.6898733377703365, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.245826383527025, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580658, "longitude": 13.676987, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:51:02+00:00", "timestamp_unix": 1767855062.0}, "starlink_location": {"latitude": 45.580724265151936, "longitude": 13.676956333333335, "altitude": 71.41999999921651, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T06:51:07.893215+00:00", "timestamp_unix": 1767855067.893215}, "starlink_gps": {"latitude": 45.580723527660496, "longitude": 13.676956333333335, "altitude": 71.31192993738574, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:51:07.893474+00:00", "timestamp_unix": 1767855067.893474}, "nmea_primary": {"latitude": 45.58066, "longitude": 13.677016666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:51:06.284349+00:00", "timestamp_unix": 1767855066.284349}, "nmea_secondary": {"latitude": 45.580693333333336, "longitude": 13.676936666666666, "altitude": 28.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:51:06.970908+00:00", "timestamp_unix": 1767855066.970908}}

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


validation_timestamp: 2026-01-08T06:51:37.945053+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.831779405103084, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.84221870135068, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.523620160209908, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.830052685904047, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011301248147151253, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.394998019860495, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.066504725218245, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.405932440574222, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.072656305016335, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.886906729265927, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580624, "longitude": 13.676989, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:51:34+00:00", "timestamp_unix": 1767855094.0}, "starlink_location": {"latitude": 45.580714080728754, "longitude": 13.676936026392315, "altitude": 71.70000000083229, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T06:51:37.912533+00:00", "timestamp_unix": 1767855097.912533}, "starlink_gps": {"latitude": 45.5807141527136, "longitude": 13.676935923881164, "altitude": 71.69999999991316, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:51:37.912787+00:00", "timestamp_unix": 1767855097.912787}, "nmea_primary": {"latitude": 45.58063333333333, "longitude": 13.677003333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:51:36.318648+00:00", "timestamp_unix": 1767855096.318648}, "nmea_secondary": {"latitude": 45.58067833333333, "longitude": 13.676925, "altitude": 27.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:51:36.986354+00:00", "timestamp_unix": 1767855096.986354}}

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


validation_timestamp: 2026-01-08T06:52:07.864618+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.807751496373005, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.689975986005054, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.4936787307372281, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.708162006833379, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.22517651698851332, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.393899864313598, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.021472567909205, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.284094127266233, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.843997687040185, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.632984036194696, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580605, "longitude": 13.676999, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:52:04+00:00", "timestamp_unix": 1767855124.0}, "starlink_location": {"latitude": 45.58070965273567, "longitude": 13.676930257183008, "altitude": 71.7400000001187, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T06:52:07.831860+00:00", "timestamp_unix": 1767855127.83186}, "starlink_gps": {"latitude": 45.58070796101458, "longitude": 13.67692866684709, "altitude": 71.63595115600481, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:52:07.832157+00:00", "timestamp_unix": 1767855127.832157}, "nmea_primary": {"latitude": 45.580618333333334, "longitude": 13.676996666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:52:06.294746+00:00", "timestamp_unix": 1767855126.294746}, "nmea_secondary": {"latitude": 45.58064666666667, "longitude": 13.676936666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:52:06.891010+00:00", "timestamp_unix": 1767855126.89101}}

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


validation_timestamp: 2026-01-08T06:52:37.858651+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.196900181756066, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.151778240763786, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.2498624877040003, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.322684109676016, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.1469863565405992, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.446746101319162, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.252869849382737, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.401612479288854, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.172672903461029, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.27846984820575, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58061, "longitude": 13.676991, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:52:26+00:00", "timestamp_unix": 1767855146.0}, "starlink_location": {"latitude": 45.58069983333332, "longitude": 13.676926, "altitude": 71.5599999996931, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T06:52:37.831115+00:00", "timestamp_unix": 1767855157.831115}, "starlink_gps": {"latitude": 45.580698897083835, "longitude": 13.676924666718982, "altitude": 71.56000000099408, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:52:37.831375+00:00", "timestamp_unix": 1767855157.831375}, "nmea_primary": {"latitude": 45.5806, "longitude": 13.676998333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:52:37.281520+00:00", "timestamp_unix": 1767855157.28152}, "nmea_secondary": {"latitude": 45.580618333333334, "longitude": 13.67695, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:52:37.014113+00:00", "timestamp_unix": 1767855157.014113}}

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


validation_timestamp: 2026-01-08T06:53:07.940877+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.636485259612623, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.633767946997285, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.5719112218809608, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 0.9864915281320522, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007976343796672716, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.797617031777373, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.299548685669102, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.794149769214618, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.297396341212245, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.4480574085730553, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580593, "longitude": 13.676981, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:52:59+00:00", "timestamp_unix": 1767855179.0}, "starlink_location": {"latitude": 45.58069983333332, "longitude": 13.676925640356911, "altitude": 71.53193086070492, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T06:53:07.910112+00:00", "timestamp_unix": 1767855187.910112}, "starlink_gps": {"latitude": 45.58069983333332, "longitude": 13.676925742846661, "altitude": 71.5399298998076, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:53:07.910370+00:00", "timestamp_unix": 1767855187.91037}, "nmea_primary": {"latitude": 45.58058, "longitude": 13.677008333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:53:07.306509+00:00", "timestamp_unix": 1767855187.306509}, "nmea_secondary": {"latitude": 45.58059333333333, "longitude": 13.676968333333333, "altitude": 28.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:53:06.938812+00:00", "timestamp_unix": 1767855186.938812}}

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


validation_timestamp: 2026-01-08T06:53:37.936635+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.605386658012272, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.605386658012272, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.8229770644902006, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.8713176316462123, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.420582729815356, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.284602681016063, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.420582729815356, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.284602681016063, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.183815059478863, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58058, "longitude": 13.676975, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:53:30+00:00", "timestamp_unix": 1767855210.0}, "starlink_location": {"latitude": 45.580686499999985, "longitude": 13.6769195, "altitude": 71.58000000007932, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T06:53:37.909545+00:00", "timestamp_unix": 1767855217.909545}, "starlink_gps": {"latitude": 45.580686499999985, "longitude": 13.6769195, "altitude": 71.58000000007932, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:53:37.909802+00:00", "timestamp_unix": 1767855217.909802}, "nmea_primary": {"latitude": 45.580573333333334, "longitude": 13.67701, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:53:36.282093+00:00", "timestamp_unix": 1767855216.282093}, "nmea_secondary": {"latitude": 45.58056333333333, "longitude": 13.676971666666667, "altitude": 27.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:53:36.948097+00:00", "timestamp_unix": 1767855216.948097}}

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


validation_timestamp: 2026-01-08T06:54:07.939612+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.485682744581702, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.493163754080927, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.7959922212814856, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.6688043259656187, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008000569555686716, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.183754065727253, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.005412142783557, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.190481419959907, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.013071617250207, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.9228359353082385, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580574, "longitude": 13.676967, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:54:04+00:00", "timestamp_unix": 1767855244.0}, "starlink_location": {"latitude": 45.5806705808159, "longitude": 13.676914666666669, "altitude": 71.77193410282888, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T06:54:07.908779+00:00", "timestamp_unix": 1767855247.908779}, "starlink_gps": {"latitude": 45.58067065276675, "longitude": 13.676914666666669, "altitude": 71.77993104416204, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:54:07.909036+00:00", "timestamp_unix": 1767855247.909036}, "nmea_primary": {"latitude": 45.58056333333333, "longitude": 13.677013333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:54:06.289796+00:00", "timestamp_unix": 1767855246.289796}, "nmea_secondary": {"latitude": 45.58055, "longitude": 13.676966666666667, "altitude": 28.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:54:06.982224+00:00", "timestamp_unix": 1767855246.982224}}

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


validation_timestamp: 2026-01-08T06:54:37.939327+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.236309716350602, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.239422478880956, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.21680682533792, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.4106466099730783, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007977270144823231, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.81200890172413, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.745567972983107, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.816624034744727, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.747890825973839, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.379577956877872, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580555, "longitude": 13.676972, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:54:34+00:00", "timestamp_unix": 1767855274.0}, "starlink_location": {"latitude": 45.58065633333333, "longitude": 13.67691069301888, "altitude": 72.03999999977115, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T06:54:37.908002+00:00", "timestamp_unix": 1767855277.908002}, "starlink_gps": {"latitude": 45.58065633333333, "longitude": 13.676910590517307, "altitude": 72.03999999977115, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:54:37.908266+00:00", "timestamp_unix": 1767855277.908266}, "nmea_primary": {"latitude": 45.580555, "longitude": 13.677013333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:54:37.305646+00:00", "timestamp_unix": 1767855277.305646}, "nmea_secondary": {"latitude": 45.58054666666666, "longitude": 13.676958333333333, "altitude": 27.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:54:36.949109+00:00", "timestamp_unix": 1767855276.949109}}

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


validation_timestamp: 2026-01-08T06:55:07.937631+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.780801908052263, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.780801908052263, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.690470009889464, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.764444959752351, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.540536996579885, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.387550881297104, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.540536996579885, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.387550881297104, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.450970195926498, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580547, "longitude": 13.676961, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:55:05+00:00", "timestamp_unix": 1767855305.0}, "starlink_location": {"latitude": 45.58065633333333, "longitude": 13.676910333333334, "altitude": 72.03999999977115, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T06:55:07.907177+00:00", "timestamp_unix": 1767855307.907177}, "starlink_gps": {"latitude": 45.58065633333333, "longitude": 13.676910333333334, "altitude": 72.03999999977115, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:55:07.907433+00:00", "timestamp_unix": 1767855307.907433}, "nmea_primary": {"latitude": 45.580545, "longitude": 13.677008333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:55:06.320812+00:00", "timestamp_unix": 1767855306.320812}, "nmea_secondary": {"latitude": 45.58054666666666, "longitude": 13.676938333333334, "altitude": 27.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:55:06.943722+00:00", "timestamp_unix": 1767855306.943722}}

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


validation_timestamp: 2026-01-08T06:55:37.934528+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.66240695658861, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.669922852372721, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.888074430421115, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.751325031587322, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007982521587522553, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.287244886794513, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.86655129071015, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.294109256668428, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.874445310968246, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.5735312868998035, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580544, "longitude": 13.676955, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:55:26+00:00", "timestamp_unix": 1767855326.0}, "starlink_location": {"latitude": 45.580642747475665, "longitude": 13.676904499999997, "altitude": 72.06999999911937, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T06:55:37.906373+00:00", "timestamp_unix": 1767855337.906373}, "starlink_gps": {"latitude": 45.580642819264206, "longitude": 13.6769045, "altitude": 72.06999999923245, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:55:37.906635+00:00", "timestamp_unix": 1767855337.906635}, "nmea_primary": {"latitude": 45.58054, "longitude": 13.676991666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:55:36.295132+00:00", "timestamp_unix": 1767855336.295132}, "nmea_secondary": {"latitude": 45.580555, "longitude": 13.676923333333333, "altitude": 27.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:55:36.931647+00:00", "timestamp_unix": 1767855336.931647}}

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


validation_timestamp: 2026-01-08T06:56:07.936841+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.171361164323416, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.18346828208293, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.2637665289745112, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.465055206778873, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01783772613535299, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.337482786549806, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.154139572501478, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.347059990569608, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.1681972314743, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.08876979238093, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58053, "longitude": 13.676952, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:55:59+00:00", "timestamp_unix": 1767855359.0}, "starlink_location": {"latitude": 45.580632328283855, "longitude": 13.676896473721877, "altitude": 72.23000000041033, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T06:56:07.905320+00:00", "timestamp_unix": 1767855367.90532}, "starlink_gps": {"latitude": 45.58063247186091, "longitude": 13.67689657595336, "altitude": 72.23000000006711, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:56:07.905576+00:00", "timestamp_unix": 1767855367.905576}, "nmea_primary": {"latitude": 45.580545, "longitude": 13.676971666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:56:06.312264+00:00", "timestamp_unix": 1767855366.312264}, "nmea_secondary": {"latitude": 45.580551666666665, "longitude": 13.67692, "altitude": 28.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:56:06.936090+00:00", "timestamp_unix": 1767855366.93609}}

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


validation_timestamp: 2026-01-08T06:56:37.915444+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.457336858956017, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.38715015021053, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.6848976002100566, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.563922245807109, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.08605281037337346, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.175203684585899, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.983209222537447, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.113733111700709, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.916189823788713, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.2270395335494368, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580517, "longitude": 13.676934, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:56:29+00:00", "timestamp_unix": 1767855389.0}, "starlink_location": {"latitude": 45.58062376524138, "longitude": 13.676885500977942, "altitude": 72.38000000067005, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T06:56:37.884477+00:00", "timestamp_unix": 1767855397.884477}, "starlink_gps": {"latitude": 45.580623027570326, "longitude": 13.676885166666667, "altitude": 72.3800000015172, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:56:37.884734+00:00", "timestamp_unix": 1767855397.884734}, "nmea_primary": {"latitude": 45.58055, "longitude": 13.676938333333334, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:56:36.300085+00:00", "timestamp_unix": 1767855396.300085}, "nmea_secondary": {"latitude": 45.58054, "longitude": 13.676931666666666, "altitude": 29.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:56:36.860771+00:00", "timestamp_unix": 1767855396.860771}}

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


validation_timestamp: 2026-01-08T06:57:07.930951+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.588811285544253, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.590175966679311, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.2676324504900265, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.632714830672285, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003993330562929369, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.322690218757385, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.042414917605472, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.324107297414776, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.04397857910639, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.73620638365441, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580517, "longitude": 13.676926, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:57:01+00:00", "timestamp_unix": 1767855421.0}, "starlink_location": {"latitude": 45.580606500000016, "longitude": 13.676879526269417, "altitude": 72.03193396097203, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T06:57:07.904019+00:00", "timestamp_unix": 1767855427.904019}, "starlink_gps": {"latitude": 45.58060649999999, "longitude": 13.676879474958342, "altitude": 72.03593865390076, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:57:07.904276+00:00", "timestamp_unix": 1767855427.904276}, "nmea_primary": {"latitude": 45.580553333333334, "longitude": 13.676908333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:57:06.295817+00:00", "timestamp_unix": 1767855426.295817}, "nmea_secondary": {"latitude": 45.580531666666666, "longitude": 13.676925, "altitude": 31.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:57:06.953176+00:00", "timestamp_unix": 1767855426.953176}}

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


validation_timestamp: 2026-01-08T06:57:37.930655+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.925818911355892, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.930639758619762, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.4875828336846455, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.3956718264983285, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005669920077622924, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.664577914913264, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.129879560587716, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.669902726042789, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.135278603604341, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.473099169830962, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580517, "longitude": 13.676893, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:57:34+00:00", "timestamp_unix": 1767855454.0}, "starlink_location": {"latitude": 45.58058641415695, "longitude": 13.676869859589779, "altitude": 72.27000000049733, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T06:57:37.903297+00:00", "timestamp_unix": 1767855457.903297}, "starlink_gps": {"latitude": 45.58058645027227, "longitude": 13.676869808159282, "altitude": 72.26999999940729, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:57:37.903556+00:00", "timestamp_unix": 1767855457.903556}, "nmea_primary": {"latitude": 45.58054833333333, "longitude": 13.676895, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:57:36.284174+00:00", "timestamp_unix": 1767855456.284174}, "nmea_secondary": {"latitude": 45.580513333333336, "longitude": 13.676923333333333, "altitude": 31.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:57:36.929866+00:00", "timestamp_unix": 1767855456.929866}}

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


validation_timestamp: 2026-01-08T06:58:07.931737+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.442778654357835, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.450709477222076, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.3812196128244936, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.949289606443129, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008012978669550324, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.153461346988263, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.071346837579675, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.161227117710948, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.079006837679174, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.930435303245114, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580517, "longitude": 13.676879, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:58:04+00:00", "timestamp_unix": 1767855484.0}, "starlink_location": {"latitude": 45.580583247513246, "longitude": 13.676865333333339, "altitude": 72.19193751486281, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T06:58:07.902447+00:00", "timestamp_unix": 1767855487.902447}, "starlink_gps": {"latitude": 45.580583319575695, "longitude": 13.676865333333339, "altitude": 72.19994685232037, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:58:07.902710+00:00", "timestamp_unix": 1767855487.90271}, "nmea_primary": {"latitude": 45.58053833333334, "longitude": 13.676881666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:58:07.298799+00:00", "timestamp_unix": 1767855487.298799}, "nmea_secondary": {"latitude": 45.58049666666667, "longitude": 13.676903333333334, "altitude": 30.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:58:06.891371+00:00", "timestamp_unix": 1767855486.891371}}

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


validation_timestamp: 2026-01-08T06:58:37.932340+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.54306387815148, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.551070272793762, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.8932055748747536, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.4022371153756295, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008972878859667268, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.651338060837044, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.72186258800513, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.6594129837630955, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.730334866673115, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.119558874472027, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.5805, "longitude": 13.676857, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:58:35+00:00", "timestamp_unix": 1767855515.0}, "starlink_location": {"latitude": 45.580576828087835, "longitude": 13.676857693084031, "altitude": 72.44000000046557, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T06:58:37.902176+00:00", "timestamp_unix": 1767855517.902176}, "starlink_gps": {"latitude": 45.58057690031113, "longitude": 13.676857641658737, "altitude": 72.43999999974773, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:58:37.902435+00:00", "timestamp_unix": 1767855517.902435}, "nmea_primary": {"latitude": 45.580535, "longitude": 13.676858333333334, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:58:37.316840+00:00", "timestamp_unix": 1767855517.31684}, "nmea_secondary": {"latitude": 45.580463333333334, "longitude": 13.676878333333333, "altitude": 29.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:58:36.977855+00:00", "timestamp_unix": 1767855516.977855}}

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


validation_timestamp: 2026-01-08T06:59:07.931058+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.923681455370225, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.91968255036103, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.843668568787205, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.08706962802772, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003998909235551461, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.364820558032243, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.871456849317337, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.360957731173703, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.86748255595618, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 10.57625210840368, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580486, "longitude": 13.676827, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:59:06+00:00", "timestamp_unix": 1767855546.0}, "starlink_location": {"latitude": 45.58056625251059, "longitude": 13.676827166666666, "altitude": 72.4600000005972, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T06:59:07.901512+00:00", "timestamp_unix": 1767855547.901512}, "starlink_gps": {"latitude": 45.58056621654754, "longitude": 13.676827166666666, "altitude": 72.46000000122349, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:59:07.901771+00:00", "timestamp_unix": 1767855547.901771}, "nmea_primary": {"latitude": 45.58052833333333, "longitude": 13.676841666666666, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:59:06.277020+00:00", "timestamp_unix": 1767855546.27702}, "nmea_secondary": {"latitude": 45.58043333333333, "longitude": 13.676848333333334, "altitude": 29.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:59:06.945755+00:00", "timestamp_unix": 1767855546.945755}}

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


validation_timestamp: 2026-01-08T06:59:37.931570+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.4139994025124, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.4139994025124, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.24804687282561, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.777049274358839, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.199218934705271, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.044038637188502, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.199218934705271, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.044038637188502, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.8525097427867685, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580486, "longitude": 13.67682, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:59:27+00:00", "timestamp_unix": 1767855567.0}, "starlink_location": {"latitude": 45.580561666666654, "longitude": 13.676820833333334, "altitude": 72.58999999965292, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T06:59:37.900168+00:00", "timestamp_unix": 1767855577.900168}, "starlink_gps": {"latitude": 45.580561666666654, "longitude": 13.676820833333334, "altitude": 72.58999999965292, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:59:37.900425+00:00", "timestamp_unix": 1767855577.900425}, "nmea_primary": {"latitude": 45.580515, "longitude": 13.676825, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:59:36.302179+00:00", "timestamp_unix": 1767855576.302179}, "nmea_secondary": {"latitude": 45.580445, "longitude": 13.676838333333333, "altitude": 29.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:59:36.931142+00:00", "timestamp_unix": 1767855576.931142}}

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


validation_timestamp: 2026-01-08T07:00:07.931692+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.858617989552455, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.773071963666629, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8399053217999652, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.1021088046622651, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.15226964604819443, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.344985374936437, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.848800416848302, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.276753454211102, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.756729217113842, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.940703032089579, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58048, "longitude": 13.676801, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T06:59:59+00:00", "timestamp_unix": 1767855599.0}, "starlink_location": {"latitude": 45.58055933850249, "longitude": 13.676811333333335, "altitude": 72.54999999987903, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:00:07.899393+00:00", "timestamp_unix": 1767855607.899393}, "starlink_gps": {"latitude": 45.58055866666667, "longitude": 13.676809628442603, "altitude": 72.55000000165764, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:00:07.899650+00:00", "timestamp_unix": 1767855607.89965}, "nmea_primary": {"latitude": 45.58049333333334, "longitude": 13.676815, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:00:07.273805+00:00", "timestamp_unix": 1767855607.273805}, "nmea_secondary": {"latitude": 45.58047166666667, "longitude": 13.676793333333332, "altitude": 27.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:00:06.981602+00:00", "timestamp_unix": 1767855606.981602}}

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


validation_timestamp: 2026-01-08T07:00:37.910746+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.05741060918791, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.057172298186087, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.5961791970610802, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.422198759502764, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004016985823958376, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.730668788342026, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.27820508638548, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.730177754587921, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.278393403906259, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.9609918738524152, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58047, "longitude": 13.676799, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:00:31+00:00", "timestamp_unix": 1767855631.0}, "starlink_location": {"latitude": 45.58054233333329, "longitude": 13.67679283222298, "altitude": 72.18000000015756, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:00:37.877686+00:00", "timestamp_unix": 1767855637.877686}, "starlink_gps": {"latitude": 45.58054233333329, "longitude": 13.676792883837946, "altitude": 72.18000000150789, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:00:37.877940+00:00", "timestamp_unix": 1767855637.87794}, "nmea_primary": {"latitude": 45.58047333333333, "longitude": 13.676805, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:00:37.300061+00:00", "timestamp_unix": 1767855637.300061}, "nmea_secondary": {"latitude": 45.58045, "longitude": 13.676786666666667, "altitude": 26.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:00:36.963179+00:00", "timestamp_unix": 1767855636.963179}}

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


validation_timestamp: 2026-01-08T07:01:07.903612+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.583271466407243, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.583271466407243, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.5521598118147268, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.8702289153476883, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.773614751983844, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.970663307962644, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.773614751983844, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.970663307962644, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.392953933454878, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58045, "longitude": 13.676789, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:01:04+00:00", "timestamp_unix": 1767855664.0}, "starlink_location": {"latitude": 45.58053616666663, "longitude": 13.676786499999999, "altitude": 72.3300000003211, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:01:07.877160+00:00", "timestamp_unix": 1767855667.87716}, "starlink_gps": {"latitude": 45.58053616666663, "longitude": 13.676786499999999, "altitude": 72.3300000003211, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:01:07.877417+00:00", "timestamp_unix": 1767855667.877417}, "nmea_primary": {"latitude": 45.58045833333333, "longitude": 13.676805, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:01:07.273258+00:00", "timestamp_unix": 1767855667.273258}, "nmea_secondary": {"latitude": 45.58044, "longitude": 13.676755, "altitude": 25.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:01:06.944271+00:00", "timestamp_unix": 1767855666.944271}}

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


validation_timestamp: 2026-01-08T07:01:37.923907+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.124674229221352, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.128454403244158, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.802577349887445, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.011805590671861, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005656315885310069, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.8127122741186, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.043681275506637, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.817178850117566, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.045144828968722, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.747476380146887, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58044, "longitude": 13.676774, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:01:36+00:00", "timestamp_unix": 1767855696.0}, "starlink_location": {"latitude": 45.58053091409684, "longitude": 13.676781193008296, "altitude": 72.22000000093509, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:01:37.896971+00:00", "timestamp_unix": 1767855697.896971}, "starlink_gps": {"latitude": 45.58053095012552, "longitude": 13.676781141701264, "altitude": 72.219999999747, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:01:37.897229+00:00", "timestamp_unix": 1767855697.897229}, "nmea_primary": {"latitude": 45.580443333333335, "longitude": 13.676796666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:01:37.299485+00:00", "timestamp_unix": 1767855697.299485}, "nmea_secondary": {"latitude": 45.580445, "longitude": 13.67671, "altitude": 24.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:01:36.959596+00:00", "timestamp_unix": 1767855696.959596}}

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


validation_timestamp: 2026-01-08T07:02:07.924825+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.124631825129983, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.127934823769003, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.2743913592857663, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.276705812652189, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008946326494176374, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.102980973273244, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.12934479008153, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.105535780864834, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.13703324067061, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.8970875839054, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580425, "longitude": 13.676782, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:01:57+00:00", "timestamp_unix": 1767855717.0}, "starlink_location": {"latitude": 45.58050674747803, "longitude": 13.67677178078662, "altitude": 72.16000000065665, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:02:07.896403+00:00", "timestamp_unix": 1767855727.896403}, "starlink_gps": {"latitude": 45.580506783554085, "longitude": 13.676771883535668, "altitude": 72.15999999907449, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:02:07.896662+00:00", "timestamp_unix": 1767855727.896662}, "nmea_primary": {"latitude": 45.580435, "longitude": 13.67679, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:02:06.305641+00:00", "timestamp_unix": 1767855726.305641}, "nmea_secondary": {"latitude": 45.58043, "longitude": 13.676701666666666, "altitude": 25.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:02:06.944687+00:00", "timestamp_unix": 1767855726.944687}}

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


validation_timestamp: 2026-01-08T07:02:37.925035+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.607588778886875, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.612058818062161, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.5207034819493708, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.391052709220133, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008977019725241224, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.51434354591715, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.379925203376498, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.51761853993756, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.388080270969763, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.273224404703258, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580406, "longitude": 13.676764, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:02:29+00:00", "timestamp_unix": 1767855749.0}, "starlink_location": {"latitude": 45.580501247379175, "longitude": 13.67677161383838, "altitude": 72.22999999995723, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:02:37.895210+00:00", "timestamp_unix": 1767855757.89521}, "starlink_gps": {"latitude": 45.58050128357899, "longitude": 13.676771716939937, "altitude": 72.22999999997921, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:02:37.895470+00:00", "timestamp_unix": 1767855757.89547}, "nmea_primary": {"latitude": 45.580425, "longitude": 13.676781666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:02:37.264948+00:00", "timestamp_unix": 1767855757.264948}, "nmea_secondary": {"latitude": 45.58042833333333, "longitude": 13.676688333333333, "altitude": 23.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:02:36.926928+00:00", "timestamp_unix": 1767855756.926928}}

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


validation_timestamp: 2026-01-08T07:03:07.843821+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.912260282267408, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.912260282267408, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8273836468313052, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.429257074250747, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.489746898516673, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.818587361726087, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.489746898516673, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.818587361726087, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.470226575350875, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580402, "longitude": 13.67676, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:03:00+00:00", "timestamp_unix": 1767855780.0}, "starlink_location": {"latitude": 45.58048199999999, "longitude": 13.676753, "altitude": 72.42000000087388, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:03:07.814864+00:00", "timestamp_unix": 1767855787.814864}, "starlink_gps": {"latitude": 45.58048199999999, "longitude": 13.676753, "altitude": 72.42000000087388, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:03:07.815123+00:00", "timestamp_unix": 1767855787.815123}, "nmea_primary": {"latitude": 45.58040833333333, "longitude": 13.676781666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:03:06.308242+00:00", "timestamp_unix": 1767855786.308242}, "nmea_secondary": {"latitude": 45.580443333333335, "longitude": 13.676685, "altitude": 23.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:03:06.958911+00:00", "timestamp_unix": 1767855786.958911}}

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


validation_timestamp: 2026-01-08T07:03:37.925262+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.223751436764237, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.2198814637855, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8657629191862426, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.066263469218512, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005681570083409254, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.203158905575568, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.581111925096996, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.200224876092689, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.575450546857454, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.924588509686348, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58041, "longitude": 13.676753, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:03:30+00:00", "timestamp_unix": 1767855810.0}, "starlink_location": {"latitude": 45.58047491924865, "longitude": 13.676749526358648, "altitude": 72.80999999985715, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:03:37.894058+00:00", "timestamp_unix": 1767855817.894058}, "starlink_gps": {"latitude": 45.58047488305913, "longitude": 13.676749474822563, "altitude": 72.81000000008902, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:03:37.894318+00:00", "timestamp_unix": 1767855817.894318}, "nmea_primary": {"latitude": 45.58040333333334, "longitude": 13.676775, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:03:36.268244+00:00", "timestamp_unix": 1767855816.268244}, "nmea_secondary": {"latitude": 45.580436666666664, "longitude": 13.676685, "altitude": 22.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:03:36.963529+00:00", "timestamp_unix": 1767855816.963529}}

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


validation_timestamp: 2026-01-08T07:04:07.923757+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.130670768284656, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.017486346921483, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.9316624700602216, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.128712431389054, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.1233313170217298, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.213548475804774, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.327373626253317, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.099006766145176, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.205793078001113, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.734724650406241, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58039, "longitude": 13.676762, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:04:01+00:00", "timestamp_unix": 1767855841.0}, "starlink_location": {"latitude": 45.58047083333334, "longitude": 13.676741359635114, "altitude": 73.19000000066353, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:04:07.893192+00:00", "timestamp_unix": 1767855847.893192}, "starlink_gps": {"latitude": 45.58046975312754, "longitude": 13.676741, "altitude": 73.19000000230326, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:04:07.893455+00:00", "timestamp_unix": 1767855847.893455}, "nmea_primary": {"latitude": 45.58040666666667, "longitude": 13.676755, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:04:07.307261+00:00", "timestamp_unix": 1767855847.307261}, "nmea_secondary": {"latitude": 45.580418333333334, "longitude": 13.67671, "altitude": 23.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:04:06.917041+00:00", "timestamp_unix": 1767855846.917041}}

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


validation_timestamp: 2026-01-08T07:04:37.923223+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.834581501724985, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.83362729101926, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.877890033140424, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.5543966150813475, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004011493675003533, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.047191840885991, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.284134374625408, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.046623880768384, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.283234226162239, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.3572481422914027, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58039, "longitude": 13.676761, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:04:34+00:00", "timestamp_unix": 1767855874.0}, "starlink_location": {"latitude": 45.58046716666667, "longitude": 13.676733973580635, "altitude": 73.24192218341145, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:04:37.892406+00:00", "timestamp_unix": 1767855877.892406}, "starlink_gps": {"latitude": 45.58046716666666, "longitude": 13.676734025124963, "altitude": 73.24594509061623, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:04:37.892665+00:00", "timestamp_unix": 1767855877.892665}, "nmea_primary": {"latitude": 45.58041333333333, "longitude": 13.676745, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:04:36.306029+00:00", "timestamp_unix": 1767855876.306029}, "nmea_secondary": {"latitude": 45.58040333333334, "longitude": 13.676755, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:04:36.887721+00:00", "timestamp_unix": 1767855876.887721}}

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


validation_timestamp: 2026-01-08T07:05:07.920479+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.632037107125106, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.635481233037183, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.6317627339778973, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.3075878544787036, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0056804639270056426, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.002270078997644, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.166113611164718, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.005778655789822, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.168452851630951, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.9614223595817173, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58039, "longitude": 13.676749, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:05:05+00:00", "timestamp_unix": 1767855905.0}, "starlink_location": {"latitude": 45.58046691406192, "longitude": 13.676733973609046, "altitude": 73.2700000012821, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:05:07.891634+00:00", "timestamp_unix": 1767855907.891634}, "starlink_gps": {"latitude": 45.58046695024443, "longitude": 13.676734025135044, "altitude": 73.26999999991172, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:05:07.891930+00:00", "timestamp_unix": 1767855907.89193}, "nmea_primary": {"latitude": 45.58041333333333, "longitude": 13.676743333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:05:06.283029+00:00", "timestamp_unix": 1767855906.283029}, "nmea_secondary": {"latitude": 45.58040666666667, "longitude": 13.676766666666667, "altitude": 23.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:05:06.910417+00:00", "timestamp_unix": 1767855906.910417}}

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


validation_timestamp: 2026-01-08T07:05:37.931669+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.241950890407986, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.241950890407986, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8713177394684268, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.6122149705490583, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.385041365537763, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.5987527888889845, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.385041365537763, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.5987527888889845, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.6078933082739466, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580395, "longitude": 13.67675, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:05:36+00:00", "timestamp_unix": 1767855936.0}, "starlink_location": {"latitude": 45.58045816666666, "longitude": 13.676727333333334, "altitude": 73.40000000125612, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:05:37.890889+00:00", "timestamp_unix": 1767855937.890889}, "starlink_gps": {"latitude": 45.58045816666666, "longitude": 13.676727333333334, "altitude": 73.40000000125612, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:05:37.891145+00:00", "timestamp_unix": 1767855937.891145}, "nmea_primary": {"latitude": 45.58041166666667, "longitude": 13.676746666666666, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:05:36.277996+00:00", "timestamp_unix": 1767855936.277996}, "nmea_secondary": {"latitude": 45.580405, "longitude": 13.676765, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:05:36.909128+00:00", "timestamp_unix": 1767855936.909128}}

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


validation_timestamp: 2026-01-08T07:06:07.897896+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.421555731658652, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.307698541631287, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.2973440021040301, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 0.5981244796014443, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.12094764358528885, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.276326836692849, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.970331903460927, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.1588136746875906, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.855075820114548, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.745200855088304, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580402, "longitude": 13.676764, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:05:57+00:00", "timestamp_unix": 1767855957.0}, "starlink_location": {"latitude": 45.58045099999996, "longitude": 13.676720332416355, "altitude": 73.62999999973054, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:06:07.869004+00:00", "timestamp_unix": 1767855967.869004}, "starlink_gps": {"latitude": 45.58044993774789, "longitude": 13.676720666666668, "altitude": 73.62999999994997, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:06:07.869264+00:00", "timestamp_unix": 1767855967.869264}, "nmea_primary": {"latitude": 45.58040833333333, "longitude": 13.67675, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:06:06.265773+00:00", "timestamp_unix": 1767855966.265773}, "nmea_secondary": {"latitude": 45.580396666666665, "longitude": 13.676765, "altitude": 24.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:06:06.968504+00:00", "timestamp_unix": 1767855966.968504}}

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


validation_timestamp: 2026-01-08T07:06:37.942292+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.224857863674554, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.221415219452157, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.9424391270834724, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 0.7734006375285525, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003963743232179802, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.284257928464651, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.474087128375256, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.280852819331728, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.470699143690403, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.1902823401470455, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58039, "longitude": 13.6767645, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:06:29+00:00", "timestamp_unix": 1767855989.0}, "starlink_location": {"latitude": 45.58044643710397, "longitude": 13.676718499999998, "altitude": 73.53999999986623, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:06:37.908535+00:00", "timestamp_unix": 1767855997.908535}, "starlink_gps": {"latitude": 45.58044640145717, "longitude": 13.6767185, "altitude": 73.53999999902993, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:06:37.908794+00:00", "timestamp_unix": 1767855997.908794}, "nmea_primary": {"latitude": 45.58041333333333, "longitude": 13.676746666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:06:37.302696+00:00", "timestamp_unix": 1767855997.302696}, "nmea_secondary": {"latitude": 45.580396666666665, "longitude": 13.676761666666666, "altitude": 25.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:06:36.920235+00:00", "timestamp_unix": 1767855996.920235}}

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


validation_timestamp: 2026-01-08T07:07:07.921315+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.609780987855183, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.609780986014315, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.113125371891756, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.3739831359051586, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 2.370262421420053e-09, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.496711791545764, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.545633624733532, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.4967117896991016, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.54563362269784, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.1392525508243345, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.5804, "longitude": 13.676772, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:06:59+00:00", "timestamp_unix": 1767856019.0}, "starlink_location": {"latitude": 45.580446166666675, "longitude": 13.676718499999998, "altitude": 73.5680631299641, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:07:07.888395+00:00", "timestamp_unix": 1767856027.888395}, "starlink_gps": {"latitude": 45.580446166666654, "longitude": 13.676718499999998, "altitude": 73.56406167975815, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:07:07.888653+00:00", "timestamp_unix": 1767856027.888653}, "nmea_primary": {"latitude": 45.580421666666666, "longitude": 13.676746666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:07:06.264109+00:00", "timestamp_unix": 1767856026.264109}, "nmea_secondary": {"latitude": 45.58040333333334, "longitude": 13.676755, "altitude": 26.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:07:06.973994+00:00", "timestamp_unix": 1767856026.973994}}

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


validation_timestamp: 2026-01-08T07:07:37.917472+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.189094401027864, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.194753707029488, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.3966648291678476, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.5092306644342206, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005668809957771, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 2.90473714824712, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.7274978401914245, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 2.9102120043566506, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.7331613171734257, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.2972741440715663, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580406, "longitude": 13.676777, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:07:31+00:00", "timestamp_unix": 1767856051.0}, "starlink_location": {"latitude": 45.580443080806916, "longitude": 13.67671769294595, "altitude": 73.54806689810104, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:07:37.887601+00:00", "timestamp_unix": 1767856057.887601}, "starlink_gps": {"latitude": 45.580443116915184, "longitude": 13.676717641525675, "altitude": 73.54405366886807, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:07:37.887904+00:00", "timestamp_unix": 1767856057.887904}, "nmea_primary": {"latitude": 45.58043, "longitude": 13.67675, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:07:37.297437+00:00", "timestamp_unix": 1767856057.297437}, "nmea_secondary": {"latitude": 45.580418333333334, "longitude": 13.67675, "altitude": 27.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:07:36.863878+00:00", "timestamp_unix": 1767856056.863878}}

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


validation_timestamp: 2026-01-08T07:08:07.895440+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.218857820986122, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.940231776327957, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.437882519207459, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.1379333647005994, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4066882644035366, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.064759843837765, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.235554396288626, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.9585056677169086, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.0285808247903243, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.2973223665622988, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580414, "longitude": 13.676779, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:08:02+00:00", "timestamp_unix": 1767856082.0}, "starlink_location": {"latitude": 45.58043323486775, "longitude": 13.676717832201113, "altitude": 73.9299999999993, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:08:07.865834+00:00", "timestamp_unix": 1767856087.865834}, "starlink_gps": {"latitude": 45.580429813521846, "longitude": 13.676719679244417, "altitude": 73.93000001008585, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:08:07.866091+00:00", "timestamp_unix": 1767856087.866091}, "nmea_primary": {"latitude": 45.580435, "longitude": 13.67677, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:08:06.302925+00:00", "timestamp_unix": 1767856086.302925}, "nmea_secondary": {"latitude": 45.58042666666667, "longitude": 13.676758333333334, "altitude": 27.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:08:06.956184+00:00", "timestamp_unix": 1767856086.956184}}

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


validation_timestamp: 2026-01-08T07:08:37.916260+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.26230738561466, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.241508388254249, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.5678916019407436, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.9200691233337643, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.12332567803196394, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.280022520983194, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.343553930214197, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.281648404536954, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.324512935400701, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.35724787799859, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580437, "longitude": 13.676798, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:08:34+00:00", "timestamp_unix": 1767856114.0}, "starlink_location": {"latitude": 45.580433666666664, "longitude": 13.676704807109493, "altitude": 75.27000000028201, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:08:37.885541+00:00", "timestamp_unix": 1767856117.885541}, "starlink_gps": {"latitude": 45.580432586500265, "longitude": 13.676705166666668, "altitude": 75.27000000101066, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:08:37.885811+00:00", "timestamp_unix": 1767856117.885811}, "nmea_primary": {"latitude": 45.58044666666667, "longitude": 13.676783333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:08:37.305739+00:00", "timestamp_unix": 1767856117.305739}, "nmea_secondary": {"latitude": 45.580436666666664, "longitude": 13.676773333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:08:37.036433+00:00", "timestamp_unix": 1767856117.036433}}

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


validation_timestamp: 2026-01-08T07:09:07.913408+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.129887545370081, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.134454118367208, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.4106176047386558, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 0.8334485828445655, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005647148447035984, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.555045796022106, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.298671954043246, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.560141769701567, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.303268652271318, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.7385372761229985, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580444, "longitude": 13.676799, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:09:05+00:00", "timestamp_unix": 1767856145.0}, "starlink_location": {"latitude": 45.58043391917861, "longitude": 13.676708526258652, "altitude": 75.48000000088437, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:09:07.885509+00:00", "timestamp_unix": 1767856147.885509}, "starlink_gps": {"latitude": 45.58043388320835, "longitude": 13.676708475034825, "altitude": 75.48000000023596, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:09:07.885766+00:00", "timestamp_unix": 1767856147.885766}, "nmea_primary": {"latitude": 45.58045666666666, "longitude": 13.6768, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:09:07.274718+00:00", "timestamp_unix": 1767856147.274718}, "nmea_secondary": {"latitude": 45.580443333333335, "longitude": 13.676788333333333, "altitude": 25.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:09:06.895162+00:00", "timestamp_unix": 1767856146.895162}}

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


validation_timestamp: 2026-01-08T07:09:37.912248+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.272867460117719, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.277517723767916, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.0134015177579903, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.286468827307712, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005668836802900716, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.606232151118546, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.3992877574676905, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.611413059304676, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.404341125548511, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.2409807430663897, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580452, "longitude": 13.6768055, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:09:27+00:00", "timestamp_unix": 1767856167.0}, "starlink_location": {"latitude": 45.58044041919468, "longitude": 13.676713526281594, "altitude": 75.67000000038689, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:09:37.884540+00:00", "timestamp_unix": 1767856177.88454}, "starlink_gps": {"latitude": 45.58044038308627, "longitude": 13.676713474861037, "altitude": 75.66999999959761, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:09:37.884801+00:00", "timestamp_unix": 1767856177.884801}, "nmea_primary": {"latitude": 45.580468333333336, "longitude": 13.676816666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:09:36.286141+00:00", "timestamp_unix": 1767856176.286141}, "nmea_secondary": {"latitude": 45.58045833333333, "longitude": 13.676791666666666, "altitude": 25.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:09:36.966101+00:00", "timestamp_unix": 1767856176.966101}}

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


validation_timestamp: 2026-01-08T07:10:07.918041+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.283050592280786, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.284132851495261, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.0811130588096876, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.9138725862377737, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003998304818634009, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.972592169165178, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.26137373204759, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.974129011478508, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.263145808293451, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.7800735576457587, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580463, "longitude": 13.676828, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:09:59+00:00", "timestamp_unix": 1767856199.0}, "starlink_location": {"latitude": 45.58044041917494, "longitude": 13.676713166666667, "altitude": 75.67000000028759, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:10:07.884127+00:00", "timestamp_unix": 1767856207.884127}, "starlink_gps": {"latitude": 45.58044038321732, "longitude": 13.676713166666671, "altitude": 75.67000000075468, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:10:07.884390+00:00", "timestamp_unix": 1767856207.88439}, "nmea_primary": {"latitude": 45.58047833333333, "longitude": 13.676843333333334, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:10:07.283658+00:00", "timestamp_unix": 1767856207.283658}, "nmea_secondary": {"latitude": 45.58047333333333, "longitude": 13.676808333333334, "altitude": 25.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:10:06.943325+00:00", "timestamp_unix": 1767856206.943325}}

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


validation_timestamp: 2026-01-08T07:10:37.911203+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.068188522362794, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.073499841189976, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.4742793027558085, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.665370135443255, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005677189434291116, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.539102508979658, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.913021704628214, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.54439042135503, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.918543805345985, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.9089156848023405, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580482, "longitude": 13.676832, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:10:30+00:00", "timestamp_unix": 1767856230.0}, "starlink_location": {"latitude": 45.58044458588883, "longitude": 13.67671419298738, "altitude": 75.83000000066023, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:10:37.882876+00:00", "timestamp_unix": 1767856237.882876}, "starlink_gps": {"latitude": 45.58044454972721, "longitude": 13.676714141491058, "altitude": 75.83000000020628, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:10:37.883129+00:00", "timestamp_unix": 1767856237.883129}, "nmea_primary": {"latitude": 45.58049, "longitude": 13.676861666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:10:36.259902+00:00", "timestamp_unix": 1767856236.259902}, "nmea_secondary": {"latitude": 45.580486666666665, "longitude": 13.676811666666667, "altitude": 25.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:10:36.951936+00:00", "timestamp_unix": 1767856236.951936}}

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


validation_timestamp: 2026-01-08T07:11:07.916531+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.121510143260842, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.12359137461688, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.118553346134052, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.5209248729949603, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003995872929389622, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.952604882571215, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.665259068336596, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.954316942269386, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.667194196507548, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.348726302175716, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.5805, "longitude": 13.67684, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:11:02+00:00", "timestamp_unix": 1767856262.0}, "starlink_location": {"latitude": 45.58044791918544, "longitude": 13.676717999999997, "altitude": 75.89000000077019, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:11:07.882193+00:00", "timestamp_unix": 1767856267.882193}, "starlink_gps": {"latitude": 45.58044788324969, "longitude": 13.676717999999997, "altitude": 75.89000000010788, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:11:07.882458+00:00", "timestamp_unix": 1767856267.882458}, "nmea_primary": {"latitude": 45.58050166666666, "longitude": 13.67688, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:11:07.293708+00:00", "timestamp_unix": 1767856267.293708}, "nmea_secondary": {"latitude": 45.58049, "longitude": 13.676826666666667, "altitude": 24.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:11:06.935025+00:00", "timestamp_unix": 1767856266.935025}}

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


validation_timestamp: 2026-01-08T07:11:37.915759+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.252480200496302, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.253837559416656, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.286029099872019, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.1793680880790443, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004013738387347339, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.441494822257805, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.665306271943711, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.4435219851082, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.66714453264338, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.834660856974239, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58049, "longitude": 13.676873, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:11:34+00:00", "timestamp_unix": 1767856294.0}, "starlink_location": {"latitude": 45.58045275249134, "longitude": 13.676724833333335, "altitude": 76.22806301189267, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:11:37.882189+00:00", "timestamp_unix": 1767856297.882189}, "starlink_gps": {"latitude": 45.58045271639492, "longitude": 13.676724833333335, "altitude": 76.22405109396324, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:11:37.882453+00:00", "timestamp_unix": 1767856297.882453}, "nmea_primary": {"latitude": 45.58051833333333, "longitude": 13.676885, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:11:36.257091+00:00", "timestamp_unix": 1767856296.257091}, "nmea_secondary": {"latitude": 45.58049666666667, "longitude": 13.676846666666666, "altitude": 24.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:11:36.961058+00:00", "timestamp_unix": 1767856296.961058}}

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


validation_timestamp: 2026-01-08T07:12:07.912463+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.799276956996351, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.8029809901317, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.2065254174189692, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.4633081033818014, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004009256781277025, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.785927890638481, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.943409376167248, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.789317381376234, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.946670216607515, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.922838031694709, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.5805, "longitude": 13.676889, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:12:05+00:00", "timestamp_unix": 1767856325.0}, "starlink_location": {"latitude": 45.58045249999999, "longitude": 13.676725193042705, "altitude": 76.19999999914229, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:12:07.880705+00:00", "timestamp_unix": 1767856327.880705}, "starlink_gps": {"latitude": 45.58045249999999, "longitude": 13.676725141527132, "altitude": 76.19999999914229, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:12:07.880963+00:00", "timestamp_unix": 1767856327.880963}, "nmea_primary": {"latitude": 45.58052833333333, "longitude": 13.676896666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:12:07.292612+00:00", "timestamp_unix": 1767856327.292612}, "nmea_secondary": {"latitude": 45.580515, "longitude": 13.67685, "altitude": 23.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:12:06.886746+00:00", "timestamp_unix": 1767856326.886746}}

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


validation_timestamp: 2026-01-08T07:12:37.909352+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.651979136328015, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.65723274245849, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.557614881523763, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.167155035585507, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005664865301940824, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.854108951017016, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.314270763386839, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.859617892938566, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.319919331151171, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.0153240614653525, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580517, "longitude": 13.676908, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:12:36+00:00", "timestamp_unix": 1767856356.0}, "starlink_location": {"latitude": 45.58046525248663, "longitude": 13.676734859556108, "altitude": 76.06806248747438, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:12:37.879849+00:00", "timestamp_unix": 1767856357.879849}, "starlink_gps": {"latitude": 45.5804652164035, "longitude": 13.676734808171576, "altitude": 76.0640520484466, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:12:37.880112+00:00", "timestamp_unix": 1767856357.880112}, "nmea_primary": {"latitude": 45.58054, "longitude": 13.676908333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:12:37.280432+00:00", "timestamp_unix": 1767856357.280432}, "nmea_secondary": {"latitude": 45.580531666666666, "longitude": 13.676845, "altitude": 24.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:12:36.916732+00:00", "timestamp_unix": 1767856356.916732}}

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


validation_timestamp: 2026-01-08T07:13:07.910269+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.464265803319226, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.465525938345126, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.410808379250468, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.4793892210463158, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004021178641088177, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.41194650044224, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.276682594172184, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.414137688622223, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.278351744778341, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.516689455933759, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580517, "longitude": 13.676913, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:12:57+00:00", "timestamp_unix": 1767856377.0}, "starlink_location": {"latitude": 45.58047625259727, "longitude": 13.6767365, "altitude": 76.230000002769, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:13:07.879101+00:00", "timestamp_unix": 1767856387.879101}, "starlink_gps": {"latitude": 45.580476216433944, "longitude": 13.6767365, "altitude": 76.23000000223541, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:13:07.879359+00:00", "timestamp_unix": 1767856387.879359}, "nmea_primary": {"latitude": 45.580556666666666, "longitude": 13.676913333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:13:07.269416+00:00", "timestamp_unix": 1767856387.269416}, "nmea_secondary": {"latitude": 45.58051833333333, "longitude": 13.676868333333333, "altitude": 27.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:13:06.909211+00:00", "timestamp_unix": 1767856386.909211}}

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


validation_timestamp: 2026-01-08T07:13:37.907530+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.069959366561468, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.071396079370695, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.937752604137304, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.273563803734359, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004016343305748482, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.534575977081083, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.85752236795307, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.536734800454383, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.858727365673955, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.468589675430237, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580532, "longitude": 13.676913, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:13:27+00:00", "timestamp_unix": 1767856407.0}, "starlink_location": {"latitude": 45.580486752494764, "longitude": 13.67674416666667, "altitude": 76.64806339356451, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:13:37.877949+00:00", "timestamp_unix": 1767856417.877949}, "starlink_gps": {"latitude": 45.58048671637492, "longitude": 13.676744166666667, "altitude": 76.64404887743551, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:13:37.878207+00:00", "timestamp_unix": 1767856417.878207}, "nmea_primary": {"latitude": 45.58056666666667, "longitude": 13.676923333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:13:37.288035+00:00", "timestamp_unix": 1767856417.288035}, "nmea_secondary": {"latitude": 45.580513333333336, "longitude": 13.676865, "altitude": 28.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:13:36.945712+00:00", "timestamp_unix": 1767856416.945712}}

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


validation_timestamp: 2026-01-08T07:14:07.909625+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.536923670227164, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.542379992768058, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.585711162213697, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.337722937172497, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005680727480352241, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 17.66520686824291, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.256293645365554, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 17.670803163713096, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.26165025514651, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.74114465117454, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58055, "longitude": 13.676908, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:14:00+00:00", "timestamp_unix": 1767856440.0}, "starlink_location": {"latitude": 45.580486752605424, "longitude": 13.676744526392117, "altitude": 76.6480756955871, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:14:07.877612+00:00", "timestamp_unix": 1767856447.877612}, "starlink_gps": {"latitude": 45.580486716421255, "longitude": 13.676744474863687, "altitude": 76.64405402722858, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:14:07.877874+00:00", "timestamp_unix": 1767856447.877874}, "nmea_primary": {"latitude": 45.580578333333335, "longitude": 13.67693, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:14:07.279026+00:00", "timestamp_unix": 1767856447.279026}, "nmea_secondary": {"latitude": 45.580526666666664, "longitude": 13.676863333333333, "altitude": 26.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:14:06.955876+00:00", "timestamp_unix": 1767856446.955876}}

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


validation_timestamp: 2026-01-08T07:14:37.904576+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.068638331257127, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.068638331257127, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.701418599070374, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.078599192561317, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 17.06676763988984, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.995745773917948, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 17.06676763988984, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.995745773917948, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.176328892516411, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58056, "longitude": 13.676927, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:14:31+00:00", "timestamp_unix": 1767856471.0}, "starlink_location": {"latitude": 45.58049599999999, "longitude": 13.676756333333334, "altitude": 76.7100000001532, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:14:37.876717+00:00", "timestamp_unix": 1767856477.876717}, "starlink_gps": {"latitude": 45.58049599999999, "longitude": 13.676756333333334, "altitude": 76.7100000001532, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:14:37.876983+00:00", "timestamp_unix": 1767856477.876983}, "nmea_primary": {"latitude": 45.58058333333334, "longitude": 13.676936666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:14:37.253020+00:00", "timestamp_unix": 1767856477.25302}, "nmea_secondary": {"latitude": 45.58054, "longitude": 13.676868333333333, "altitude": 25.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:14:36.912157+00:00", "timestamp_unix": 1767856476.912157}}

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


validation_timestamp: 2026-01-08T07:15:07.905597+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.329272728389993, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.334706436912926, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.371696845112153, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.835450780089767, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005658738355347721, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.921287521170928, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.494094813280036, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.926861032548846, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.499534911408194, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.578037604589529, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580574, "longitude": 13.676938, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:15:04+00:00", "timestamp_unix": 1767856504.0}, "starlink_location": {"latitude": 45.58050741913051, "longitude": 13.676765526190614, "altitude": 76.85000000093936, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:15:07.876238+00:00", "timestamp_unix": 1767856507.876238}, "starlink_gps": {"latitude": 45.58050738308639, "longitude": 13.676765474861645, "altitude": 76.85000000049465, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:15:07.876502+00:00", "timestamp_unix": 1767856507.876502}, "nmea_primary": {"latitude": 45.580595, "longitude": 13.676943333333334, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:15:07.280102+00:00", "timestamp_unix": 1767856507.280102}, "nmea_secondary": {"latitude": 45.580553333333334, "longitude": 13.676883333333333, "altitude": 24.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:15:06.950702+00:00", "timestamp_unix": 1767856506.950702}}

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


validation_timestamp: 2026-01-08T07:15:37.906690+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.338792888072287, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.340443024529938, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.814638123569969, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.210211656169167, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005678707184794354, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.485924840200656, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.129377273941413, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.486616648398897, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.131064707311614, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.8079978508783014, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58058, "longitude": 13.676939, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:15:35+00:00", "timestamp_unix": 1767856535.0}, "starlink_location": {"latitude": 45.5805194140863, "longitude": 13.676776359689926, "altitude": 76.419999998743, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:15:37.875330+00:00", "timestamp_unix": 1767856537.87533}, "starlink_gps": {"latitude": 45.5805194502576, "longitude": 13.676776308179793, "altitude": 76.42000000017664, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:15:37.875589+00:00", "timestamp_unix": 1767856537.875589}, "nmea_primary": {"latitude": 45.580605, "longitude": 13.676933333333332, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:15:37.251436+00:00", "timestamp_unix": 1767856537.251436}, "nmea_secondary": {"latitude": 45.58056166666667, "longitude": 13.676891666666666, "altitude": 23.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:15:36.907067+00:00", "timestamp_unix": 1767856536.907067}}

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


validation_timestamp: 2026-01-08T07:16:07.903652+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.581430864193996, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.58019735266011, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.4759003529842185, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.7627428529281883, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005659041136747083, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.563701061688995, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.830579865853506, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.563312390820021, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.82921569522237, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.247810754638298, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58059, "longitude": 13.676934, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:15:56+00:00", "timestamp_unix": 1767856556.0}, "starlink_location": {"latitude": 45.580519919161425, "longitude": 13.676775640431957, "altitude": 76.41999999897342, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:16:07.874527+00:00", "timestamp_unix": 1767856567.874527}, "starlink_gps": {"latitude": 45.58051988311538, "longitude": 13.67677569176369, "altitude": 76.42000000004376, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:16:07.874781+00:00", "timestamp_unix": 1767856567.874781}, "nmea_primary": {"latitude": 45.58061166666667, "longitude": 13.676926666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:16:07.261441+00:00", "timestamp_unix": 1767856567.261441}, "nmea_secondary": {"latitude": 45.58057, "longitude": 13.676895, "altitude": 23.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:16:06.926911+00:00", "timestamp_unix": 1767856566.926911}}

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


validation_timestamp: 2026-01-08T07:16:37.904751+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.866489247533842, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.868436438570678, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.9325559382838224, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.3620589801051601, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004029500632449803, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.678155248171832, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.910256054366732, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.680757803146692, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.91194260548389, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.110027316099893, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58059, "longitude": 13.676937, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:16:29+00:00", "timestamp_unix": 1767856589.0}, "starlink_location": {"latitude": 45.58052975265217, "longitude": 13.676781000000005, "altitude": 76.57999999960354, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:16:37.873594+00:00", "timestamp_unix": 1767856597.873594}, "starlink_gps": {"latitude": 45.580529716414, "longitude": 13.676781, "altitude": 76.58000000009315, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:16:37.873851+00:00", "timestamp_unix": 1767856597.873851}, "nmea_primary": {"latitude": 45.580615, "longitude": 13.676925, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:16:37.283457+00:00", "timestamp_unix": 1767856597.283457}, "nmea_secondary": {"latitude": 45.580578333333335, "longitude": 13.676931666666666, "altitude": 24.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:16:36.940523+00:00", "timestamp_unix": 1767856596.940523}}

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


validation_timestamp: 2026-01-08T07:17:07.900873+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.820798630312623, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.820798630312623, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.3011491970302775, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 0.749644145337987, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.625404400756365, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.245004290538283, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.625404400756365, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.245004290538283, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.9765244848888757, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58059, "longitude": 13.676936, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:17:00+00:00", "timestamp_unix": 1767856620.0}, "starlink_location": {"latitude": 45.58054233333331, "longitude": 13.676785999999998, "altitude": 76.97000000082997, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:17:07.873744+00:00", "timestamp_unix": 1767856627.873744}, "starlink_gps": {"latitude": 45.58054233333331, "longitude": 13.676785999999998, "altitude": 76.97000000082997, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:17:07.874008+00:00", "timestamp_unix": 1767856627.874008}, "nmea_primary": {"latitude": 45.580618333333334, "longitude": 13.676923333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:17:07.274500+00:00", "timestamp_unix": 1767856627.2745}, "nmea_secondary": {"latitude": 45.58059166666666, "longitude": 13.676926666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:17:06.926662+00:00", "timestamp_unix": 1767856626.926662}}

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


validation_timestamp: 2026-01-08T07:17:37.902799+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.117092595633665, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.115323690177611, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.1729618995273308, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.520403333192032, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004023828594475324, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.525806109031622, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.459434491750445, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.52343994659324, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.456931944243742, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.1012521909887196, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.5806, "longitude": 13.676933, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:17:32+00:00", "timestamp_unix": 1767856652.0}, "starlink_location": {"latitude": 45.58055208073564, "longitude": 13.676793166666668, "altitude": 77.06999999963081, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:17:37.872115+00:00", "timestamp_unix": 1767856657.872115}, "starlink_gps": {"latitude": 45.5805521169228, "longitude": 13.676793166666668, "altitude": 77.0699999992135, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:17:37.872376+00:00", "timestamp_unix": 1767856657.872376}, "nmea_primary": {"latitude": 45.580618333333334, "longitude": 13.676923333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:17:37.244680+00:00", "timestamp_unix": 1767856657.24468}, "nmea_secondary": {"latitude": 45.580605, "longitude": 13.676888333333334, "altitude": 24.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:17:36.922416+00:00", "timestamp_unix": 1767856656.922416}}

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


validation_timestamp: 2026-01-08T07:18:07.903225+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.231260304949435, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.231260304949435, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.2382317021626643, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.8855155647697965, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.411629030767978, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.016054526902394, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.411629030767978, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.016054526902394, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.5119344363741174, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58061, "longitude": 13.676927, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:18:04+00:00", "timestamp_unix": 1767856684.0}, "starlink_location": {"latitude": 45.58055233333332, "longitude": 13.676793166666668, "altitude": 77.06999999925293, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:18:07.871311+00:00", "timestamp_unix": 1767856687.871311}, "starlink_gps": {"latitude": 45.58055233333332, "longitude": 13.676793166666668, "altitude": 77.06999999925293, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:18:07.871572+00:00", "timestamp_unix": 1767856687.871572}, "nmea_primary": {"latitude": 45.58062, "longitude": 13.67692, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:18:07.284797+00:00", "timestamp_unix": 1767856687.284797}, "nmea_secondary": {"latitude": 45.58061166666667, "longitude": 13.67689, "altitude": 24.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:18:06.945097+00:00", "timestamp_unix": 1767856686.945097}}

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


validation_timestamp: 2026-01-08T07:18:37.901504+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.6184020532002, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.614903980361282, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.0097296515896352, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.7522811677460468, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003995942754860625, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.562264068969855, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.010118516117481, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.559086672357196, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.006752305140713, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.714492920489196, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580612, "longitude": 13.676929, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:18:35+00:00", "timestamp_unix": 1767856715.0}, "starlink_location": {"latitude": 45.58056149999998, "longitude": 13.676798307153982, "altitude": 76.9700000008343, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:18:37.870698+00:00", "timestamp_unix": 1767856717.870698}, "starlink_gps": {"latitude": 45.58056149999998, "longitude": 13.67679835849858, "altitude": 76.9700000008343, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:18:37.870958+00:00", "timestamp_unix": 1767856717.870958}, "nmea_primary": {"latitude": 45.58063, "longitude": 13.676926666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:18:37.256401+00:00", "timestamp_unix": 1767856717.256401}, "nmea_secondary": {"latitude": 45.58061, "longitude": 13.676906666666667, "altitude": 24.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:18:37.001329+00:00", "timestamp_unix": 1767856717.001329}}

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


validation_timestamp: 2026-01-08T07:19:07.896717+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.567108306261058, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.563553573288194, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.0419908813595393, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.632295795264098, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004006950182945917, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.02906973278136, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.972892585304052, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.025876293942337, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.969422281138282, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.3204401458411743, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580616, "longitude": 13.676932, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:18:57+00:00", "timestamp_unix": 1767856737.0}, "starlink_location": {"latitude": 45.58056799999999, "longitude": 13.67680014037975, "altitude": 76.9800000012177, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:19:07.869602+00:00", "timestamp_unix": 1767856747.869602}, "starlink_gps": {"latitude": 45.58056799999999, "longitude": 13.67680019186579, "altitude": 76.98000000075204, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:19:07.869864+00:00", "timestamp_unix": 1767856747.869864}, "nmea_primary": {"latitude": 45.58063333333333, "longitude": 13.676923333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:19:07.242473+00:00", "timestamp_unix": 1767856747.242473}, "nmea_secondary": {"latitude": 45.58060833333333, "longitude": 13.6769, "altitude": 23.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:19:06.960369+00:00", "timestamp_unix": 1767856746.960369}}

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


validation_timestamp: 2026-01-08T07:19:37.896774+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.976653139829892, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.976653139829892, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.371049277257432, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.834122485577555, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.788497361448794, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.2993079319137, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.788497361448794, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.2993079319137, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.77580073523379, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580612, "longitude": 13.676943, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:19:29+00:00", "timestamp_unix": 1767856769.0}, "starlink_location": {"latitude": 45.58057133333332, "longitude": 13.676800500000002, "altitude": 77.09000000069288, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:19:37.868969+00:00", "timestamp_unix": 1767856777.868969}, "starlink_gps": {"latitude": 45.58057133333332, "longitude": 13.676800500000002, "altitude": 77.09000000069288, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:19:37.869223+00:00", "timestamp_unix": 1767856777.869223}, "nmea_primary": {"latitude": 45.58063, "longitude": 13.676926666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:19:37.250298+00:00", "timestamp_unix": 1767856777.250298}, "nmea_secondary": {"latitude": 45.580616666666664, "longitude": 13.676868333333333, "altitude": 23.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:19:36.964254+00:00", "timestamp_unix": 1767856776.964254}}

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


validation_timestamp: 2026-01-08T07:20:07.898238+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.37065732501313, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.37065732708208, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.4240215601809925, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.784502977254887, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 5.546141166594935e-09, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.107135212650826, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.448941436227065, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.107135216060676, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.448941441232934, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.9639653677881626, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580605, "longitude": 13.676952, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:19:59+00:00", "timestamp_unix": 1767856799.0}, "starlink_location": {"latitude": 45.580571333333346, "longitude": 13.676800500000004, "altitude": 77.06193443676796, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:20:07.868352+00:00", "timestamp_unix": 1767856807.868352}, "starlink_gps": {"latitude": 45.580571333333296, "longitude": 13.676800499999999, "altitude": 77.06594189636613, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:20:07.868618+00:00", "timestamp_unix": 1767856807.868618}, "nmea_primary": {"latitude": 45.58063166666667, "longitude": 13.67693, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:20:07.271275+00:00", "timestamp_unix": 1767856807.271275}, "nmea_secondary": {"latitude": 45.580621666666666, "longitude": 13.676841666666666, "altitude": 22.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:20:06.951650+00:00", "timestamp_unix": 1767856806.95165}}

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


validation_timestamp: 2026-01-08T07:20:37.896924+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.961822262862297, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.956770287511738, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.0390556140442984, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.058034741373432, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005656007267387322, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.660416553178125, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.886154578324936, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.654884279162017, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.880517092937523, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.433105061242855, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58061, "longitude": 13.676947, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:20:31+00:00", "timestamp_unix": 1767856831.0}, "starlink_location": {"latitude": 45.580576080879155, "longitude": 13.676801140489376, "altitude": 77.17999999864826, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:20:37.868210+00:00", "timestamp_unix": 1767856837.86821}, "starlink_gps": {"latitude": 45.58057611690586, "longitude": 13.676801191793663, "altitude": 77.1799999992056, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:20:37.868465+00:00", "timestamp_unix": 1767856837.868465}, "nmea_primary": {"latitude": 45.58063333333333, "longitude": 13.676926666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:20:37.262190+00:00", "timestamp_unix": 1767856837.26219}, "nmea_secondary": {"latitude": 45.580623333333335, "longitude": 13.676858333333334, "altitude": 22.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:20:36.976117+00:00", "timestamp_unix": 1767856836.976117}}

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


validation_timestamp: 2026-01-08T07:21:08.027481+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.817080067653771, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.724988924105014, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.3757020583914787, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.59167076777874, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.13575054671715112, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.68838750215442, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.752663588600431, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.617624230853291, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.714192581145277, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.433105061242855, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580612, "longitude": 13.676935, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:21:04+00:00", "timestamp_unix": 1767856864.0}, "starlink_location": {"latitude": 45.58058049515852, "longitude": 13.676803499999998, "altitude": 77.01999999949459, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:21:07.866708+00:00", "timestamp_unix": 1767856867.866708}, "starlink_gps": {"latitude": 45.58057991972943, "longitude": 13.676805038373251, "altitude": 77.02000000203964, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:21:07.866972+00:00", "timestamp_unix": 1767856867.866972}, "nmea_primary": {"latitude": 45.58063333333333, "longitude": 13.676933333333332, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:21:07.279179+00:00", "timestamp_unix": 1767856867.279179}, "nmea_secondary": {"latitude": 45.580623333333335, "longitude": 13.676865, "altitude": 22.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:21:06.859832+00:00", "timestamp_unix": 1767856866.859832}}

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


validation_timestamp: 2026-01-08T07:21:38.038345+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.757093171464886, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.757093171464886, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.3648390159369903, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.696618635184949, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.345216047902023, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.382063263496284, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.345216047902023, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.382063263496284, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.398225144824895, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58061, "longitude": 13.676928, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:21:34+00:00", "timestamp_unix": 1767856894.0}, "starlink_location": {"latitude": 45.580583833333314, "longitude": 13.676808333333334, "altitude": 76.82999999978574, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:21:37.866800+00:00", "timestamp_unix": 1767856897.8668}, "starlink_gps": {"latitude": 45.580583833333314, "longitude": 13.676808333333334, "altitude": 76.82999999978574, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:21:37.867054+00:00", "timestamp_unix": 1767856897.867054}, "nmea_primary": {"latitude": 45.58063, "longitude": 13.676938333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:21:37.267105+00:00", "timestamp_unix": 1767856897.267105}, "nmea_secondary": {"latitude": 45.580621666666666, "longitude": 13.67687, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:21:36.954370+00:00", "timestamp_unix": 1767856896.95437}}

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


validation_timestamp: 2026-01-08T07:22:07.893939+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.556262515496476, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.557004469083191, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.8002552327733556, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.568640406413222, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0040024077428854775, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.739462038420653, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.873154142911942, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.741158150198435, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.876019803790987, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.942888357751157, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.5806, "longitude": 13.676929, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:21:56+00:00", "timestamp_unix": 1767856916.0}, "starlink_location": {"latitude": 45.580584085874825, "longitude": 13.676808333333334, "altitude": 76.83000000039402, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:22:07.864840+00:00", "timestamp_unix": 1767856927.86484}, "starlink_gps": {"latitude": 45.58058404988031, "longitude": 13.676808333333334, "altitude": 76.82999999981645, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:22:07.865096+00:00", "timestamp_unix": 1767856927.865096}, "nmea_primary": {"latitude": 45.580625, "longitude": 13.676933333333332, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:22:07.274693+00:00", "timestamp_unix": 1767856927.274693}, "nmea_secondary": {"latitude": 45.58062833333334, "longitude": 13.67687, "altitude": 21.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:22:06.981025+00:00", "timestamp_unix": 1767856926.981025}}

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


validation_timestamp: 2026-01-08T07:22:37.896656+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.339429508347772, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.335429381680688, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.2160470335108995, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.625443202791732, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004000388617839891, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.55730576767482, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.627442029995681, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.553481202814453, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.624785811149022, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.452315263702102, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58059, "longitude": 13.676956, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:22:29+00:00", "timestamp_unix": 1767856949.0}, "starlink_location": {"latitude": 45.58058883333332, "longitude": 13.676810307063072, "altitude": 76.69999999851811, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:22:37.864285+00:00", "timestamp_unix": 1767856957.864285}, "starlink_gps": {"latitude": 45.58058883333331, "longitude": 13.67681035846482, "altitude": 76.70000000018867, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:22:37.864563+00:00", "timestamp_unix": 1767856957.864563}, "nmea_primary": {"latitude": 45.580616666666664, "longitude": 13.67694, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:22:37.261255+00:00", "timestamp_unix": 1767856957.261255}, "nmea_secondary": {"latitude": 45.58062666666667, "longitude": 13.676858333333334, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:22:36.936223+00:00", "timestamp_unix": 1767856956.936223}}

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


validation_timestamp: 2026-01-08T07:23:07.896022+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.207173697758407, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.207454369775919, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.61315724466315, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.164915775609556, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004005658162752717, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.660839463451538, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.922403232865224, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.660133307287692, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.919376523777311, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.105811064468724, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580585, "longitude": 13.676946, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:22:59+00:00", "timestamp_unix": 1767856979.0}, "starlink_location": {"latitude": 45.580591414147214, "longitude": 13.67681516666667, "altitude": 76.56000000059196, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:23:07.863463+00:00", "timestamp_unix": 1767856987.863463}, "starlink_gps": {"latitude": 45.580591450170964, "longitude": 13.67681516666667, "altitude": 76.55999999862621, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:23:07.863725+00:00", "timestamp_unix": 1767856987.863725}, "nmea_primary": {"latitude": 45.58060833333333, "longitude": 13.67695, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:23:07.251762+00:00", "timestamp_unix": 1767856987.251762}, "nmea_secondary": {"latitude": 45.58063166666667, "longitude": 13.676865, "altitude": 20.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:23:06.937015+00:00", "timestamp_unix": 1767856986.937015}}

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


validation_timestamp: 2026-01-08T07:23:37.889801+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.30941495769922, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.310725971128829, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.447872718857181, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.590109293985757, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004008611509729817, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.688555178736571, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.6401207370743305, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.688274329224278, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.6378667973341496, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.762054929975077, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58056, "longitude": 13.676957, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:23:30+00:00", "timestamp_unix": 1767857010.0}, "starlink_location": {"latitude": 45.58059324750866, "longitude": 13.676819666666669, "altitude": 76.7780630118533, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:23:37.863306+00:00", "timestamp_unix": 1767857017.863306}, "starlink_gps": {"latitude": 45.58059328355897, "longitude": 13.676819666666665, "altitude": 76.77405622140441, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:23:37.863566+00:00", "timestamp_unix": 1767857017.863566}, "nmea_primary": {"latitude": 45.5806, "longitude": 13.676956666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:23:37.254116+00:00", "timestamp_unix": 1767857017.254116}, "nmea_secondary": {"latitude": 45.58061166666667, "longitude": 13.676858333333334, "altitude": 21.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:23:36.944492+00:00", "timestamp_unix": 1767857016.944492}}

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


validation_timestamp: 2026-01-08T07:24:07.891829+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.431939695986383, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.423030089640548, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.1202925201665845, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.39457801870614, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008909670516004792, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.37430877182958, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.017329627029256, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.366204400515196, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.0133537846388845, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.222139598820448, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580544, "longitude": 13.676962, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:24:02+00:00", "timestamp_unix": 1767857042.0}, "starlink_location": {"latitude": 45.58059375242762, "longitude": 13.676818947720902, "altitude": 76.75000000095804, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:24:07.861918+00:00", "timestamp_unix": 1767857047.861918}, "starlink_gps": {"latitude": 45.58059371649934, "longitude": 13.676819050049081, "altitude": 76.75000000171796, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:24:07.862182+00:00", "timestamp_unix": 1767857047.862182}, "nmea_primary": {"latitude": 45.58059, "longitude": 13.676965, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:24:07.273405+00:00", "timestamp_unix": 1767857047.273405}, "nmea_secondary": {"latitude": 45.58061, "longitude": 13.67685, "altitude": 21.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:24:07.020077+00:00", "timestamp_unix": 1767857047.020077}}

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


validation_timestamp: 2026-01-08T07:24:37.888923+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.83407607780802, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.829166778307425, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.9934808390386327, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.909012179479488, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005650316579128688, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.763807811202904, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.610007296285402, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.759394076191182, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.608927385491606, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.308798241138211, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580566, "longitude": 13.676954, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:24:34+00:00", "timestamp_unix": 1767857074.0}, "starlink_location": {"latitude": 45.580591919227054, "longitude": 13.676819807004707, "altitude": 76.76999999967376, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:24:37.861057+00:00", "timestamp_unix": 1767857077.861057}, "starlink_gps": {"latitude": 45.58059188323659, "longitude": 13.676819858257385, "altitude": 76.76999999930106, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:24:37.861325+00:00", "timestamp_unix": 1767857077.861325}, "nmea_primary": {"latitude": 45.58058, "longitude": 13.67697, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:24:37.247563+00:00", "timestamp_unix": 1767857077.247563}, "nmea_secondary": {"latitude": 45.58061, "longitude": 13.676858333333334, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:24:36.951713+00:00", "timestamp_unix": 1767857076.951713}}

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


validation_timestamp: 2026-01-08T07:25:07.889861+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.294210896208709, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.293119811281704, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.7348908216493785, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.765644510448077, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004019821270808176, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.914777543024071, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.394894517993143, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.913818327837717, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.397452058722421, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 10.253774962470667, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580563, "longitude": 13.676961, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:25:05+00:00", "timestamp_unix": 1767857105.0}, "starlink_location": {"latitude": 45.580590585938126, "longitude": 13.676821333333333, "altitude": 76.66000000028498, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:25:07.860766+00:00", "timestamp_unix": 1767857107.860766}, "starlink_gps": {"latitude": 45.580590549787004, "longitude": 13.676821333333333, "altitude": 76.66000000128095, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:25:07.861030+00:00", "timestamp_unix": 1767857107.86103}, "nmea_primary": {"latitude": 45.580565, "longitude": 13.67697, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:25:07.231830+00:00", "timestamp_unix": 1767857107.23183}, "nmea_secondary": {"latitude": 45.58061, "longitude": 13.676855, "altitude": 19.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:25:06.898706+00:00", "timestamp_unix": 1767857106.898706}}

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


validation_timestamp: 2026-01-08T07:25:37.891247+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.53465234095481, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.53465234095481, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.6835852386497936, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.823234160970117, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.204646763881373, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.61383938271009, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.204646763881373, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.61383938271009, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.506819198483376, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580563, "longitude": 13.676954, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:25:27+00:00", "timestamp_unix": 1767857127.0}, "starlink_location": {"latitude": 45.58059133333331, "longitude": 13.676824833333333, "altitude": 76.62806446447544, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:25:37.859862+00:00", "timestamp_unix": 1767857137.859862}, "starlink_gps": {"latitude": 45.58059133333331, "longitude": 13.676824833333333, "altitude": 76.62405309484862, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:25:37.860266+00:00", "timestamp_unix": 1767857137.860266}, "nmea_primary": {"latitude": 45.58056, "longitude": 13.676961666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:25:37.272496+00:00", "timestamp_unix": 1767857137.272496}, "nmea_secondary": {"latitude": 45.58060166666667, "longitude": 13.676855, "altitude": 18.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:25:36.891128+00:00", "timestamp_unix": 1767857136.891128}}

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


validation_timestamp: 2026-01-08T07:26:07.892577+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.107010373836122, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.107010373836122, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.7098121007733997, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.098502542340842, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.992973722038148, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.425683987729073, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.992973722038148, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.425683987729073, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.720473089353002, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580544, "longitude": 13.676966, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:25:59+00:00", "timestamp_unix": 1767857159.0}, "starlink_location": {"latitude": 45.58058999999999, "longitude": 13.676825000000003, "altitude": 76.79999999994367, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:26:07.858963+00:00", "timestamp_unix": 1767857167.858963}, "starlink_gps": {"latitude": 45.58058999999999, "longitude": 13.676825000000003, "altitude": 76.79999999994367, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:26:07.859225+00:00", "timestamp_unix": 1767857167.859225}, "nmea_primary": {"latitude": 45.580565, "longitude": 13.676948333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:26:07.258578+00:00", "timestamp_unix": 1767857167.258578}, "nmea_secondary": {"latitude": 45.58058666666667, "longitude": 13.676881666666667, "altitude": 19.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:26:06.958717+00:00", "timestamp_unix": 1767857166.958717}}

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


validation_timestamp: 2026-01-08T07:26:37.887285+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.438670519126052, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.42972400699036, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.1337204285848803, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.735056088336575, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008957811610708924, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.73510307817303, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.428863408871485, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.726373515679018, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.420368919684785, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.372524781648505, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580544, "longitude": 13.676941, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:26:31+00:00", "timestamp_unix": 1767857191.0}, "starlink_location": {"latitude": 45.58059025248036, "longitude": 13.676824280903993, "altitude": 76.79999999944653, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:26:37.857913+00:00", "timestamp_unix": 1767857197.857913}, "starlink_gps": {"latitude": 45.58059021635797, "longitude": 13.676824383785082, "altitude": 76.79999999924095, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:26:37.858168+00:00", "timestamp_unix": 1767857197.858168}, "nmea_primary": {"latitude": 45.580571666666664, "longitude": 13.676933333333332, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:26:37.243691+00:00", "timestamp_unix": 1767857197.243691}, "nmea_secondary": {"latitude": 45.58058333333334, "longitude": 13.676893333333334, "altitude": 21.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:26:36.947551+00:00", "timestamp_unix": 1767857196.947551}}

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


validation_timestamp: 2026-01-08T07:27:07.888736+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.660858021968563, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.660858021968563, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.7637597245745678, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.248397102301346, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.505036359978397, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.568833206155004, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.505036359978397, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.568833206155004, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.134653630778469, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580544, "longitude": 13.676931, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:27:04+00:00", "timestamp_unix": 1767857224.0}, "starlink_location": {"latitude": 45.58058683333334, "longitude": 13.676823000000002, "altitude": 76.70999999972733, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:27:07.858438+00:00", "timestamp_unix": 1767857227.858438}, "starlink_gps": {"latitude": 45.58058683333334, "longitude": 13.676823000000002, "altitude": 76.70999999972733, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:27:07.858743+00:00", "timestamp_unix": 1767857227.858743}, "nmea_primary": {"latitude": 45.580576666666666, "longitude": 13.676918333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:27:07.231587+00:00", "timestamp_unix": 1767857227.231587}, "nmea_secondary": {"latitude": 45.58058833333333, "longitude": 13.676881666666667, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:27:06.936479+00:00", "timestamp_unix": 1767857226.936479}}

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


validation_timestamp: 2026-01-08T07:27:37.886866+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.124532129698498, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.120864327304783, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.9707565278730033, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.198543900858398, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003987027477481611, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.7577808716479355, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.9341466362121174, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.7538538355800455, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.930389943908195, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.8957076128874677, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580555, "longitude": 13.676934, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:27:35+00:00", "timestamp_unix": 1767857255.0}, "starlink_location": {"latitude": 45.580587166666646, "longitude": 13.67682614044865, "altitude": 76.67999999947268, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:27:37.856437+00:00", "timestamp_unix": 1767857257.856437}, "starlink_gps": {"latitude": 45.580587166666646, "longitude": 13.676826191678717, "altitude": 76.67999999947268, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:27:37.856700+00:00", "timestamp_unix": 1767857257.8567}, "nmea_primary": {"latitude": 45.580576666666666, "longitude": 13.676911666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:27:37.257072+00:00", "timestamp_unix": 1767857257.257072}, "nmea_secondary": {"latitude": 45.580578333333335, "longitude": 13.676861666666667, "altitude": 21.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:27:36.995454+00:00", "timestamp_unix": 1767857256.995454}}

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


validation_timestamp: 2026-01-08T07:28:07.976099+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.253101264643439, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.247848676974293, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.7752977212092746, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.894214457856419, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005655198903162563, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.008801032395787, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 1.4113946451406134, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.004172627652629, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 1.4057873637447156, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.802842889897723, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58056, "longitude": 13.676923, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:27:57+00:00", "timestamp_unix": 1767857277.0}, "starlink_location": {"latitude": 45.58058941919424, "longitude": 13.676825640384783, "altitude": 76.55000000027862, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:28:07.855814+00:00", "timestamp_unix": 1767857287.855814}, "starlink_gps": {"latitude": 45.580589383172686, "longitude": 13.676825691681753, "altitude": 76.55000000077212, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:28:07.856077+00:00", "timestamp_unix": 1767857287.856077}, "nmea_primary": {"latitude": 45.58058, "longitude": 13.676901666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:28:07.245582+00:00", "timestamp_unix": 1767857287.245582}, "nmea_secondary": {"latitude": 45.58058166666667, "longitude": 13.67684, "altitude": 21.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:28:06.930319+00:00", "timestamp_unix": 1767857286.930319}}

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


validation_timestamp: 2026-01-08T07:28:37.883924+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.158540106757203, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.158540106757203, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.6283366138293665, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.324934631248738, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.084083748818704, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 0.8398006076870924, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.084083748818704, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 0.8398006076870924, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.31638244924547, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58056, "longitude": 13.676908, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:28:29+00:00", "timestamp_unix": 1767857309.0}, "starlink_location": {"latitude": 45.580589166666684, "longitude": 13.676826, "altitude": 76.55000000052361, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:28:37.855200+00:00", "timestamp_unix": 1767857317.8552}, "starlink_gps": {"latitude": 45.580589166666684, "longitude": 13.676826, "altitude": 76.55000000052361, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:28:37.855466+00:00", "timestamp_unix": 1767857317.855466}, "nmea_primary": {"latitude": 45.58058, "longitude": 13.67689, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:28:37.232798+00:00", "timestamp_unix": 1767857317.232798}, "nmea_secondary": {"latitude": 45.580585, "longitude": 13.676835, "altitude": 21.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:28:36.930816+00:00", "timestamp_unix": 1767857316.930816}}

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


validation_timestamp: 2026-01-08T07:29:07.884765+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.685630713852598, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.687465104284448, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.6437090548824829, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.657236129485789, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003996855008119566, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.273572242537051, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.6564882291522944, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.274886668235156, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.6599321778574745, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.674185933064944, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580563, "longitude": 13.676899, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:28:59+00:00", "timestamp_unix": 1767857339.0}, "starlink_location": {"latitude": 45.580590580862165, "longitude": 13.676822666666666, "altitude": 76.460000000936, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:29:07.854320+00:00", "timestamp_unix": 1767857347.85432}, "starlink_gps": {"latitude": 45.580590616806745, "longitude": 13.676822666666665, "altitude": 76.45999999943666, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:29:07.854577+00:00", "timestamp_unix": 1767857347.854577}, "nmea_primary": {"latitude": 45.580575, "longitude": 13.676886666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:29:07.255223+00:00", "timestamp_unix": 1767857347.255223}, "nmea_secondary": {"latitude": 45.58057, "longitude": 13.67684, "altitude": 21.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:29:06.920335+00:00", "timestamp_unix": 1767857346.920335}}

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


validation_timestamp: 2026-01-08T07:29:37.884544+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.049290388099232, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.046051365482906, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.598471412013988, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.22940462385348, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004005738121120665, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.2493691405420595, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.975762062525118, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.245634921171821, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.9731592294103892, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.8912974238790152, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58056, "longitude": 13.676878, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:29:32+00:00", "timestamp_unix": 1767857372.0}, "starlink_location": {"latitude": 45.58059200000001, "longitude": 13.67681514021339, "altitude": 76.57000000068379, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:29:37.853386+00:00", "timestamp_unix": 1767857377.853386}, "starlink_gps": {"latitude": 45.58059200000001, "longitude": 13.676815191683879, "altitude": 76.57000000049761, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:29:37.853646+00:00", "timestamp_unix": 1767857377.853646}, "nmea_primary": {"latitude": 45.580571666666664, "longitude": 13.67689, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:29:37.240440+00:00", "timestamp_unix": 1767857377.24044}, "nmea_secondary": {"latitude": 45.580571666666664, "longitude": 13.67684, "altitude": 22.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:29:36.994665+00:00", "timestamp_unix": 1767857376.994665}}

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


validation_timestamp: 2026-01-08T07:30:07.903946+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.0605301289534435, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.057423753881468, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.1130363701409345, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 0.6400166684439346, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003970243075731932, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.731695802476038, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.692705029203043, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.728121050424148, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.689882102755613, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.749010605285964, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580563, "longitude": 13.676863, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:30:04+00:00", "timestamp_unix": 1767857404.0}, "starlink_location": {"latitude": 45.58059133333333, "longitude": 13.676812114675032, "altitude": 76.54999999927314, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:30:07.872766+00:00", "timestamp_unix": 1767857407.872766}, "starlink_gps": {"latitude": 45.58059133333331, "longitude": 13.676812165689437, "altitude": 76.54999999891535, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:30:07.873024+00:00", "timestamp_unix": 1767857407.873024}, "nmea_primary": {"latitude": 45.580565, "longitude": 13.67689, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:30:07.262808+00:00", "timestamp_unix": 1767857407.262808}, "nmea_secondary": {"latitude": 45.58056166666667, "longitude": 13.676855, "altitude": 24.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:30:06.929195+00:00", "timestamp_unix": 1767857406.929195}}

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


validation_timestamp: 2026-01-08T07:30:37.878299+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.772421056763701, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.772421056763701, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.7287937006677558, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.821579498294001, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.424290490340296, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.470642427194701, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.424290490340296, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.470642427194701, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.3572469639548768, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580566, "longitude": 13.676862, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:30:35+00:00", "timestamp_unix": 1767857435.0}, "starlink_location": {"latitude": 45.58059133333333, "longitude": 13.676812499999997, "altitude": 76.54999999927314, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:30:37.852102+00:00", "timestamp_unix": 1767857437.852102}, "starlink_gps": {"latitude": 45.58059133333333, "longitude": 13.676812499999997, "altitude": 76.54999999927314, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:30:37.852356+00:00", "timestamp_unix": 1767857437.852356}, "nmea_primary": {"latitude": 45.58056166666667, "longitude": 13.676883333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:30:37.255553+00:00", "timestamp_unix": 1767857437.255553}, "nmea_secondary": {"latitude": 45.580551666666665, "longitude": 13.676873333333333, "altitude": 25.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:30:36.957318+00:00", "timestamp_unix": 1767857436.957318}}

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


validation_timestamp: 2026-01-08T07:31:07.881355+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.969254615322864, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.8633828113895, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.854071842400275, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.8393780252191514, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.11971222413329834, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.451252222288031, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.625587789542772, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.352439696845558, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.538919725925566, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.0619922386058547, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580566, "longitude": 13.676876, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:30:56+00:00", "timestamp_unix": 1767857456.0}, "starlink_location": {"latitude": 45.580590833333325, "longitude": 13.676808, "altitude": 76.62000000065186, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:31:07.851056+00:00", "timestamp_unix": 1767857467.851056}, "starlink_gps": {"latitude": 45.580590833333325, "longitude": 13.676809538205024, "altitude": 76.6200000013037, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:31:07.851317+00:00", "timestamp_unix": 1767857467.851317}, "nmea_primary": {"latitude": 45.580558333333336, "longitude": 13.676876666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:31:07.222657+00:00", "timestamp_unix": 1767857467.222657}, "nmea_secondary": {"latitude": 45.58055, "longitude": 13.67687, "altitude": 26.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:31:06.961290+00:00", "timestamp_unix": 1767857466.96129}}

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


validation_timestamp: 2026-01-08T07:31:37.882148+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.225957387921098, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.305078690606571, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.7118385130787408, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.9505709134639755, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.09171919895152814, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.5284439154831055, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.882547847420402, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.602500809275242, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.940995548055926, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.2389782025436213, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580563, "longitude": 13.676873, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:31:29+00:00", "timestamp_unix": 1767857489.0}, "starlink_location": {"latitude": 45.5805915, "longitude": 13.676804140309638, "altitude": 76.90999999977734, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:31:37.850411+00:00", "timestamp_unix": 1767857497.850411}, "starlink_gps": {"latitude": 45.580591499999976, "longitude": 13.676802961792278, "altitude": 76.91000000300488, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:31:37.850674+00:00", "timestamp_unix": 1767857497.850674}, "nmea_primary": {"latitude": 45.580556666666666, "longitude": 13.676871666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:31:37.263299+00:00", "timestamp_unix": 1767857497.263299}, "nmea_secondary": {"latitude": 45.58053666666667, "longitude": 13.676868333333333, "altitude": 27.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:31:36.995162+00:00", "timestamp_unix": 1767857496.995162}}

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


validation_timestamp: 2026-01-08T07:32:07.880096+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.117876776565443, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.138088499125378, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.422584320837929, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.6822720429802955, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.02798286631219678, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.086452326108344, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.441002226168449, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.107774813379987, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.457785048570635, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.9765245124063626, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580547, "longitude": 13.676865, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:31:59+00:00", "timestamp_unix": 1767857519.0}, "starlink_location": {"latitude": 45.58059133333333, "longitude": 13.676799026223815, "altitude": 77.2699999978816, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:32:07.849402+00:00", "timestamp_unix": 1767857527.849402}, "starlink_gps": {"latitude": 45.58059133333331, "longitude": 13.676798666666667, "altitude": 77.39005739158198, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:32:07.849665+00:00", "timestamp_unix": 1767857527.849665}, "nmea_primary": {"latitude": 45.58055, "longitude": 13.676868333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:32:07.237724+00:00", "timestamp_unix": 1767857527.237724}, "nmea_secondary": {"latitude": 45.58052333333333, "longitude": 13.676871666666667, "altitude": 28.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:32:06.902471+00:00", "timestamp_unix": 1767857526.902471}}

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


validation_timestamp: 2026-01-08T07:32:37.876778+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.903628677625283, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.883412534451798, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.7677959406223636, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.626354374325123, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.027997796392813423, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.153023215976641, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.239529625906226, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.132224003762259, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.22589559541109, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.7362064384123106, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580536, "longitude": 13.676881, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:32:31+00:00", "timestamp_unix": 1767857551.0}, "starlink_location": {"latitude": 45.58059133333333, "longitude": 13.676798306917679, "altitude": 77.2699999967641, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:32:37.849326+00:00", "timestamp_unix": 1767857557.849326}, "starlink_gps": {"latitude": 45.58059133333333, "longitude": 13.676798666666667, "altitude": 77.2699999978816, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:32:37.849587+00:00", "timestamp_unix": 1767857557.849587}, "nmea_primary": {"latitude": 45.58054833333333, "longitude": 13.676866666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:32:37.255548+00:00", "timestamp_unix": 1767857557.255548}, "nmea_secondary": {"latitude": 45.580526666666664, "longitude": 13.67685, "altitude": 29.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:32:36.933350+00:00", "timestamp_unix": 1767857556.93335}}

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


validation_timestamp: 2026-01-08T07:33:07.878566+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.993656021446132, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.013085614546869, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.0298110899662023, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.027155408135221, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0280725980318253, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.008843650217317, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.899883264711344, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.027546064528428, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.9260911785707036, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.6744558317201275, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580532, "longitude": 13.676875, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:33:04+00:00", "timestamp_unix": 1767857584.0}, "starlink_location": {"latitude": 45.58058791420371, "longitude": 13.6767915, "altitude": 77.27000000125686, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:33:07.847930+00:00", "timestamp_unix": 1767857587.84793}, "starlink_gps": {"latitude": 45.58058816666665, "longitude": 13.6767915, "altitude": 77.2700000011212, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:33:07.848212+00:00", "timestamp_unix": 1767857587.848212}, "nmea_primary": {"latitude": 45.58054, "longitude": 13.676868333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:33:07.262441+00:00", "timestamp_unix": 1767857587.262441}, "nmea_secondary": {"latitude": 45.58053, "longitude": 13.676823333333333, "altitude": 28.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:33:06.956090+00:00", "timestamp_unix": 1767857586.95609}}

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


validation_timestamp: 2026-01-08T07:33:37.875074+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.488046616108406, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.470622212785246, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.5881404563425281, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.5595501066408066, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.027981297854327004, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.901153178313343, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.9097430495632715, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.8836286092198185, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.898646893546694, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.21284437478631, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580524, "longitude": 13.676856, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:33:35+00:00", "timestamp_unix": 1767857615.0}, "starlink_location": {"latitude": 45.580583666666655, "longitude": 13.67678797379639, "altitude": 77.17999999942818, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:33:37.847466+00:00", "timestamp_unix": 1767857617.847466}, "starlink_gps": {"latitude": 45.580583666666655, "longitude": 13.676788333333336, "altitude": 77.17999999942818, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:33:37.847725+00:00", "timestamp_unix": 1767857617.847725}, "nmea_primary": {"latitude": 45.58052833333333, "longitude": 13.676851666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:33:37.248794+00:00", "timestamp_unix": 1767857617.248794}, "nmea_secondary": {"latitude": 45.580526666666664, "longitude": 13.676823333333333, "altitude": 27.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:33:36.931307+00:00", "timestamp_unix": 1767857616.931307}}

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


validation_timestamp: 2026-01-08T07:34:07.876641+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.352065277510996, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.382428328461917, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.5337698234063104, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.37979493072074, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.15101100295339126, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.300720270863891, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.278503378560574, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.307822856023563, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.239141845125266, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.620545583638253, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580532, "longitude": 13.676856, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:33:56+00:00", "timestamp_unix": 1767857636.0}, "starlink_location": {"latitude": 45.580575747443056, "longitude": 13.676785166666672, "altitude": 76.92999999847488, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:34:07.846508+00:00", "timestamp_unix": 1767857647.846508}, "starlink_gps": {"latitude": 45.580574919745295, "longitude": 13.676783628316135, "altitude": 76.93000000111041, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:34:07.846772+00:00", "timestamp_unix": 1767857647.846772}, "nmea_primary": {"latitude": 45.58051833333333, "longitude": 13.676853333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:34:07.221899+00:00", "timestamp_unix": 1767857647.221899}, "nmea_secondary": {"latitude": 45.580515, "longitude": 13.67682, "altitude": 26.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:34:06.913107+00:00", "timestamp_unix": 1767857646.913107}}

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


validation_timestamp: 2026-01-08T07:34:37.875675+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.959167396598893, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.072420816022158, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.2127842036446046, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.448751246347717, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.1503593055420862, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.790243339228924, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.980230864063309, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.900102618845661, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.036881498139591, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.441413301220136, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580505, "longitude": 13.676864, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:34:29+00:00", "timestamp_unix": 1767857669.0}, "starlink_location": {"latitude": 45.580575747488716, "longitude": 13.676785526258564, "altitude": 76.92999999840461, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:34:37.845847+00:00", "timestamp_unix": 1767857677.845847}, "starlink_gps": {"latitude": 45.58057599999997, "longitude": 13.676783628248598, "altitude": 76.92999999964574, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:34:37.846105+00:00", "timestamp_unix": 1767857677.846105}, "nmea_primary": {"latitude": 45.580511666666666, "longitude": 13.676851666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:34:37.247733+00:00", "timestamp_unix": 1767857677.247733}, "nmea_secondary": {"latitude": 45.58047, "longitude": 13.676815, "altitude": 27.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:34:36.956851+00:00", "timestamp_unix": 1767857676.956851}}

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


validation_timestamp: 2026-01-08T07:35:07.876052+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.055041033257174, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.048076947237048, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.309915445201448, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.720892208731127, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.15102916001216043, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.795500617771209, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.669947824540424, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.79614907603979, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.595462414215318, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.640885273884236, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580486, "longitude": 13.676867, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:35:00+00:00", "timestamp_unix": 1767857700.0}, "starlink_location": {"latitude": 45.58056791422081, "longitude": 13.676786499999999, "altitude": 76.44000000041486, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:35:07.844905+00:00", "timestamp_unix": 1767857707.844905}, "starlink_gps": {"latitude": 45.58056708634368, "longitude": 13.67678496155242, "altitude": 76.44000000227331, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:35:07.845173+00:00", "timestamp_unix": 1767857707.845173}, "nmea_primary": {"latitude": 45.580505, "longitude": 13.676855, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:35:07.247657+00:00", "timestamp_unix": 1767857707.247657}, "nmea_secondary": {"latitude": 45.580455, "longitude": 13.676808333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:35:06.917178+00:00", "timestamp_unix": 1767857706.917178}}

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


validation_timestamp: 2026-01-08T07:35:37.873178+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.087498500486793, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.17162835309676, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.0519002469014387, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.7077301996293612, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.12297521261876325, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.510988661148993, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.306919712344376, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.605883479489258, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.357313918994391, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.058580447194568, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580475, "longitude": 13.676852, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:35:32+00:00", "timestamp_unix": 1767857732.0}, "starlink_location": {"latitude": 45.58056158083556, "longitude": 13.676781333333333, "altitude": 76.43806372750596, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:35:37.844218+00:00", "timestamp_unix": 1767857737.844218}, "starlink_gps": {"latitude": 45.58056183333332, "longitude": 13.676779794936017, "altitude": 76.53006800477296, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:35:37.844473+00:00", "timestamp_unix": 1767857737.844473}, "nmea_primary": {"latitude": 45.58049333333334, "longitude": 13.676855, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:35:37.221261+00:00", "timestamp_unix": 1767857737.221261}, "nmea_secondary": {"latitude": 45.580461666666665, "longitude": 13.676808333333334, "altitude": 25.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:35:36.975006+00:00", "timestamp_unix": 1767857736.975006}}

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


validation_timestamp: 2026-01-08T07:36:07.874991+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.550366878737664, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.43114250640691, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.458671208096073, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.157792752750662, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.12332811812910925, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.318546453450649, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.884354108537773, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.203086135180705, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.761663837588147, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.392952296824658, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580463, "longitude": 13.6768465, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:36:04+00:00", "timestamp_unix": 1767857764.0}, "starlink_location": {"latitude": 45.58055483333333, "longitude": 13.676777140337657, "altitude": 76.63000000042082, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:36:07.843193+00:00", "timestamp_unix": 1767857767.843193}, "starlink_gps": {"latitude": 45.580553753161425, "longitude": 13.676777500000004, "altitude": 76.63000000142186, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:36:07.843460+00:00", "timestamp_unix": 1767857767.84346}, "nmea_primary": {"latitude": 45.580485, "longitude": 13.676843333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:36:07.255245+00:00", "timestamp_unix": 1767857767.255245}, "nmea_secondary": {"latitude": 45.580466666666666, "longitude": 13.676793333333332, "altitude": 24.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:36:06.988081+00:00", "timestamp_unix": 1767857766.988081}}

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


validation_timestamp: 2026-01-08T07:36:37.873449+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.23908518646869, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.106598262797046, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.331375703467492, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.9706888377247, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.1325131007063825, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.908239754654588, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.191148668615593, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.775766255085903, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.064983245389291, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.7210219840581624, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580456, "longitude": 13.676846, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:36:35+00:00", "timestamp_unix": 1767857795.0}, "starlink_location": {"latitude": 45.58055483333333, "longitude": 13.676776780930089, "altitude": 76.65806079346865, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:36:37.842649+00:00", "timestamp_unix": 1767857797.842649}, "starlink_gps": {"latitude": 45.58055375310091, "longitude": 13.6767775, "altitude": 76.630000001193, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:36:37.842908+00:00", "timestamp_unix": 1767857797.842908}, "nmea_primary": {"latitude": 45.580475, "longitude": 13.676833333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:36:37.235323+00:00", "timestamp_unix": 1767857797.235323}, "nmea_secondary": {"latitude": 45.580455, "longitude": 13.676795, "altitude": 24.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:36:36.941798+00:00", "timestamp_unix": 1767857796.941798}}

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


validation_timestamp: 2026-01-08T07:37:07.873256+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.329137818164439, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.264244973243066, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.012786679042335, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.2506338423001524, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.16958305504103283, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.346399376058732, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.978885548830771, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.285181853780024, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.884134044608942, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.4474580470445186, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580456, "longitude": 13.676832, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:36:56+00:00", "timestamp_unix": 1767857816.0}, "starlink_location": {"latitude": 45.58055033333332, "longitude": 13.676777, "altitude": 76.69000000004512, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:37:07.841779+00:00", "timestamp_unix": 1767857827.841779}, "starlink_gps": {"latitude": 45.58054925315112, "longitude": 13.676775461753364, "altitude": 76.69000000302913, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:37:07.842045+00:00", "timestamp_unix": 1767857827.842045}, "nmea_primary": {"latitude": 45.580465, "longitude": 13.67683, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:37:07.246421+00:00", "timestamp_unix": 1767857827.246421}, "nmea_secondary": {"latitude": 45.58045333333333, "longitude": 13.676803333333334, "altitude": 24.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:37:06.921307+00:00", "timestamp_unix": 1767857826.921307}}

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


validation_timestamp: 2026-01-08T07:37:37.874548+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.419090856556336, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.221135377992468, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.7303173114449533, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.212922690350764, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28354436237061803, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.719527625496884, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.021457529700498, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.515088577102, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.77876815909091, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.7547277280489793, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580433, "longitude": 13.676848, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:37:29+00:00", "timestamp_unix": 1767857849.0}, "starlink_location": {"latitude": 45.580541085801904, "longitude": 13.676771307135787, "altitude": 76.95000000076617, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:37:37.840872+00:00", "timestamp_unix": 1767857857.840872}, "starlink_gps": {"latitude": 45.58053867296809, "longitude": 13.676770128419768, "altitude": 76.95000000609359, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:37:37.841131+00:00", "timestamp_unix": 1767857857.841131}, "nmea_primary": {"latitude": 45.58045333333333, "longitude": 13.676828333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:37:37.227080+00:00", "timestamp_unix": 1767857857.22708}, "nmea_secondary": {"latitude": 45.580461666666665, "longitude": 13.676795, "altitude": 24.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:37:36.923602+00:00", "timestamp_unix": 1767857856.923602}}

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


validation_timestamp: 2026-01-08T07:38:07.870661+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.951476428830151, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.02186893975317, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.6898973974289833, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.264754191845174, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.12297269833477785, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.315604621729682, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.912207933790792, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.390879945335087, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.962944845070849, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.875671852799493, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580406, "longitude": 13.676839, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:38:00+00:00", "timestamp_unix": 1767857880.0}, "starlink_location": {"latitude": 45.580531080841176, "longitude": 13.6767685, "altitude": 77.05806310691078, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:38:07.840104+00:00", "timestamp_unix": 1767857887.840104}, "starlink_gps": {"latitude": 45.580531333333326, "longitude": 13.676766961634822, "altitude": 77.15006557067942, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:38:07.840362+00:00", "timestamp_unix": 1767857887.840362}, "nmea_primary": {"latitude": 45.58043833333333, "longitude": 13.676828333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:38:07.253912+00:00", "timestamp_unix": 1767857887.253912}, "nmea_secondary": {"latitude": 45.58047, "longitude": 13.676785, "altitude": 24.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:38:06.937370+00:00", "timestamp_unix": 1767857886.93737}}

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


validation_timestamp: 2026-01-08T07:38:37.869075+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.259333278887516, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.136263656709104, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.9680337259608125, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.882976601882898, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.12333428964887355, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.40577908310475, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.821491070087558, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.283410539280602, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.700856985348552, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.359713764266044, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.5804, "longitude": 13.676825, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:38:31+00:00", "timestamp_unix": 1767857911.0}, "starlink_location": {"latitude": 45.5805313333333, "longitude": 13.676768140310338, "altitude": 77.03000000032476, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:38:37.839617+00:00", "timestamp_unix": 1767857917.839617}, "starlink_gps": {"latitude": 45.58053025310888, "longitude": 13.6767685, "altitude": 77.0300000007544, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:38:37.839922+00:00", "timestamp_unix": 1767857917.839922}, "nmea_primary": {"latitude": 45.58042666666667, "longitude": 13.676823333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:38:37.225610+00:00", "timestamp_unix": 1767857917.22561}, "nmea_secondary": {"latitude": 45.58047, "longitude": 13.67677, "altitude": 23.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:38:37.003220+00:00", "timestamp_unix": 1767857917.00322}}

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


validation_timestamp: 2026-01-08T07:39:07.869833+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.3228653004405, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.284095986545836, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.20769768525303, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.534071481423274, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19831476823036215, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.128549649678652, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.3848704608725155, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.094836491395357, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.22234492618879, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.884297271780797, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580383, "longitude": 13.676823, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:39:04+00:00", "timestamp_unix": 1767857944.0}, "starlink_location": {"latitude": 45.580524080935355, "longitude": 13.676765052193817, "altitude": 77.41805264075442, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:39:07.838630+00:00", "timestamp_unix": 1767857947.83863}, "starlink_gps": {"latitude": 45.58052325316131, "longitude": 13.67676279510196, "altitude": 77.51005515253557, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:39:07.838894+00:00", "timestamp_unix": 1767857947.838894}, "nmea_primary": {"latitude": 45.58042, "longitude": 13.676811666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:39:07.214826+00:00", "timestamp_unix": 1767857947.214826}, "nmea_secondary": {"latitude": 45.58047333333333, "longitude": 13.676726666666667, "altitude": 22.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:39:06.695312+00:00", "timestamp_unix": 1767857946.695312}}

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


validation_timestamp: 2026-01-08T07:39:37.865307+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.8259485643726, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.85323060499973, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.7068606781833484, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.857790117964555, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.028085505690884877, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.273392991077543, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.139919932584311, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.300091481304737, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.166092038816094, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.798760033413819, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58038, "longitude": 13.676806, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:39:35+00:00", "timestamp_unix": 1767857975.0}, "starlink_location": {"latitude": 45.580518247420976, "longitude": 13.67675766666667, "altitude": 77.4999999988061, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:39:37.837557+00:00", "timestamp_unix": 1767857977.837557}, "starlink_gps": {"latitude": 45.5805185, "longitude": 13.676757666666669, "altitude": 77.50000000043468, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:39:37.837817+00:00", "timestamp_unix": 1767857977.837817}, "nmea_primary": {"latitude": 45.58041333333333, "longitude": 13.676806666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:39:37.236500+00:00", "timestamp_unix": 1767857977.2365}, "nmea_secondary": {"latitude": 45.580441666666665, "longitude": 13.676715, "altitude": 22.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:39:36.962708+00:00", "timestamp_unix": 1767857976.962708}}

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


validation_timestamp: 2026-01-08T07:40:07.868169+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.57990146429365, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.563804653661931, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.8878760620676958, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.974101522388907, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0637290043841535, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.711170141277012, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.22481484631399, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.69364971815477, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.238611748109909, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.125231066643595, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580376, "longitude": 13.676804, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:39:56+00:00", "timestamp_unix": 1767857996.0}, "starlink_location": {"latitude": 45.58051150000002, "longitude": 13.676753052692208, "altitude": 77.37999999909172, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:40:07.837247+00:00", "timestamp_unix": 1767858007.837247}, "starlink_gps": {"latitude": 45.58051149999999, "longitude": 13.67675387155709, "altitude": 77.3800000014346, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:40:07.837515+00:00", "timestamp_unix": 1767858007.837515}, "nmea_primary": {"latitude": 45.58040166666667, "longitude": 13.676798333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:40:07.226655+00:00", "timestamp_unix": 1767858007.226655}, "nmea_secondary": {"latitude": 45.580421666666666, "longitude": 13.676725, "altitude": 21.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:40:07.086771+00:00", "timestamp_unix": 1767858007.086771}}

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


validation_timestamp: 2026-01-08T07:40:37.863490+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.170917347879984, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.095999745600048, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.4756484099150886, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.295643988189575, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.15102719548928978, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.901873107073884, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.086561910436277, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.833925156627023, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.965698688494722, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.182712520685549, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580376, "longitude": 13.676778, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:40:29+00:00", "timestamp_unix": 1767858029.0}, "starlink_location": {"latitude": 45.58051124749842, "longitude": 13.676752333333337, "altitude": 77.37999999907755, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:40:37.836455+00:00", "timestamp_unix": 1767858037.836455}, "starlink_gps": {"latitude": 45.58051041966537, "longitude": 13.676750794870728, "altitude": 77.38000000240615, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:40:37.836719+00:00", "timestamp_unix": 1767858037.836719}, "nmea_primary": {"latitude": 45.58038833333333, "longitude": 13.676785, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:40:37.212681+00:00", "timestamp_unix": 1767858037.212681}, "nmea_secondary": {"latitude": 45.58040666666667, "longitude": 13.67671, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:40:36.987183+00:00", "timestamp_unix": 1767858036.987183}}

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


validation_timestamp: 2026-01-08T07:41:07.865562+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.301209807348087, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.2148899985964, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.9623941449485125, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.621455008852916, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.09620655689768418, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.441215084466485, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.133213057920578, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.352557929692589, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.037036351157973, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.509461620265092, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580345, "longitude": 13.676788, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:40:59+00:00", "timestamp_unix": 1767858059.0}, "starlink_location": {"latitude": 45.58049858088237, "longitude": 13.676752359505546, "altitude": 77.22000000064807, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:41:07.835365+00:00", "timestamp_unix": 1767858067.835365}, "starlink_gps": {"latitude": 45.58049775307244, "longitude": 13.676752, "altitude": 77.22000000188335, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:41:07.835625+00:00", "timestamp_unix": 1767858067.835625}, "nmea_primary": {"latitude": 45.580378333333336, "longitude": 13.67677, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:41:07.236066+00:00", "timestamp_unix": 1767858067.236066}, "nmea_secondary": {"latitude": 45.580395, "longitude": 13.676703333333334, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:41:06.438791+00:00", "timestamp_unix": 1767858066.438791}}

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


validation_timestamp: 2026-01-08T07:41:37.863162+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.60869226643198, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.5181811884062, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.343723142478133, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.445197179887314, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.09204276908037148, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.40722339475336, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.365251840319454, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.315687911538738, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.2770633160842, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.147143204850256, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580322, "longitude": 13.676787, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:41:30+00:00", "timestamp_unix": 1767858090.0}, "starlink_location": {"latitude": 45.58048658074078, "longitude": 13.67674366666667, "altitude": 77.42807426489838, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:41:37.834950+00:00", "timestamp_unix": 1767858097.83495}, "starlink_gps": {"latitude": 45.58048575298027, "longitude": 13.676743666666669, "altitude": 77.5200752761468, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:41:37.835208+00:00", "timestamp_unix": 1767858097.835208}, "nmea_primary": {"latitude": 45.58036666666667, "longitude": 13.676761666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:41:37.221487+00:00", "timestamp_unix": 1767858097.221487}, "nmea_secondary": {"latitude": 45.58038, "longitude": 13.676698333333333, "altitude": 24.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:41:36.949499+00:00", "timestamp_unix": 1767858096.949499}}

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


validation_timestamp: 2026-01-08T07:42:07.866449+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.961639851190387, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.96556764569672, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.123881981025731, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.763715446458452, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004000789643739124, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.946245796235923, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.705494283499526, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.95021446022093, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.70920866310535, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.7983641776570085, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580307, "longitude": 13.676782, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:42:04+00:00", "timestamp_unix": 1767858124.0}, "starlink_location": {"latitude": 45.580474414201525, "longitude": 13.676735666666671, "altitude": 77.36000000160999, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:42:07.833904+00:00", "timestamp_unix": 1767858127.833904}, "starlink_gps": {"latitude": 45.58047445018149, "longitude": 13.67673566666667, "altitude": 77.36000000177428, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:42:07.834160+00:00", "timestamp_unix": 1767858127.83416}, "nmea_primary": {"latitude": 45.58035, "longitude": 13.676758333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:42:07.227290+00:00", "timestamp_unix": 1767858127.22729}, "nmea_secondary": {"latitude": 45.58036833333333, "longitude": 13.676675, "altitude": 26.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:42:06.967569+00:00", "timestamp_unix": 1767858126.967569}}

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


validation_timestamp: 2026-01-08T07:42:37.864931+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.921364857247465, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.78410340721192, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.507615531189154, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.36717114283664, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19038051765268987, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.555368225710458, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.478689661412599, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.427697250074102, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.440034255138542, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.839627340174357, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580288, "longitude": 13.676769, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:42:34+00:00", "timestamp_unix": 1767858154.0}, "starlink_location": {"latitude": 45.580474666666646, "longitude": 13.676735306976166, "altitude": 77.3600000007118, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:42:37.833086+00:00", "timestamp_unix": 1767858157.833086}, "starlink_gps": {"latitude": 45.58047358648045, "longitude": 13.676737204916881, "altitude": 77.36000000330637, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:42:37.833345+00:00", "timestamp_unix": 1767858157.833345}, "nmea_primary": {"latitude": 45.580335, "longitude": 13.676746666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:42:37.204163+00:00", "timestamp_unix": 1767858157.204163}, "nmea_secondary": {"latitude": 45.58036666666667, "longitude": 13.676656666666666, "altitude": 26.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:42:36.993529+00:00", "timestamp_unix": 1767858156.993529}}

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


validation_timestamp: 2026-01-08T07:43:07.862332+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.08821927740118, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.882173428725615, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.5977886051676378, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.563344354133516, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2584928417490863, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.501621238710795, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.082353942410185, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.298136677535185, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.8242264736815, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.849210415700126, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.5803, "longitude": 13.676735, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:43:05+00:00", "timestamp_unix": 1767858185.0}, "starlink_location": {"latitude": 45.580453580871364, "longitude": 13.676727192854209, "altitude": 76.48000000241561, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:43:07.832500+00:00", "timestamp_unix": 1767858187.8325}, "starlink_gps": {"latitude": 45.580451673011204, "longitude": 13.676725295119523, "altitude": 76.35994609588506, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:43:07.832759+00:00", "timestamp_unix": 1767858187.832759}, "nmea_primary": {"latitude": 45.58032333333333, "longitude": 13.676736666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:43:07.227930+00:00", "timestamp_unix": 1767858187.22793}, "nmea_secondary": {"latitude": 45.58033833333333, "longitude": 13.676625, "altitude": 29.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:43:06.979973+00:00", "timestamp_unix": 1767858186.979973}}

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


validation_timestamp: 2026-01-08T07:43:37.942405+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.239253056817642, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.246303359926458, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.06097966428799, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.692273706184847, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011323428640674225, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.190464721160822, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.0155487752493, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.197669003984664, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.025808045242353, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.4855253541167075, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580288, "longitude": 13.676736, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:43:26+00:00", "timestamp_unix": 1767858206.0}, "starlink_location": {"latitude": 45.58044200864684, "longitude": 13.676710537627113, "altitude": 76.8660871086572, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:43:37.911235+00:00", "timestamp_unix": 1767858217.911235}, "starlink_gps": {"latitude": 45.58044208077294, "longitude": 13.676710640338998, "altitude": 76.8580706889586, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:43:37.911493+00:00", "timestamp_unix": 1767858217.911493}, "nmea_primary": {"latitude": 45.580315, "longitude": 13.676728333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:43:37.214505+00:00", "timestamp_unix": 1767858217.214505}, "nmea_secondary": {"latitude": 45.580315, "longitude": 13.676645, "altitude": 29.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:43:36.697461+00:00", "timestamp_unix": 1767858216.697461}}

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


validation_timestamp: 2026-01-08T07:44:07.859662+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.797365632269882, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.598571829437004, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.7209007826403169, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.996867637995376, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.21958808637480043, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.076486906016415, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.92076007838406, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.877672354126005, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.761995799541038, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.728054324403106, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580288, "longitude": 13.676728, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:43:59+00:00", "timestamp_unix": 1767858239.0}, "starlink_location": {"latitude": 45.580428661783586, "longitude": 13.676699499999998, "altitude": 76.88805748177299, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:44:07.830886+00:00", "timestamp_unix": 1767858247.830886}, "starlink_gps": {"latitude": 45.5804270062791, "longitude": 13.67670103825973, "altitude": 76.98005756693581, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:44:07.831167+00:00", "timestamp_unix": 1767858247.831167}, "nmea_primary": {"latitude": 45.58030333333333, "longitude": 13.676725, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:44:07.236008+00:00", "timestamp_unix": 1767858247.236008}, "nmea_secondary": {"latitude": 45.58029666666667, "longitude": 13.676665, "altitude": 30.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:44:06.883491+00:00", "timestamp_unix": 1767858246.883491}}

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


validation_timestamp: 2026-01-08T07:44:37.939359+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.73446602140708, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.73446602140708, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.59571526950134, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.557244294829585, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.152072904608026, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 17.099979090505293, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.152072904608026, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 17.099979090505293, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.836568072096937, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58027, "longitude": 13.676714, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:44:29+00:00", "timestamp_unix": 1767858269.0}, "starlink_location": {"latitude": 45.58042916666666, "longitude": 13.676699499999998, "altitude": 76.86000000195094, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:44:37.909338+00:00", "timestamp_unix": 1767858277.909338}, "starlink_gps": {"latitude": 45.58042916666666, "longitude": 13.676699499999998, "altitude": 76.86000000195094, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:44:37.909594+00:00", "timestamp_unix": 1767858277.909594}, "nmea_primary": {"latitude": 45.58029333333333, "longitude": 13.676715, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:44:37.229194+00:00", "timestamp_unix": 1767858277.229194}, "nmea_secondary": {"latitude": 45.58027833333333, "longitude": 13.676656666666666, "altitude": 29.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:44:36.986825+00:00", "timestamp_unix": 1767858276.986825}}

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


validation_timestamp: 2026-01-08T07:45:07.935561+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.163131103287586, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.171078060083946, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.509279363154724, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.8778913765916587, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.017925834775505422, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.875463180686882, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.609513767769982, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.882191017610957, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.618702288444444, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.4496474602155702, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58025, "longitude": 13.676696, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:45:01+00:00", "timestamp_unix": 1767858301.0}, "starlink_location": {"latitude": 45.5804133419177, "longitude": 13.676694575076858, "altitude": 76.51609404660977, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:45:07.908117+00:00", "timestamp_unix": 1767858307.908117}, "starlink_gps": {"latitude": 45.58041341420362, "longitude": 13.6766947809557, "altitude": 76.5080598652256, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:45:07.908374+00:00", "timestamp_unix": 1767858307.908374}, "nmea_primary": {"latitude": 45.58028, "longitude": 13.67671, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:45:07.215294+00:00", "timestamp_unix": 1767858307.215294}, "nmea_secondary": {"latitude": 45.58027333333333, "longitude": 13.67668, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:45:06.991823+00:00", "timestamp_unix": 1767858306.991823}}

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


validation_timestamp: 2026-01-08T07:45:37.860146+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.89738585293727, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.893295157931703, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.097997294142582, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.4988010057521524, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005658297784396372, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.029664976282323, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 17.215103506718812, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.025305571309678, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 17.211321686907905, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.2244342079374153, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580242, "longitude": 13.676687, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:45:31+00:00", "timestamp_unix": 1767858331.0}, "starlink_location": {"latitude": 45.58040291911765, "longitude": 13.676682140495025, "altitude": 76.55000000216835, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:45:37.829735+00:00", "timestamp_unix": 1767858337.829735}, "starlink_gps": {"latitude": 45.58040288307636, "longitude": 13.676682191819934, "altitude": 76.55000000240797, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:45:37.829997+00:00", "timestamp_unix": 1767858337.829997}, "nmea_primary": {"latitude": 45.580268333333336, "longitude": 13.6767, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:45:37.221876+00:00", "timestamp_unix": 1767858337.221876}, "nmea_secondary": {"latitude": 45.58024833333333, "longitude": 13.67667, "altitude": 27.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:45:36.451856+00:00", "timestamp_unix": 1767858336.451856}}

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


validation_timestamp: 2026-01-08T07:46:07.856990+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.544457094027766, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.301206846978733, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.9245073961874246, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.6862388444249912, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2544814270306956, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.725610040420296, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.562328824622824, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.479541728348346, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.328019939238782, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.880436476848061, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58024, "longitude": 13.67668, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:46:02+00:00", "timestamp_unix": 1767858362.0}, "starlink_location": {"latitude": 45.58038866666664, "longitude": 13.676671420951072, "altitude": 76.53807242896944, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:46:07.827561+00:00", "timestamp_unix": 1767858367.827561}, "starlink_gps": {"latitude": 45.580386506263935, "longitude": 13.6766725, "altitude": 76.6300583985384, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:46:07.827866+00:00", "timestamp_unix": 1767858367.827866}, "nmea_primary": {"latitude": 45.58025666666666, "longitude": 13.676686666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:46:07.210603+00:00", "timestamp_unix": 1767858367.210603}, "nmea_secondary": {"latitude": 45.58024, "longitude": 13.676658333333334, "altitude": 26.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:46:06.940668+00:00", "timestamp_unix": 1767858366.940668}}

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


validation_timestamp: 2026-01-08T07:46:37.938714+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.086998034451483, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.086998034451483, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.6288167673931027, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.9286428705570942, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.620654157981319, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 17.005954118665667, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.620654157981319, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 17.005954118665667, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.90049372428747, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580235, "longitude": 13.676673, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:46:34+00:00", "timestamp_unix": 1767858394.0}, "starlink_location": {"latitude": 45.58038866666664, "longitude": 13.6766725, "altitude": 76.51000000088976, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:46:37.906674+00:00", "timestamp_unix": 1767858397.906674}, "starlink_gps": {"latitude": 45.58038866666664, "longitude": 13.6766725, "altitude": 76.51000000088976, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:46:37.906937+00:00", "timestamp_unix": 1767858397.906937}, "nmea_primary": {"latitude": 45.58024833333333, "longitude": 13.676681666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:46:37.212371+00:00", "timestamp_unix": 1767858397.212371}, "nmea_secondary": {"latitude": 45.580236666666664, "longitude": 13.676648333333333, "altitude": 25.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:46:36.914730+00:00", "timestamp_unix": 1767858396.91473}}

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


validation_timestamp: 2026-01-08T07:47:07.858284+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.659957541791869, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.661986182292965, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.7109316407070327, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.1052184679014265, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2394357776203321, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.406942450292945, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.512032488931764, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.427671974641575, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.49725552734348, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.4695781947041273, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58023, "longitude": 13.676659, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:47:05+00:00", "timestamp_unix": 1767858425.0}, "starlink_location": {"latitude": 45.58037083333334, "longitude": 13.676658833333333, "altitude": 76.35000000081102, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:47:07.826421+00:00", "timestamp_unix": 1767858427.826421}, "starlink_gps": {"latitude": 45.5803708333333, "longitude": 13.676655756789765, "altitude": 76.3500000045682, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:47:07.826690+00:00", "timestamp_unix": 1767858427.82669}, "nmea_primary": {"latitude": 45.580241666666666, "longitude": 13.676673333333333, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:47:07.231511+00:00", "timestamp_unix": 1767858427.231511}, "nmea_secondary": {"latitude": 45.58023166666667, "longitude": 13.676645, "altitude": 24.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:47:06.981829+00:00", "timestamp_unix": 1767858426.981829}}

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


validation_timestamp: 2026-01-08T07:47:37.857291+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.935066312924867, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.838546289406183, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.5624613980358049, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.3117559559280982, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.1983379970779211, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.43390009301529, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.058788984491802, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.33221695075708, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.988979654778856, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.5264369632975523, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580223, "longitude": 13.676652, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:47:36+00:00", "timestamp_unix": 1767858456.0}, "starlink_location": {"latitude": 45.58035724745545, "longitude": 13.676645947390927, "altitude": 76.52806892499821, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:47:37.825932+00:00", "timestamp_unix": 1767858457.825932}, "starlink_gps": {"latitude": 45.580356419814485, "longitude": 13.67664820491264, "altitude": 76.62005663110966, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:47:37.826191+00:00", "timestamp_unix": 1767858457.826191}, "nmea_primary": {"latitude": 45.580236666666664, "longitude": 13.676656666666666, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:47:37.225372+00:00", "timestamp_unix": 1767858457.225372}, "nmea_secondary": {"latitude": 45.58023166666667, "longitude": 13.676625, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:47:36.984288+00:00", "timestamp_unix": 1767858456.984288}}

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


validation_timestamp: 2026-01-08T07:48:07.857163+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.115619425049228, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.115619425049228, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.6807860658538274, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.344119015414855, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.437995200985457, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.214437234210399, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.437995200985457, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.214437234210399, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.082095032257309, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58022, "longitude": 13.676646, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:47:57+00:00", "timestamp_unix": 1767858477.0}, "starlink_location": {"latitude": 45.58034666666666, "longitude": 13.676634000000004, "altitude": 76.96000000115217, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:48:07.824582+00:00", "timestamp_unix": 1767858487.824582}, "starlink_gps": {"latitude": 45.58034666666666, "longitude": 13.676634000000004, "altitude": 76.96000000115217, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:48:07.824862+00:00", "timestamp_unix": 1767858487.824862}, "nmea_primary": {"latitude": 45.580235, "longitude": 13.676643333333333, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:48:07.190504+00:00", "timestamp_unix": 1767858487.190504}, "nmea_secondary": {"latitude": 45.58022833333333, "longitude": 13.676618333333334, "altitude": 25.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:48:06.699804+00:00", "timestamp_unix": 1767858486.699804}}

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


validation_timestamp: 2026-01-08T07:48:37.941197+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.175593369108922, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.167588385482823, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.9556593361553256, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.4106512760185237, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008036065815622434, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.720877730343691, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.195420899504235, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.712848048913472, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.187385595174769, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.618246412105118, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58022, "longitude": 13.676618, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:48:29+00:00", "timestamp_unix": 1767858509.0}, "starlink_location": {"latitude": 45.58034699136647, "longitude": 13.676634, "altitude": 76.96000000069319, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:48:37.903531+00:00", "timestamp_unix": 1767858517.903531}, "starlink_gps": {"latitude": 45.58034691909639, "longitude": 13.676634000000004, "altitude": 76.96000000271236, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:48:37.903819+00:00", "timestamp_unix": 1767858517.903819}, "nmea_primary": {"latitude": 45.580241666666666, "longitude": 13.67664, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:48:37.195625+00:00", "timestamp_unix": 1767858517.195625}, "nmea_secondary": {"latitude": 45.58022833333333, "longitude": 13.676631666666667, "altitude": 24.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:48:36.946203+00:00", "timestamp_unix": 1767858516.946203}}

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


validation_timestamp: 2026-01-08T07:49:07.854113+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.294933636794081, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.309909893613424, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.9779896571881617, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.8163281740596762, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.1503478214819931, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.292470460889602, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.295187089329845, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.336460029361056, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.332016602358669, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.075381004453799, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580227, "longitude": 13.67661, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:49:01+00:00", "timestamp_unix": 1767858541.0}, "starlink_location": {"latitude": 45.58033708077143, "longitude": 13.676624859662473, "altitude": 76.73000000039154, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:49:07.824079+00:00", "timestamp_unix": 1767858547.824079}, "starlink_gps": {"latitude": 45.58033733333332, "longitude": 13.676622961824531, "altitude": 76.7300000025731, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:49:07.824342+00:00", "timestamp_unix": 1767858547.824342}, "nmea_primary": {"latitude": 45.580245, "longitude": 13.676638333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:49:07.215626+00:00", "timestamp_unix": 1767858547.215626}, "nmea_secondary": {"latitude": 45.58022666666667, "longitude": 13.676633333333333, "altitude": 22.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:49:06.988341+00:00", "timestamp_unix": 1767858546.988341}}

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


validation_timestamp: 2026-01-08T07:49:37.930673+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.384335688994378, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.384335688994378, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.416161114185897, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.4369377357352398, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.959861415102397, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.59310237148887, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.959861415102397, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.59310237148887, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.0637221476364496, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580227, "longitude": 13.6766205, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:49:34+00:00", "timestamp_unix": 1767858574.0}, "starlink_location": {"latitude": 45.58032933333332, "longitude": 13.676616, "altitude": 76.88000000125875, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:49:37.901974+00:00", "timestamp_unix": 1767858577.901974}, "starlink_gps": {"latitude": 45.58032933333332, "longitude": 13.676616, "altitude": 76.88000000125875, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:49:37.902241+00:00", "timestamp_unix": 1767858577.902241}, "nmea_primary": {"latitude": 45.58025166666667, "longitude": 13.676646666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:49:37.220173+00:00", "timestamp_unix": 1767858577.220173}, "nmea_secondary": {"latitude": 45.580235, "longitude": 13.676635, "altitude": 22.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:49:36.909153+00:00", "timestamp_unix": 1767858576.909153}}

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


validation_timestamp: 2026-01-08T07:50:07.853693+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.006202165992137, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.101981806835587, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.456914396935209, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.3311362554619808, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.09620567300899888, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.47135446194306, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.6959329232436, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.557057845335573, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.791422497189576, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.6625425894427313, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58023, "longitude": 13.6766405, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:50:04+00:00", "timestamp_unix": 1767858604.0}, "starlink_location": {"latitude": 45.58030491916636, "longitude": 13.676596526240361, "altitude": 76.4600000010126, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:50:07.821741+00:00", "timestamp_unix": 1767858607.821741}, "starlink_gps": {"latitude": 45.580305746953215, "longitude": 13.676596166666664, "altitude": 76.46000000101219, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:50:07.822007+00:00", "timestamp_unix": 1767858607.822007}, "nmea_primary": {"latitude": 45.58025666666666, "longitude": 13.676663333333334, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:50:07.190539+00:00", "timestamp_unix": 1767858607.190539}, "nmea_secondary": {"latitude": 45.580241666666666, "longitude": 13.676636666666667, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:50:06.441099+00:00", "timestamp_unix": 1767858606.441099}}

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


validation_timestamp: 2026-01-08T07:50:37.929738+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.952355408989017, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.945905655887972, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.667611415437436, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 0.977585994163677, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008041934585377867, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.209013753713322, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.70236327780077, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.20536860311593, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.696348418627106, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.0030258457492165, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58025, "longitude": 13.676646, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:50:35+00:00", "timestamp_unix": 1767858635.0}, "starlink_location": {"latitude": 45.58030015813379, "longitude": 13.676592666666666, "altitude": 76.36999999900303, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:50:37.900023+00:00", "timestamp_unix": 1767858637.900023}, "starlink_gps": {"latitude": 45.58030008581093, "longitude": 13.676592666666668, "altitude": 76.37000000024534, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:50:37.900284+00:00", "timestamp_unix": 1767858637.900284}, "nmea_primary": {"latitude": 45.58026666666667, "longitude": 13.676686666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:50:37.227048+00:00", "timestamp_unix": 1767858637.227048}, "nmea_secondary": {"latitude": 45.58024833333333, "longitude": 13.676658333333334, "altitude": 21.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:50:36.884706+00:00", "timestamp_unix": 1767858636.884706}}

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


validation_timestamp: 2026-01-08T07:51:07.847227+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.330321252078529, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.330216023356514, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.505859507056542, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.7452266627660427, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005660084271763963, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.476405739350085, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.801326150795159, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.473368337533659, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.799786718296324, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.7657455091425014, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580257, "longitude": 13.676649, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:50:57+00:00", "timestamp_unix": 1767858657.0}, "starlink_location": {"latitude": 45.58029641421692, "longitude": 13.676590307164195, "altitude": 76.39000000101007, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:51:07.819962+00:00", "timestamp_unix": 1767858667.819962}, "starlink_gps": {"latitude": 45.5802964502696, "longitude": 13.676590358505196, "altitude": 76.38999999929382, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:51:07.820221+00:00", "timestamp_unix": 1767858667.820221}, "nmea_primary": {"latitude": 45.58028, "longitude": 13.676696666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:51:07.219308+00:00", "timestamp_unix": 1767858667.219308}, "nmea_secondary": {"latitude": 45.58026666666667, "longitude": 13.676666666666666, "altitude": 23.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:51:06.973971+00:00", "timestamp_unix": 1767858666.973971}}

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


validation_timestamp: 2026-01-08T07:51:37.848795+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.04878104259878, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.050456984146515, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.002455067060697, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.9870973984526368, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004019818900545764, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.288606571278915, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.866391505698773, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.288675488674901, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.8671357716309664, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.026251684130536, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58027, "longitude": 13.676673, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:51:29+00:00", "timestamp_unix": 1767858689.0}, "starlink_location": {"latitude": 45.58029641413436, "longitude": 13.676590666666668, "altitude": 76.41806756385863, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T07:51:37.819081+00:00", "timestamp_unix": 1767858697.819081}, "starlink_gps": {"latitude": 45.58029645028546, "longitude": 13.676590666666664, "altitude": 76.41404956860396, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:51:37.819342+00:00", "timestamp_unix": 1767858697.819342}, "nmea_primary": {"latitude": 45.580295, "longitude": 13.67671, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:51:37.198371+00:00", "timestamp_unix": 1767858697.198371}, "nmea_secondary": {"latitude": 45.580283333333334, "longitude": 13.67669, "altitude": 23.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T07:51:36.973171+00:00", "timestamp_unix": 1767858696.973171}}

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


