# positions_validation

validation_timestamp: 2026-01-11T14:40:12.091662+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.521290325500225, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.24874150445556, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.663948455606786, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.07278927086424, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2734671801933155, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.664905096538913, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.52008304516909, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.413778304899848, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.24707642289438, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.73389502182435, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.106365, "longitude": 17.667898, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:40:02+00:00", "timestamp_unix": 1768142402.0}, "starlink_location": {"latitude": 41.10596924789317, "longitude": 17.66841113417981, "altitude": 71.29000249584412, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:40:12.052320+00:00", "timestamp_unix": 1768142412.05232}, "starlink_gps": {"latitude": 41.10597086074768, "longitude": 17.6684086701462, "altitude": 71.29000226037405, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:40:12.052571+00:00", "timestamp_unix": 1768142412.052571}, "nmea_primary": {"latitude": 41.106071666666665, "longitude": 17.668345, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:40:10.889026+00:00", "timestamp_unix": 1768142410.889026}, "nmea_secondary": {"latitude": 41.106475, "longitude": 17.667723333333335, "altitude": 30.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:40:11.048254+00:00", "timestamp_unix": 1768142411.048254}}

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


validation_timestamp: 2026-01-11T14:40:42.092128+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.16815662365318, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.89841722872595, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.57654220751153, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.79307160642042, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27464971298281193, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.956264727914562, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.9346241198297, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.704362367333921, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.6638419067124, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.98155363885013, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.105007, "longitude": 17.669758, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:40:34+00:00", "timestamp_unix": 1768142434.0}, "starlink_location": {"latitude": 41.10471729187869, "longitude": 17.670169214985766, "altitude": 71.19410848517079, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:40:42.051105+00:00", "timestamp_unix": 1768142442.051105}, "starlink_gps": {"latitude": 41.1047192874691, "longitude": 17.670167283375136, "altitude": 71.18619308242266, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:40:42.051360+00:00", "timestamp_unix": 1768142442.05136}, "nmea_primary": {"latitude": 41.10481333333333, "longitude": 17.67014, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:40:40.877119+00:00", "timestamp_unix": 1768142440.877119}, "nmea_secondary": {"latitude": 41.10520666666667, "longitude": 17.669503333333335, "altitude": 29.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:40:41.156257+00:00", "timestamp_unix": 1768142441.156257}}

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


validation_timestamp: 2026-01-11T14:41:12.172647+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.53026597706005, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.98932162942688, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.71257998321607, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.462224317488463, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.548658238433183, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.228340890267685, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.82919131913907, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.739667548125764, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.28424633522319, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.1266196517559, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.103775, "longitude": 17.67157, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:41:04+00:00", "timestamp_unix": 1768142464.0}, "starlink_location": {"latitude": 41.10345908469844, "longitude": 17.671969632009066, "altitude": 71.15006389406574, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:41:12.131804+00:00", "timestamp_unix": 1768142472.131804}, "starlink_gps": {"latitude": 41.1034620409403, "longitude": 17.671964389217557, "altitude": 71.14205578808001, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:41:12.132057+00:00", "timestamp_unix": 1768142472.132057}, "nmea_primary": {"latitude": 41.103525, "longitude": 17.671925, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:41:10.862257+00:00", "timestamp_unix": 1768142470.862257}, "nmea_secondary": {"latitude": 41.103946666666666, "longitude": 17.671286666666667, "altitude": 28.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:41:11.471599+00:00", "timestamp_unix": 1768142471.471599}}

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


validation_timestamp: 2026-01-11T14:41:42.145878+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.9498061703259, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.38240257201014, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.03415816973562, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.91541337325095, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5692637698416804, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.91894712213533, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.83543975542494, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.391872019188144, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.26672378756902, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.76736979874893, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.10239, "longitude": 17.673548, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:41:37+00:00", "timestamp_unix": 1768142497.0}, "starlink_location": {"latitude": 41.102205513420074, "longitude": 17.673791791239132, "altitude": 69.96809202753765, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:41:42.112849+00:00", "timestamp_unix": 1768142502.112849}, "starlink_gps": {"latitude": 41.102208840598614, "longitude": 17.673786627699535, "altitude": 69.96005874187061, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:41:42.113106+00:00", "timestamp_unix": 1768142502.113106}, "nmea_primary": {"latitude": 41.10230833333333, "longitude": 17.67372, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:41:40.882592+00:00", "timestamp_unix": 1768142500.882592}, "nmea_secondary": {"latitude": 41.10270166666667, "longitude": 17.673086666666666, "altitude": 29.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:41:41.432472+00:00", "timestamp_unix": 1768142501.432472}}

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


validation_timestamp: 2026-01-11T14:42:12.069000+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.475060884998046, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.213529177685116, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.508241519772742, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.33472519185052, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2719316672084176, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.652522187393412, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.07844983220004, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.410508938847885, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.80654747785194, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.81365172465367, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.10104, "longitude": 17.675486, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:42:09+00:00", "timestamp_unix": 1768142529.0}, "starlink_location": {"latitude": 41.100925005004264, "longitude": 17.675566964009292, "altitude": 69.96993170285207, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:42:12.032038+00:00", "timestamp_unix": 1768142532.032038}, "starlink_gps": {"latitude": 41.100926773133224, "longitude": 17.675564721972375, "altitude": 69.9739388886922, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:42:12.032289+00:00", "timestamp_unix": 1768142532.032289}, "nmea_primary": {"latitude": 41.101016666666666, "longitude": 17.67553, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:42:10.891076+00:00", "timestamp_unix": 1768142530.891076}, "nmea_secondary": {"latitude": 41.101438333333334, "longitude": 17.674896666666665, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:42:11.508087+00:00", "timestamp_unix": 1768142531.508087}}

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


validation_timestamp: 2026-01-11T14:42:42.072496+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.487956366705528, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.231199508080297, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.165468549702332, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 74.35867751054441, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.269374624859709, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.421547904592666, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.60483601708468, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.178069837254755, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.33592859044965, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.02051022772652, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.099735, "longitude": 17.677372, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:42:40+00:00", "timestamp_unix": 1768142560.0}, "starlink_location": {"latitude": 41.09967777641916, "longitude": 17.677419109229486, "altitude": 71.07000228048074, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:42:42.032573+00:00", "timestamp_unix": 1768142562.032573}, "starlink_gps": {"latitude": 41.099679362370075, "longitude": 17.67741667911939, "altitude": 71.0700020580674, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:42:42.032824+00:00", "timestamp_unix": 1768142562.032824}, "nmea_primary": {"latitude": 41.099763333333335, "longitude": 17.677368333333334, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:42:40.878592+00:00", "timestamp_unix": 1768142560.878592}, "nmea_secondary": {"latitude": 41.10019, "longitude": 17.676721666666666, "altitude": 32.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:42:41.496904+00:00", "timestamp_unix": 1768142561.496904}}

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


validation_timestamp: 2026-01-11T14:43:12.074549+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.279261948585792, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.2353217002006858, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.68247582037565, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 78.01879103151117, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2848900343926685, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.438356387300903, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.74293468695404, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.188283561677903, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.45833522015468, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.6152713279456, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.098404, "longitude": 17.679237, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:43:11+00:00", "timestamp_unix": 1768142591.0}, "starlink_location": {"latitude": 41.09837900850868, "longitude": 17.679216222829268, "altitude": 71.51000256651291, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:43:12.032743+00:00", "timestamp_unix": 1768142592.032743}, "starlink_gps": {"latitude": 41.09838076913782, "longitude": 17.67921375289616, "altitude": 71.51000231635442, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:43:12.033011+00:00", "timestamp_unix": 1768142592.033011}, "nmea_primary": {"latitude": 41.09847666666667, "longitude": 17.679173333333335, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:43:10.868769+00:00", "timestamp_unix": 1768142590.868769}, "nmea_secondary": {"latitude": 41.098888333333335, "longitude": 17.678563333333333, "altitude": 35.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:43:11.418393+00:00", "timestamp_unix": 1768142591.418393}}

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


validation_timestamp: 2026-01-11T14:43:42.152616+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 62.82343010421132, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 62.27831104074565, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.234961662090065, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.649225814362817, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5452770630041262, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.540428079688844, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.470114637926, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.079991777001276, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.92495351024911, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.87928454606279, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.0975, "longitude": 17.680515, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:43:32+00:00", "timestamp_unix": 1768142612.0}, "starlink_location": {"latitude": 41.09710684601229, "longitude": 17.681053427126578, "altitude": 71.7380935150138, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:43:42.113609+00:00", "timestamp_unix": 1768142622.113609}, "starlink_gps": {"latitude": 41.09711017302459, "longitude": 17.681048646683657, "altitude": 71.73006067969236, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:43:42.113860+00:00", "timestamp_unix": 1768142622.11386}, "nmea_primary": {"latitude": 41.097163333333334, "longitude": 17.681031666666666, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:43:40.891360+00:00", "timestamp_unix": 1768142620.89136}, "nmea_secondary": {"latitude": 41.097565, "longitude": 17.680421666666668, "altitude": 36.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:43:41.465323+00:00", "timestamp_unix": 1768142621.465323}}

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


validation_timestamp: 2026-01-11T14:44:12.148086+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.78086010163375, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.23600175362161, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.061467177990856, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.60188972335238, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5543334272560838, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.955154754745335, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.20779370872758, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.437561584001182, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.65838623780625, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.6059487031721, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.09612, "longitude": 17.68245, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:44:04+00:00", "timestamp_unix": 1768142644.0}, "starlink_location": {"latitude": 41.09578718613735, "longitude": 17.682847334210813, "altitude": 70.18000291294146, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:44:12.113953+00:00", "timestamp_unix": 1768142652.113953}, "starlink_gps": {"latitude": 41.09579021904948, "longitude": 17.682842084130773, "altitude": 70.18000240529095, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:44:12.114209+00:00", "timestamp_unix": 1768142652.114209}, "nmea_primary": {"latitude": 41.09587833333333, "longitude": 17.682771666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:44:10.879112+00:00", "timestamp_unix": 1768142650.879112}, "nmea_secondary": {"latitude": 41.096291666666666, "longitude": 17.68218, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:44:11.442359+00:00", "timestamp_unix": 1768142651.442359}}

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


validation_timestamp: 2026-01-11T14:44:42.154242+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.734249431389586, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.16671553883496, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.133387045802976, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.112552481960805, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5675343940758165, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.107383167105548, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.8241472490298, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.58992704214999, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.2568035345419, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.05886379556269, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.094727, "longitude": 17.68437, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:44:36+00:00", "timestamp_unix": 1768142676.0}, "starlink_location": {"latitude": 41.094501049647945, "longitude": 17.684656206078586, "altitude": 71.55000304351431, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:44:42.114605+00:00", "timestamp_unix": 1768142682.114605}, "starlink_gps": {"latitude": 41.09450473688119, "longitude": 17.68465152322347, "altitude": 71.55000251452745, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:44:42.114899+00:00", "timestamp_unix": 1768142682.114899}, "nmea_primary": {"latitude": 41.09460333333333, "longitude": 17.684606666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:44:40.879093+00:00", "timestamp_unix": 1768142680.879093}, "nmea_secondary": {"latitude": 41.09500666666667, "longitude": 17.68398, "altitude": 35.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:44:41.081235+00:00", "timestamp_unix": 1768142681.081235}}

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


validation_timestamp: 2026-01-11T14:45:12.075054+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.925266612643743, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.652001160475177, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 20.376419043914172, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.77380622894438, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2761984060312344, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.865610839776625, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.49951674631389, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.64022417159584, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.22362689257892, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.1321210404269, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.093388, "longitude": 17.686237, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:45:07+00:00", "timestamp_unix": 1768142707.0}, "starlink_location": {"latitude": 41.09319583970141, "longitude": 17.686451549559475, "altitude": 72.49000242327222, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:45:12.033932+00:00", "timestamp_unix": 1768142712.033932}, "starlink_gps": {"latitude": 41.09319748900286, "longitude": 17.686449085103526, "altitude": 72.49000218792891, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:45:12.034182+00:00", "timestamp_unix": 1768142712.034182}, "nmea_primary": {"latitude": 41.093273333333336, "longitude": 17.686426666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:45:10.886905+00:00", "timestamp_unix": 1768142710.886905}, "nmea_secondary": {"latitude": 41.09372666666667, "longitude": 17.68573, "altitude": 35.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:45:10.516854+00:00", "timestamp_unix": 1768142710.516854}}

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


validation_timestamp: 2026-01-11T14:45:42.069539+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.946977773492183, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.6750462455287, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.490998698556899, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.71188613061949, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27456609979395497, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.573855882969339, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.51041081354262, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.327159137277528, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.23603128715963, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.04497347678218, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.09206, "longitude": 17.688122, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:45:38+00:00", "timestamp_unix": 1768142738.0}, "starlink_location": {"latitude": 41.091906110667075, "longitude": 17.68828598767154, "altitude": 72.68000236616002, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:45:42.033936+00:00", "timestamp_unix": 1768142742.033936}, "starlink_gps": {"latitude": 41.091907805297645, "longitude": 17.688283604725942, "altitude": 72.68000213626352, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:45:42.034189+00:00", "timestamp_unix": 1768142742.034189}, "nmea_primary": {"latitude": 41.09200333333333, "longitude": 17.68823666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:45:40.876794+00:00", "timestamp_unix": 1768142740.876794}, "nmea_secondary": {"latitude": 41.09247333333333, "longitude": 17.687545, "altitude": 35.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:45:40.431221+00:00", "timestamp_unix": 1768142740.431221}}

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


validation_timestamp: 2026-01-11T14:46:12.073282+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.528956594255675, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.252892533308543, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.999889601034239, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.03664360971237, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2801402101688602, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.467768333401555, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.81270942318272, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.208978801507728, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.53434179523083, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.96585304307102, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.09075, "longitude": 17.690014, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:46:09+00:00", "timestamp_unix": 1768142769.0}, "starlink_location": {"latitude": 41.09062768421474, "longitude": 17.690103425893593, "altitude": 72.18006264260633, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:46:12.034731+00:00", "timestamp_unix": 1768142772.034731}, "starlink_gps": {"latitude": 41.09062965443491, "longitude": 17.690101342538853, "altitude": 72.17608410075157, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:46:12.035084+00:00", "timestamp_unix": 1768142772.035084}, "nmea_primary": {"latitude": 41.09072666666667, "longitude": 17.690065, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:46:10.889106+00:00", "timestamp_unix": 1768142770.889106}, "nmea_secondary": {"latitude": 41.091141666666665, "longitude": 17.689421666666668, "altitude": 34.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:46:11.491735+00:00", "timestamp_unix": 1768142771.491735}}

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


validation_timestamp: 2026-01-11T14:46:42.156547+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.0746905246553555, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.253573546043918, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.525733827357033, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 75.80730266542803, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5606248582615, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.399772243938344, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.51709239998884, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.85579648678106, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.95794238721199, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.28176569640938, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.089367, "longitude": 17.691954, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:46:41+00:00", "timestamp_unix": 1768142801.0}, "starlink_location": {"latitude": 41.08935488971733, "longitude": 17.69193516732127, "altitude": 73.45810020423605, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:46:42.116119+00:00", "timestamp_unix": 1768142802.116119}, "starlink_gps": {"latitude": 41.089358002450055, "longitude": 17.691929904896273, "altitude": 73.45006038034249, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:46:42.116372+00:00", "timestamp_unix": 1768142802.116372}, "nmea_primary": {"latitude": 41.08942833333333, "longitude": 17.691858333333332, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:46:40.864175+00:00", "timestamp_unix": 1768142800.864175}, "nmea_secondary": {"latitude": 41.08981166666667, "longitude": 17.691268333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:46:41.474378+00:00", "timestamp_unix": 1768142801.474378}}

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


validation_timestamp: 2026-01-11T14:47:12.083944+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.4396394752504, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 56.16827595131797, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.659581336776874, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.693774976086328, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27347721459188273, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.362307757522938, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.62539573142963, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.11226877039287, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.35239284983426, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.08763005706382, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.088406, "longitude": 17.693274, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:47:03+00:00", "timestamp_unix": 1768142823.0}, "starlink_location": {"latitude": 41.08803528272131, "longitude": 17.693733996419006, "altitude": 73.10000238416211, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:47:12.034647+00:00", "timestamp_unix": 1768142832.034647}, "starlink_gps": {"latitude": 41.08803685725481, "longitude": 17.693731489638946, "altitude": 73.10000215390534, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:47:12.034938+00:00", "timestamp_unix": 1768142832.034938}, "nmea_primary": {"latitude": 41.08812666666667, "longitude": 17.693673333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:47:10.867177+00:00", "timestamp_unix": 1768142830.867177}, "nmea_secondary": {"latitude": 41.08848833333333, "longitude": 17.693093333333334, "altitude": 28.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:47:11.160324+00:00", "timestamp_unix": 1768142831.160324}}

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


validation_timestamp: 2026-01-11T14:47:42.074921+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.017081793285065, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.73522518619937, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.18499294768396, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.27576290716941, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2854787890143991, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.781396045550247, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.4357103970576, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.540448191319266, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.15063703972355, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.05313913934563, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.087093, "longitude": 17.695175, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:47:34+00:00", "timestamp_unix": 1768142854.0}, "starlink_location": {"latitude": 41.086759673397076, "longitude": 17.69555773577395, "altitude": 73.58994524913602, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:47:42.035049+00:00", "timestamp_unix": 1768142862.035049}, "starlink_gps": {"latitude": 41.08676132421116, "longitude": 17.695555127004912, "altitude": 73.59393052242113, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:47:42.035303+00:00", "timestamp_unix": 1768142862.035303}, "nmea_primary": {"latitude": 41.086843333333334, "longitude": 17.695521666666668, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:47:40.878060+00:00", "timestamp_unix": 1768142860.87806}, "nmea_secondary": {"latitude": 41.08719833333333, "longitude": 17.694935, "altitude": 27.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:47:41.478602+00:00", "timestamp_unix": 1768142861.478602}}

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


validation_timestamp: 2026-01-11T14:48:12.153636+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.3666079541618, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.805625201391315, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.97704190179363, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.22246510968696, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5620755267046083, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.100229344520423, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.14806183344918, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.583061995525327, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.5863434269293, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.08889780229717, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.085735, "longitude": 17.697018, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:48:05+00:00", "timestamp_unix": 1768142885.0}, "starlink_location": {"latitude": 41.08544837978547, "longitude": 17.697332654645024, "altitude": 73.08382095365559, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:48:12.115966+00:00", "timestamp_unix": 1768142892.115966}, "starlink_gps": {"latitude": 41.0854520673411, "longitude": 17.697328067593997, "altitude": 73.09988035685193, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:48:12.116219+00:00", "timestamp_unix": 1768142892.116219}, "nmea_primary": {"latitude": 41.08553333333333, "longitude": 17.69729, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:48:10.863506+00:00", "timestamp_unix": 1768142890.863506}, "nmea_secondary": {"latitude": 41.08591833333333, "longitude": 17.696705, "altitude": 27.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:48:11.528121+00:00", "timestamp_unix": 1768142891.528121}}

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


validation_timestamp: 2026-01-11T14:48:42.076569+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.653854598559015, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.3833634996023, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.657671954321884, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.45580249192592, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27102440010190376, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.499637107208718, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.04029571018718, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.24477161780628, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.7693031384137, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.11099016795602, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.084408, "longitude": 17.698877, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:48:36+00:00", "timestamp_unix": 1768142916.0}, "starlink_location": {"latitude": 41.08418267266137, "longitude": 17.6991626377598, "altitude": 73.21006139453557, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:48:42.036154+00:00", "timestamp_unix": 1768142922.036154}, "starlink_gps": {"latitude": 41.08418432632017, "longitude": 17.699160262158387, "altitude": 73.20606877999091, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:48:42.036410+00:00", "timestamp_unix": 1768142922.03641}, "nmea_primary": {"latitude": 41.08425833333333, "longitude": 17.69911, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:48:40.887123+00:00", "timestamp_unix": 1768142920.887123}, "nmea_secondary": {"latitude": 41.084666666666664, "longitude": 17.698488333333334, "altitude": 30.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:48:41.469011+00:00", "timestamp_unix": 1768142921.469011}}

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


validation_timestamp: 2026-01-11T14:49:12.173794+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.367359116276685, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.089849762535522, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.64985112987822, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.142132615901616, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28103759037706555, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.417868699411594, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.44796214476337, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.169070345286736, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.16808175915313, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.71787862406573, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.08304, "longitude": 17.700811, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:49:08+00:00", "timestamp_unix": 1768142948.0}, "starlink_location": {"latitude": 41.08290188917685, "longitude": 17.700970621362494, "altitude": 72.6900024852803, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:49:12.035869+00:00", "timestamp_unix": 1768142952.035869}, "starlink_gps": {"latitude": 41.0829035108481, "longitude": 17.70096804948077, "altitude": 72.69000224186073, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:49:12.036123+00:00", "timestamp_unix": 1768142952.036123}, "nmea_primary": {"latitude": 41.082971666666666, "longitude": 17.700931666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:49:10.874185+00:00", "timestamp_unix": 1768142950.874185}, "nmea_secondary": {"latitude": 41.08340166666667, "longitude": 17.70031, "altitude": 31.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:49:11.546253+00:00", "timestamp_unix": 1768142951.546253}}

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


validation_timestamp: 2026-01-11T14:49:42.074367+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.996593687906739, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.726171665543882, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.818924592226506, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.344214225128724, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2801041700961393, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.019055223365802, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.70999574111381, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.785021750679846, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.42991153305267, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.15926114238742, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.081715, "longitude": 17.702675, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:49:39+00:00", "timestamp_unix": 1768142979.0}, "starlink_location": {"latitude": 41.08160406296739, "longitude": 17.70275390366933, "altitude": 72.68014350727817, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:49:42.035573+00:00", "timestamp_unix": 1768142982.035573}, "starlink_gps": {"latitude": 41.08160590062061, "longitude": 17.702751617897015, "altitude": 72.67213998330973, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:49:42.035826+00:00", "timestamp_unix": 1768142982.035826}, "nmea_primary": {"latitude": 41.081675, "longitude": 17.702736666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:49:40.878941+00:00", "timestamp_unix": 1768142980.878941}, "nmea_secondary": {"latitude": 41.08210166666667, "longitude": 17.70212, "altitude": 31.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:49:41.507174+00:00", "timestamp_unix": 1768142981.507174}}

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


validation_timestamp: 2026-01-11T14:50:12.073727+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.769256338258746, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.50437944705421, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.1813008506229306, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.29739675526893, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2848360749355375, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.624147567895523, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.9911695732322, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.376365991940395, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.70780432375471, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.80516833946488, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.080364, "longitude": 17.704517, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:50:10+00:00", "timestamp_unix": 1768143010.0}, "starlink_location": {"latitude": 41.08028807602413, "longitude": 17.704545299609368, "altitude": 71.0800025644903, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:50:12.036107+00:00", "timestamp_unix": 1768143012.036107}, "starlink_gps": {"latitude": 41.08029012381531, "longitude": 17.704543258017665, "altitude": 71.08000231555346, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:50:12.036359+00:00", "timestamp_unix": 1768143012.036359}, "nmea_primary": {"latitude": 41.080391666666664, "longitude": 17.704526666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:50:10.864693+00:00", "timestamp_unix": 1768143010.864693}, "nmea_secondary": {"latitude": 41.08079, "longitude": 17.70393, "altitude": 31.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:50:11.508640+00:00", "timestamp_unix": 1768143011.50864}}

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


validation_timestamp: 2026-01-11T14:50:42.070157+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 71.12577708687272, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 70.8482582046279, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 59.74660447587041, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.80722312037875, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2797552518776084, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.76877680296093, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.92018407146517, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.507606756413331, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.64116300522419, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.73295024299189, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.07945, "longitude": 17.70576, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:50:31+00:00", "timestamp_unix": 1768143031.0}, "starlink_location": {"latitude": 41.07898106125196, "longitude": 17.706337109692612, "altitude": 72.94000248275482, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:50:42.036546+00:00", "timestamp_unix": 1768143042.036546}, "starlink_gps": {"latitude": 41.07898267552415, "longitude": 17.706334549699253, "altitude": 72.9400022423692, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:50:42.036795+00:00", "timestamp_unix": 1768143042.036795}, "nmea_primary": {"latitude": 41.07907333333333, "longitude": 17.706268333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:50:40.868824+00:00", "timestamp_unix": 1768143040.868824}, "nmea_secondary": {"latitude": 41.07944333333333, "longitude": 17.705703333333332, "altitude": 32.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:50:41.516407+00:00", "timestamp_unix": 1768143041.516407}}

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


validation_timestamp: 2026-01-11T14:51:12.096380+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.832298797054094, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 56.551072961611304, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.715048651398895, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.67637301155225, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2820533021854575, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.667719863682061, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.8812340701143, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.427341791014793, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.59918102536909, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.16584333038324, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.078068, "longitude": 17.707693, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:51:03+00:00", "timestamp_unix": 1768143063.0}, "starlink_location": {"latitude": 41.077676151986594, "longitude": 17.708128320111577, "altitude": 73.64205690195887, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:51:12.056189+00:00", "timestamp_unix": 1768143072.056189}, "starlink_gps": {"latitude": 41.07767796667033, "longitude": 17.708125969001568, "altitude": 73.63810502856956, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:51:12.056441+00:00", "timestamp_unix": 1768143072.056441}, "nmea_primary": {"latitude": 41.077778333333335, "longitude": 17.708096666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:51:10.890740+00:00", "timestamp_unix": 1768143070.89074}, "nmea_secondary": {"latitude": 41.078165, "longitude": 17.707496666666668, "altitude": 34.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:51:11.476711+00:00", "timestamp_unix": 1768143071.476711}}

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


validation_timestamp: 2026-01-11T14:51:42.152851+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.24550806764318, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 50.679016463270266, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.19150587824146, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.740558744162367, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5691529582896684, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.663202216940473, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.89483804993456, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.14612441342465, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.32677655582367, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.92459387374964, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.076736, "longitude": 17.709547, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:51:34+00:00", "timestamp_unix": 1768143094.0}, "starlink_location": {"latitude": 41.07641064026187, "longitude": 17.709979983177735, "altitude": 75.13809091796215, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:51:42.117715+00:00", "timestamp_unix": 1768143102.117715}, "starlink_gps": {"latitude": 41.07641388892036, "longitude": 17.709974736095095, "altitude": 75.13007294076965, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:51:42.117969+00:00", "timestamp_unix": 1768143102.117969}, "nmea_primary": {"latitude": 41.07648833333333, "longitude": 17.709928333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:51:40.877770+00:00", "timestamp_unix": 1768143100.87777}, "nmea_secondary": {"latitude": 41.076881666666665, "longitude": 17.709308333333333, "altitude": 35.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:51:41.169896+00:00", "timestamp_unix": 1768143101.169896}}

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


validation_timestamp: 2026-01-11T14:52:12.074517+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.728316347503686, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.44902065249059, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.47923732641217, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.652954790764845, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2818742301837393, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.375842366156526, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.0185504702076, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.136557225966282, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.73704114919603, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.08326283992083, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.075367, "longitude": 17.711382, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:52:05+00:00", "timestamp_unix": 1768143125.0}, "starlink_location": {"latitude": 41.07505134428626, "longitude": 17.711712749081933, "altitude": 75.21994567948161, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:52:12.037347+00:00", "timestamp_unix": 1768143132.037347}, "starlink_gps": {"latitude": 41.075053104058874, "longitude": 17.711710328691883, "altitude": 75.22393389220434, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:52:12.037599+00:00", "timestamp_unix": 1768143132.037599}, "nmea_primary": {"latitude": 41.07514166666667, "longitude": 17.711681666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:52:10.864890+00:00", "timestamp_unix": 1768143130.86489}, "nmea_secondary": {"latitude": 41.07557, "longitude": 17.711068333333333, "altitude": 33.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:52:11.474832+00:00", "timestamp_unix": 1768143131.474832}}

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


validation_timestamp: 2026-01-11T14:52:42.174723+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.785763098773526, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.216031297765433, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.1656570574263, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.181984564097256, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5709133784975848, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.64149882568861, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.89179182749079, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.131386878682221, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.32089995153397, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.30359507379266, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.073963, "longitude": 17.713282, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:52:37+00:00", "timestamp_unix": 1768143157.0}, "starlink_location": {"latitude": 41.07375662220623, "longitude": 17.713526815149212, "altitude": 71.81994868503571, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:52:42.137533+00:00", "timestamp_unix": 1768143162.137533}, "starlink_gps": {"latitude": 41.073760223618244, "longitude": 17.713521960934067, "altitude": 71.82794733845702, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:52:42.137786+00:00", "timestamp_unix": 1768143162.137786}, "nmea_primary": {"latitude": 41.073838333333335, "longitude": 17.713488333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:52:40.869216+00:00", "timestamp_unix": 1768143160.869216}, "nmea_secondary": {"latitude": 41.074265, "longitude": 17.712853333333335, "altitude": 34.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:52:41.481906+00:00", "timestamp_unix": 1768143161.481906}}

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


validation_timestamp: 2026-01-11T14:53:12.161250+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.617732131888015, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.085961066027405, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.5807422813037274, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 71.86247170160519, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5679112720732423, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.086437619631903, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.92234370196947, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.56013341340748, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.35463225664343, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.44277084050677, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.07253, "longitude": 17.715273, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:53:10+00:00", "timestamp_unix": 1768143190.0}, "starlink_location": {"latitude": 41.07245309339379, "longitude": 17.715325502954215, "altitude": 71.58000304882823, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:53:12.118530+00:00", "timestamp_unix": 1768143192.11853}, "starlink_gps": {"latitude": 41.07245656475444, "longitude": 17.71532053360852, "altitude": 71.58000251828756, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:53:12.118825+00:00", "timestamp_unix": 1768143192.118825}, "nmea_primary": {"latitude": 41.07252666666667, "longitude": 17.715278333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:53:10.894758+00:00", "timestamp_unix": 1768143190.894758}, "nmea_secondary": {"latitude": 41.072961666666664, "longitude": 17.714635, "altitude": 33.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:53:11.067585+00:00", "timestamp_unix": 1768143191.067585}}

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


validation_timestamp: 2026-01-11T14:53:42.158324+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 64.39988190435196, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 63.83399697274676, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 53.783656991371345, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.534289416117158, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5676435386567212, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.019321822375558, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.87690533561135, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.483102575244612, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.31025263175849, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.30683696136893, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.071575, "longitude": 17.716593, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:53:32+00:00", "timestamp_unix": 1768143212.0}, "starlink_location": {"latitude": 41.07115721948663, "longitude": 17.717125050629715, "altitude": 71.45809332907862, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:53:42.119083+00:00", "timestamp_unix": 1768143222.119083}, "starlink_gps": {"latitude": 41.07116061379598, "longitude": 17.717119992870412, "altitude": 71.45007237507207, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:53:42.119342+00:00", "timestamp_unix": 1768143222.119342}, "nmea_primary": {"latitude": 41.071243333333335, "longitude": 17.71706, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:53:40.895022+00:00", "timestamp_unix": 1768143220.895022}, "nmea_secondary": {"latitude": 41.07167833333333, "longitude": 17.716435, "altitude": 32.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:53:41.517756+00:00", "timestamp_unix": 1768143221.517756}}

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


validation_timestamp: 2026-01-11T14:54:12.158892+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.90570596486081, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.34583038807573, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.577031583761084, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.213548899047595, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5623209862184525, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.706343920113685, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.0626815754866, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.171684266247592, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.50168732056169, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.78731822675903, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.070213, "longitude": 17.718437, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:54:03+00:00", "timestamp_unix": 1768143243.0}, "starlink_location": {"latitude": 41.06984901349827, "longitude": 17.718897048283562, "altitude": 72.86382635246537, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:54:12.118948+00:00", "timestamp_unix": 1768143252.118948}, "starlink_gps": {"latitude": 41.06985233549961, "longitude": 17.718891990760692, "altitude": 72.8798662522395, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:54:12.119206+00:00", "timestamp_unix": 1768143252.119206}, "nmea_primary": {"latitude": 41.06994666666667, "longitude": 17.718818333333335, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:54:10.883590+00:00", "timestamp_unix": 1768143250.88359}, "nmea_secondary": {"latitude": 41.07035166666667, "longitude": 17.71823, "altitude": 32.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:54:11.476518+00:00", "timestamp_unix": 1768143251.476518}}

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


validation_timestamp: 2026-01-11T14:54:42.154771+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.047933500347774, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 50.49269212234757, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.569898581967976, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.675153567030744, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5562469906375916, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.463771466716839, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.4920362060112, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.955580725497214, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.93579250460093, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.2227142997283, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.06886, "longitude": 17.720266, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:54:34+00:00", "timestamp_unix": 1768143274.0}, "starlink_location": {"latitude": 41.068509842260355, "longitude": 17.72065980494711, "altitude": 71.81808788485063, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:54:42.119124+00:00", "timestamp_unix": 1768143282.119124}, "starlink_gps": {"latitude": 41.068513457575946, "longitude": 17.720655219004588, "altitude": 71.81005729520422, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:54:42.119377+00:00", "timestamp_unix": 1768143282.119377}, "nmea_primary": {"latitude": 41.068615, "longitude": 17.720608333333335, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:54:40.886072+00:00", "timestamp_unix": 1768143280.886072}, "nmea_secondary": {"latitude": 41.069021666666664, "longitude": 17.720015, "altitude": 33.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:54:41.531994+00:00", "timestamp_unix": 1768143281.531994}}

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


validation_timestamp: 2026-01-11T14:55:12.078108+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.45545100117006, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.18417751762266, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 26.172922000733458, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.290444669901774, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2730845859126207, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.904528484577733, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.41071740579162, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.653559214719333, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.13767012251259, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.42490693234707, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.067463, "longitude": 17.722178, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:55:06+00:00", "timestamp_unix": 1768143306.0}, "starlink_location": {"latitude": 41.06720367377932, "longitude": 17.72244405743246, "altitude": 74.10006778353858, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:55:12.038498+00:00", "timestamp_unix": 1768143312.038498}, "starlink_gps": {"latitude": 41.06720543146115, "longitude": 17.722441782398334, "altitude": 74.09608384063947, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:55:12.038753+00:00", "timestamp_unix": 1768143312.038753}, "nmea_primary": {"latitude": 41.067295, "longitude": 17.72239666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:55:10.872593+00:00", "timestamp_unix": 1768143310.872593}, "nmea_secondary": {"latitude": 41.067703333333334, "longitude": 17.721818333333335, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:55:11.524520+00:00", "timestamp_unix": 1768143311.52452}}

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


validation_timestamp: 2026-01-11T14:55:42.159871+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.856529095548137, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.303291829911355, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.538601331424106, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.44301555054256, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5560439103509198, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.99481112445646, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.06974579621621, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.47646944058123, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.51377821746294, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.97053559202823, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.066048, "longitude": 17.724081, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:55:38+00:00", "timestamp_unix": 1768143338.0}, "starlink_location": {"latitude": 41.06587900315354, "longitude": 17.72425631024237, "altitude": 73.25000292456818, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:55:42.119953+00:00", "timestamp_unix": 1768143342.119953}, "starlink_gps": {"latitude": 41.065882617149754, "longitude": 17.724251726158286, "altitude": 73.25000241538338, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:55:42.120206+00:00", "timestamp_unix": 1768143342.120206}, "nmea_primary": {"latitude": 41.06597, "longitude": 17.724205, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:55:40.873692+00:00", "timestamp_unix": 1768143340.873692}, "nmea_secondary": {"latitude": 41.06637833333333, "longitude": 17.723601666666667, "altitude": 27.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:55:41.481850+00:00", "timestamp_unix": 1768143341.48185}}

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


validation_timestamp: 2026-01-11T14:56:12.075611+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.797671722156517, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.5316536588182, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.750973459125666, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.879505040629994, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2771484382195827, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.172855109871168, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.21823521787536, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.918828877753878, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.94170078844043, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.56164967187077, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.064682, "longitude": 17.725946, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:56:09+00:00", "timestamp_unix": 1768143369.0}, "starlink_location": {"latitude": 41.06456183712769, "longitude": 17.72604653165787, "altitude": 74.61000242363981, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:56:12.038710+00:00", "timestamp_unix": 1768143372.03871}, "starlink_gps": {"latitude": 41.06456349210525, "longitude": 17.72604405980567, "altitude": 74.6100021875341, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:56:12.038994+00:00", "timestamp_unix": 1768143372.038994}, "nmea_primary": {"latitude": 41.06462833333333, "longitude": 17.726005, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:56:10.892676+00:00", "timestamp_unix": 1768143370.892676}, "nmea_secondary": {"latitude": 41.06505, "longitude": 17.725408333333334, "altitude": 24.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:56:11.522547+00:00", "timestamp_unix": 1768143371.522547}}

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


validation_timestamp: 2026-01-11T14:56:42.159904+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.7129769185622776, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.466538612167081, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.740553028456823, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 77.10889696399724, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5502014423090833, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.743839342521477, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.48063901963758, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.233601898393184, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.93047947580361, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.5467399585031, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.063263, "longitude": 17.727873, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:56:41+00:00", "timestamp_unix": 1768143401.0}, "starlink_location": {"latitude": 41.063239302309974, "longitude": 17.727865300588995, "altitude": 73.7180872522077, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:56:42.121305+00:00", "timestamp_unix": 1768143402.121305}, "starlink_gps": {"latitude": 41.06324284362788, "longitude": 17.727860717205928, "altitude": 73.71006051090365, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:56:42.121560+00:00", "timestamp_unix": 1768143402.12156}, "nmea_primary": {"latitude": 41.06332, "longitude": 17.72782, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:56:40.884067+00:00", "timestamp_unix": 1768143400.884067}, "nmea_secondary": {"latitude": 41.06373833333333, "longitude": 17.727203333333332, "altitude": 25.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:56:41.522471+00:00", "timestamp_unix": 1768143401.522471}}

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


validation_timestamp: 2026-01-11T14:57:12.164447+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 64.34612330518368, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 63.79164987613358, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 54.137628789628614, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.773928407790928, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5563601836611182, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.809589037469145, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.86666337232379, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.296793899616112, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.31086712583283, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.78593546860901, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.062325, "longitude": 17.729134, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:57:02+00:00", "timestamp_unix": 1768143422.0}, "starlink_location": {"latitude": 41.06189854914937, "longitude": 17.72965278539334, "altitude": 75.03190406708275, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:57:12.120630+00:00", "timestamp_unix": 1768143432.12063}, "starlink_gps": {"latitude": 41.06190194691301, "longitude": 17.72964791423088, "altitude": 75.03993213647408, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:57:12.120884+00:00", "timestamp_unix": 1768143432.120884}, "nmea_primary": {"latitude": 41.06198666666667, "longitude": 17.729598333333332, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:57:10.882881+00:00", "timestamp_unix": 1768143430.882881}, "nmea_secondary": {"latitude": 41.062396666666665, "longitude": 17.729, "altitude": 24.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:57:11.482687+00:00", "timestamp_unix": 1768143431.482687}}

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


validation_timestamp: 2026-01-11T14:57:42.158112+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.838684210558434, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 56.284284951596085, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.60842567141787, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.75544192301503, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5570903937692017, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.977187092558347, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.24606487619077, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.46940293109117, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.68943958081005, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.23900079405718, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.06096, "longitude": 17.73102, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:57:33+00:00", "timestamp_unix": 1768143453.0}, "starlink_location": {"latitude": 41.06057788295646, "longitude": 17.73147028363273, "altitude": 76.40810066811972, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:57:42.120556+00:00", "timestamp_unix": 1768143462.120556}, "starlink_gps": {"latitude": 41.06058128517986, "longitude": 17.731465406175253, "altitude": 76.40006104055722, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:57:42.120813+00:00", "timestamp_unix": 1768143462.120813}, "nmea_primary": {"latitude": 41.060676666666666, "longitude": 17.731413333333332, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:57:40.897132+00:00", "timestamp_unix": 1768143460.897132}, "nmea_secondary": {"latitude": 41.06107, "longitude": 17.73082, "altitude": 24.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:57:41.506098+00:00", "timestamp_unix": 1768143461.506098}}

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


validation_timestamp: 2026-01-11T14:58:12.161382+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.643117289022044, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.07539261036181, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.61201854462545, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.158079876632286, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5684361366496683, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.445784391977869, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.67627222326306, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.898923502056688, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.10783657959071, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.76175261428007, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.059544, "longitude": 17.732933, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:58:05+00:00", "timestamp_unix": 1768143485.0}, "starlink_location": {"latitude": 41.05924583487112, "longitude": 17.73328956997678, "altitude": 72.95190179865209, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:58:12.121386+00:00", "timestamp_unix": 1768143492.121386}, "starlink_gps": {"latitude": 41.059249456557474, "longitude": 17.73328478521484, "altitude": 72.95994548788464, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:58:12.121640+00:00", "timestamp_unix": 1768143492.12164}, "nmea_primary": {"latitude": 41.05934333333333, "longitude": 17.733216666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:58:10.885246+00:00", "timestamp_unix": 1768143490.885246}, "nmea_secondary": {"latitude": 41.059735, "longitude": 17.732645, "altitude": 27.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:58:11.443762+00:00", "timestamp_unix": 1768143491.443762}}

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


validation_timestamp: 2026-01-11T14:58:42.079737+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.01768477011756, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.73776583483913, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.95910955663907, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.335312604851836, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2830391681811376, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.331969519124167, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.07719608736288, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.063847764393943, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.79441031554231, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.26116589343096, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.058147, "longitude": 17.734856, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:58:37+00:00", "timestamp_unix": 1768143517.0}, "starlink_location": {"latitude": 41.05793300484236, "longitude": 17.735074244741984, "altitude": 73.5599320894746, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:58:42.042747+00:00", "timestamp_unix": 1768143522.042747}, "starlink_gps": {"latitude": 41.057934771889656, "longitude": 17.735071814983844, "altitude": 73.56393677569169, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:58:42.043032+00:00", "timestamp_unix": 1768143522.043032}, "nmea_primary": {"latitude": 41.05802333333333, "longitude": 17.735011666666665, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:58:40.876596+00:00", "timestamp_unix": 1768143520.876596}, "nmea_secondary": {"latitude": 41.05842833333333, "longitude": 17.734448333333333, "altitude": 28.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:58:41.534247+00:00", "timestamp_unix": 1768143521.534247}}

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


validation_timestamp: 2026-01-11T14:59:12.160099+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.391078390825093, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.85462121822789, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.99663787373441, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.34171156167053, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5473135724765152, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.498929403881608, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.58921614787788, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.97739920209799, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.04475134928921, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.32865345706871, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.056805, "longitude": 17.736681, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:59:08+00:00", "timestamp_unix": 1768143548.0}, "starlink_location": {"latitude": 41.05664972762992, "longitude": 17.73685103502392, "altitude": 73.43191792165895, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:59:12.121763+00:00", "timestamp_unix": 1768143552.121763}, "starlink_gps": {"latitude": 41.05665283591234, "longitude": 17.73684597374748, "altitude": 73.43994519555187, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:59:12.122020+00:00", "timestamp_unix": 1768143552.12202}, "nmea_primary": {"latitude": 41.05672833333333, "longitude": 17.736781666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:59:10.881354+00:00", "timestamp_unix": 1768143550.881354}, "nmea_secondary": {"latitude": 41.057136666666665, "longitude": 17.736204999999998, "altitude": 29.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:59:11.186990+00:00", "timestamp_unix": 1768143551.18699}}

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


validation_timestamp: 2026-01-11T14:59:42.160237+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.435984806408323, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.920476600502122, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.0047037124235194, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.64733107850681, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5674489216999715, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.468739066495829, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.28526320820187, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.962464993693551, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.71781569005834, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.63105037704419, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.055424, "longitude": 17.738523, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:59:40+00:00", "timestamp_unix": 1768143580.0}, "starlink_location": {"latitude": 41.05535317371911, "longitude": 17.73855905956684, "altitude": 75.11809200854476, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T14:59:42.122049+00:00", "timestamp_unix": 1768143582.122049}, "starlink_gps": {"latitude": 41.055356789116445, "longitude": 17.738554283398464, "altitude": 75.11006123068879, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:59:42.122308+00:00", "timestamp_unix": 1768143582.122308}, "nmea_primary": {"latitude": 41.055416666666666, "longitude": 17.73853, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:59:40.886134+00:00", "timestamp_unix": 1768143580.886134}, "nmea_secondary": {"latitude": 41.05584666666667, "longitude": 17.73791, "altitude": 30.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T14:59:41.532805+00:00", "timestamp_unix": 1768143581.532805}}

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


validation_timestamp: 2026-01-11T15:00:12.157992+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 69.6754889442784, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 69.11946227153572, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 62.550437727300505, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.750078150699706, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5565714355183166, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.6752090810527, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.88342830464926, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.226777396130489, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.32686433497337, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.94695147177627, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.054546, "longitude": 17.739748, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:00:01+00:00", "timestamp_unix": 1768143601.0}, "starlink_location": {"latitude": 41.05407450615986, "longitude": 17.740295297332253, "altitude": 74.39191200400063, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:00:12.123064+00:00", "timestamp_unix": 1768143612.123064}, "starlink_gps": {"latitude": 41.05407812358707, "longitude": 17.740290709725905, "altitude": 74.39994624867344, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:00:12.123317+00:00", "timestamp_unix": 1768143612.123317}, "nmea_primary": {"latitude": 41.05415166666667, "longitude": 17.74028, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:00:10.895390+00:00", "timestamp_unix": 1768143610.89539}, "nmea_secondary": {"latitude": 41.05457666666667, "longitude": 17.739665, "altitude": 28.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:00:11.520107+00:00", "timestamp_unix": 1768143611.520107}}

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


validation_timestamp: 2026-01-11T15:00:42.077342+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.7565579336021, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.49842052433981, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.89481655509833, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.000649129835015, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2613016347618038, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.097351789067455, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.56725181803147, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.855172612647047, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.30758120666103, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.79107286733532, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.05318, "longitude": 17.741577, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:00:33+00:00", "timestamp_unix": 1768143633.0}, "starlink_location": {"latitude": 41.05282233224938, "longitude": 17.742025851165113, "altitude": 75.41000216211766, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:00:42.041020+00:00", "timestamp_unix": 1768143642.04102}, "starlink_gps": {"latitude": 41.05282376847783, "longitude": 17.742023384707554, "altitude": 75.41000195321789, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:00:42.041276+00:00", "timestamp_unix": 1768143642.041276}, "nmea_primary": {"latitude": 41.052885, "longitude": 17.741976666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:00:40.883450+00:00", "timestamp_unix": 1768143640.88345}, "nmea_secondary": {"latitude": 41.053295, "longitude": 17.741378333333333, "altitude": 29.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:00:41.051768+00:00", "timestamp_unix": 1768143641.051768}}

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


validation_timestamp: 2026-01-11T15:01:12.163497+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.51682485921993, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.94870165287221, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.875783119793407, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.134241460065745, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5684730282673329, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.383796519003837, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.24690086766326, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.850942898402003, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.67943480923648, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.93728375953646, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.05186, "longitude": 17.743471, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:01:05+00:00", "timestamp_unix": 1768143665.0}, "starlink_location": {"latitude": 41.05156479382168, "longitude": 17.743793246846575, "altitude": 75.24809264037933, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:01:12.122924+00:00", "timestamp_unix": 1768143672.122924}, "starlink_gps": {"latitude": 41.05156862529156, "longitude": 17.743788758505755, "altitude": 75.24006364890585, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:01:12.123179+00:00", "timestamp_unix": 1768143672.123179}, "nmea_primary": {"latitude": 41.05166, "longitude": 17.743743333333335, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:01:10.889465+00:00", "timestamp_unix": 1768143670.889465}, "nmea_secondary": {"latitude": 41.05207, "longitude": 17.743126666666665, "altitude": 30.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:01:11.507021+00:00", "timestamp_unix": 1768143671.507021}}

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


validation_timestamp: 2026-01-11T15:01:42.163562+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.852130994459664, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.338338846678425, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.307344870628741, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.16235375258114, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5158286552641167, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.929317218993551, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.90516425361952, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.432241456829491, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.38939542531404, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.45686386086298, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.05048, "longitude": 17.745295, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:01:37+00:00", "timestamp_unix": 1768143697.0}, "starlink_location": {"latitude": 41.05029630666684, "longitude": 17.745502863970902, "altitude": 75.59000252077023, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:01:42.122678+00:00", "timestamp_unix": 1768143702.122678}, "starlink_gps": {"latitude": 41.05029955700079, "longitude": 17.74549847499392, "altitude": 75.59000208203864, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:01:42.122968+00:00", "timestamp_unix": 1768143702.122968}, "nmea_primary": {"latitude": 41.050396666666664, "longitude": 17.745425, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:01:40.876692+00:00", "timestamp_unix": 1768143700.876692}, "nmea_secondary": {"latitude": 41.05078833333334, "longitude": 17.744858333333333, "altitude": 31.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:01:41.488967+00:00", "timestamp_unix": 1768143701.488967}}

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


validation_timestamp: 2026-01-11T15:02:12.162593+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.96999014049875, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.423525474146967, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.148647312023632, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.5994047250733, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.546629834542006, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.665243883239695, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.4440709632216, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.142153432783788, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.89876641744087, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.01341892395193, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.04917, "longitude": 17.747086, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:02:08+00:00", "timestamp_unix": 1768143728.0}, "starlink_location": {"latitude": 41.049025374754144, "longitude": 17.747246489104985, "altitude": 76.14810427496462, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:02:12.122333+00:00", "timestamp_unix": 1768143732.122333}, "starlink_gps": {"latitude": 41.0490290670938, "longitude": 17.74724218556804, "altitude": 76.14006345223663, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:02:12.122595+00:00", "timestamp_unix": 1768143732.122595}, "nmea_primary": {"latitude": 41.04915333333334, "longitude": 17.747168333333335, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:02:10.897182+00:00", "timestamp_unix": 1768143730.897182}, "nmea_secondary": {"latitude": 41.049521666666664, "longitude": 17.746581666666668, "altitude": 31.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:02:11.532907+00:00", "timestamp_unix": 1768143731.532907}}

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


validation_timestamp: 2026-01-11T15:02:42.158685+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.151813785835232, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.628331203797882, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.23211964612644448, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.83347154726776, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5380299953228489, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.10535474982515, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.9471987294765, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.578047349257922, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.41345058828513, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.85912377445634, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.04785, "longitude": 17.74895, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:02:40+00:00", "timestamp_unix": 1768143760.0}, "starlink_location": {"latitude": 41.047801106562275, "longitude": 17.749005409472087, "altitude": 74.33000274758079, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:02:42.122983+00:00", "timestamp_unix": 1768143762.122983}, "starlink_gps": {"latitude": 41.04780399375849, "longitude": 17.749000260940758, "altitude": 74.33000226962233, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:02:42.123240+00:00", "timestamp_unix": 1768143762.12324}, "nmea_primary": {"latitude": 41.047848333333334, "longitude": 17.748948333333335, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:02:40.886164+00:00", "timestamp_unix": 1768143760.886164}, "nmea_secondary": {"latitude": 41.04828666666667, "longitude": 17.748335, "altitude": 31.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:02:41.105842+00:00", "timestamp_unix": 1768143761.105842}}

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


validation_timestamp: 2026-01-11T15:03:12.173338+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.0502760697030675, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.9960554337279446, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.4333438470597955, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 75.71748232525916, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5380162073773058, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.25220363974922, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.07923691674813, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.739050443818341, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.54170077702969, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.34674572077286, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.046608, "longitude": 17.75078, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:03:11+00:00", "timestamp_unix": 1768143791.0}, "starlink_location": {"latitude": 41.046592427872326, "longitude": 17.750766907961232, "altitude": 74.23000274803604, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:03:12.123420+00:00", "timestamp_unix": 1768143792.12342}, "starlink_gps": {"latitude": 41.046595891497574, "longitude": 17.75076242822056, "altitude": 74.2300022700099, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:03:12.123674+00:00", "timestamp_unix": 1768143792.123674}, "nmea_primary": {"latitude": 41.04665833333333, "longitude": 17.750721666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:03:10.891741+00:00", "timestamp_unix": 1768143790.891741}, "nmea_secondary": {"latitude": 41.047061666666664, "longitude": 17.750106666666667, "altitude": 31.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:03:11.460948+00:00", "timestamp_unix": 1768143791.460948}}

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


validation_timestamp: 2026-01-11T15:03:42.080246+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.228817144307804, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 59.96564415532548, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.85193473631326, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.18325110561576, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2656993529449164, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.37733371081873, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.2661020891334, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.113865875609837, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.00179423127805, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.8913290329974, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.045773, "longitude": 17.752016, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:03:32+00:00", "timestamp_unix": 1768143812.0}, "starlink_location": {"latitude": 41.04539788423459, "longitude": 17.75253408722123, "altitude": 74.82006442753233, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:03:42.042723+00:00", "timestamp_unix": 1768143822.042723}, "starlink_gps": {"latitude": 41.045399286778135, "longitude": 17.752531522129736, "altitude": 74.81607034267358, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:03:42.043013+00:00", "timestamp_unix": 1768143822.043013}, "nmea_primary": {"latitude": 41.04544333333333, "longitude": 17.75247, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:03:40.877363+00:00", "timestamp_unix": 1768143820.877363}, "nmea_secondary": {"latitude": 41.045885, "longitude": 17.751811666666665, "altitude": 30.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:03:40.543894+00:00", "timestamp_unix": 1768143820.543894}}

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


validation_timestamp: 2026-01-11T15:04:12.161446+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.761203916468574, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.21577244698397, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.89586524611114, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.215104623844272, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.545693176324154, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.475356856230642, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.73437633748972, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.985820922657129, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.18892753494534, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.01869751352787, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.044476, "longitude": 17.753874, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:04:04+00:00", "timestamp_unix": 1768143844.0}, "starlink_location": {"latitude": 41.04415646203479, "longitude": 17.75425458039502, "altitude": 74.2800028053627, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:04:12.124247+00:00", "timestamp_unix": 1768143852.124247}, "starlink_gps": {"latitude": 41.0441600102018, "longitude": 17.754250085133283, "altitude": 74.2800023167294, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:04:12.124506+00:00", "timestamp_unix": 1768143852.124506}, "nmea_primary": {"latitude": 41.04421166666667, "longitude": 17.75423, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:04:10.898504+00:00", "timestamp_unix": 1768143850.898504}, "nmea_secondary": {"latitude": 41.044628333333335, "longitude": 17.75362, "altitude": 31.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:04:11.559108+00:00", "timestamp_unix": 1768143851.559108}}

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


validation_timestamp: 2026-01-11T15:04:42.077320+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.06343066401301, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.79857464237796, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.600289239856583, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.65253044181438, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2651557623730162, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.069643697121412, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.464722420858, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.823155438526246, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.1997037471423, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.21390443568228, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.0432, "longitude": 17.755688, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:04:35+00:00", "timestamp_unix": 1768143875.0}, "starlink_location": {"latitude": 41.042927897916066, "longitude": 17.756001131929377, "altitude": 74.17994452965996, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:04:42.042925+00:00", "timestamp_unix": 1768143882.042925}, "starlink_gps": {"latitude": 41.042929622722475, "longitude": 17.755998948707, "altitude": 74.18393494008379, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:04:42.043179+00:00", "timestamp_unix": 1768143882.043179}, "nmea_primary": {"latitude": 41.04300333333333, "longitude": 17.75596, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:04:40.886399+00:00", "timestamp_unix": 1768143880.886399}, "nmea_secondary": {"latitude": 41.043435, "longitude": 17.755316666666666, "altitude": 31.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:04:40.543760+00:00", "timestamp_unix": 1768143880.54376}}

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


validation_timestamp: 2026-01-11T15:05:12.163910+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.25638069304881, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.698529659739023, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.481812708296232, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.31043718637648, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5581819045698325, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.018985226155355, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.56623688251332, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.472219985185369, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.00848955414406, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.70762504920714, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.04189, "longitude": 17.757534, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:05:07+00:00", "timestamp_unix": 1768143907.0}, "starlink_location": {"latitude": 41.0417284322618, "longitude": 17.757778406845432, "altitude": 74.14809322688357, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:05:12.125038+00:00", "timestamp_unix": 1768143912.125038}, "starlink_gps": {"latitude": 41.04173161045724, "longitude": 17.757773255097373, "altitude": 74.14007095629181, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:05:12.125297+00:00", "timestamp_unix": 1768143912.125297}, "nmea_primary": {"latitude": 41.041805, "longitude": 17.757695, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:05:10.878349+00:00", "timestamp_unix": 1768143910.878349}, "nmea_secondary": {"latitude": 41.042185, "longitude": 17.757095, "altitude": 33.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:05:11.542994+00:00", "timestamp_unix": 1768143911.542994}}

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


validation_timestamp: 2026-01-11T15:05:42.169009+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.107671849341948, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.586209490449527, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.244550399814084, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.3380750814905, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5283876369452654, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.704709659032003, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.11372299732284, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.222491338687313, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.58533827839824, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.5347927976314, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.040623, "longitude": 17.75934, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:05:38+00:00", "timestamp_unix": 1768143938.0}, "starlink_location": {"latitude": 41.040477340713494, "longitude": 17.759482079235042, "altitude": 72.9918999814804, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:05:42.124492+00:00", "timestamp_unix": 1768143942.124492}, "starlink_gps": {"latitude": 41.040480670987066, "longitude": 17.759477585115413, "altitude": 72.99993966440297, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:05:42.124752+00:00", "timestamp_unix": 1768143942.124752}, "nmea_primary": {"latitude": 41.040575, "longitude": 17.759430000000002, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:05:40.899855+00:00", "timestamp_unix": 1768143940.899855}, "nmea_secondary": {"latitude": 41.040965, "longitude": 17.758828333333334, "altitude": 34.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:05:41.509508+00:00", "timestamp_unix": 1768143941.509508}}

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


validation_timestamp: 2026-01-11T15:06:12.165167+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.396422507123079, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.864281401273079, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.012979812735218, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 75.37321262668881, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5453409098913675, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.408922638983968, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.60547776822614, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.87484564806149, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.06038102318176, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.57815258222863, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.039326, "longitude": 17.76123, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:06:10+00:00", "timestamp_unix": 1768143970.0}, "starlink_location": {"latitude": 41.03928525594472, "longitude": 17.761264956970034, "altitude": 72.87190449311744, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:06:12.124573+00:00", "timestamp_unix": 1768143972.124573}, "starlink_gps": {"latitude": 41.039288730488025, "longitude": 17.76126036800777, "altitude": 72.87994293216141, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:06:12.124828+00:00", "timestamp_unix": 1768143972.124828}, "nmea_primary": {"latitude": 41.03937833333333, "longitude": 17.761183333333335, "altitude": 39.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:06:10.887691+00:00", "timestamp_unix": 1768143970.887691}, "nmea_secondary": {"latitude": 41.03978333333333, "longitude": 17.760566666666666, "altitude": 36.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:06:11.492695+00:00", "timestamp_unix": 1768143971.492695}}

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


validation_timestamp: 2026-01-11T15:06:42.079705+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 65.8398246079921, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 65.57098767394227, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 54.30579387238928, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.147157699731512, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27097064255932596, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.068145769745714, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.98604302729763, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.81857313861013, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.71712457292831, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.43899999563222, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.03849, "longitude": 17.76246, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:06:31+00:00", "timestamp_unix": 1768143991.0}, "starlink_location": {"latitude": 41.03808383031773, "longitude": 17.76303119964995, "altitude": 73.17994117410969, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:06:42.044151+00:00", "timestamp_unix": 1768144002.044151}, "starlink_gps": {"latitude": 41.038085267220374, "longitude": 17.76302859026144, "altitude": 73.18393035819429, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:06:42.044404+00:00", "timestamp_unix": 1768144002.044404}, "nmea_primary": {"latitude": 41.038176666666665, "longitude": 17.762956666666668, "altitude": 38.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:06:40.879369+00:00", "timestamp_unix": 1768144000.879369}, "nmea_secondary": {"latitude": 41.03858833333334, "longitude": 17.762318333333333, "altitude": 39.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:06:41.529181+00:00", "timestamp_unix": 1768144001.529181}}

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


validation_timestamp: 2026-01-11T15:07:12.164644+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.258985358172175, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.70474664197677, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.576344826873125, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.279857007979643, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5594665851668021, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.029295953333095, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.51656324967517, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.510266701913784, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.96111274517347, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.67706466164572, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.03717, "longitude": 17.764303, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:07:03+00:00", "timestamp_unix": 1768144023.0}, "starlink_location": {"latitude": 41.036835542565214, "longitude": 17.764757543601892, "altitude": 74.07808866618099, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:07:12.125430+00:00", "timestamp_unix": 1768144032.12543}, "starlink_gps": {"latitude": 41.036839512088, "longitude": 17.76475344491658, "altitude": 74.07007289983572, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:07:12.125690+00:00", "timestamp_unix": 1768144032.12569}, "nmea_primary": {"latitude": 41.03691333333333, "longitude": 17.764726666666668, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:07:10.896835+00:00", "timestamp_unix": 1768144030.896835}, "nmea_secondary": {"latitude": 41.03734333333333, "longitude": 17.76409, "altitude": 35.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:07:11.518329+00:00", "timestamp_unix": 1768144031.518329}}

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


validation_timestamp: 2026-01-11T15:07:42.165283+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.408780546779724, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.869046468015426, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.608007098401345, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.68907868961745, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5463946323014633, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.819888157237423, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.09779995876949, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.287390721638165, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.5579255379509, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.29576565215842, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.03589, "longitude": 17.766172, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:07:35+00:00", "timestamp_unix": 1768144055.0}, "starlink_location": {"latitude": 41.035652445176076, "longitude": 17.76653659054138, "altitude": 75.73617952394125, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:07:42.126289+00:00", "timestamp_unix": 1768144062.126289}, "starlink_gps": {"latitude": 41.03565504371995, "longitude": 17.766531061523686, "altitude": 75.72014662261425, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:07:42.126542+00:00", "timestamp_unix": 1768144062.126542}, "nmea_primary": {"latitude": 41.03570166666667, "longitude": 17.766469999999998, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:07:40.887510+00:00", "timestamp_unix": 1768144060.88751}, "nmea_secondary": {"latitude": 41.03609333333333, "longitude": 17.765858333333334, "altitude": 30.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:07:41.543188+00:00", "timestamp_unix": 1768144061.543188}}

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


validation_timestamp: 2026-01-11T15:08:12.165747+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.452523650130495, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.900560982331804, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 26.4561111835891, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.550706660259344, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5524240765881632, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.834977041862849, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.84359508505025, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.322774608227522, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.29473744735907, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.00552142071918, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.034637, "longitude": 17.767998, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:08:06+00:00", "timestamp_unix": 1768144086.0}, "starlink_location": {"latitude": 41.034413125823725, "longitude": 17.76826442611961, "altitude": 75.10191077592694, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:08:12.126039+00:00", "timestamp_unix": 1768144092.126039}, "starlink_gps": {"latitude": 41.034416954267044, "longitude": 17.76826022868996, "altitude": 75.10993236700783, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:08:12.126293+00:00", "timestamp_unix": 1768144092.126293}, "nmea_primary": {"latitude": 41.03448, "longitude": 17.768235, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:08:10.891384+00:00", "timestamp_unix": 1768144090.891384}, "nmea_secondary": {"latitude": 41.03488, "longitude": 17.767621666666667, "altitude": 28.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:08:11.495741+00:00", "timestamp_unix": 1768144091.495741}}

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


validation_timestamp: 2026-01-11T15:08:42.165087+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.483165594625667, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.928588640625584, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.790518402473156, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.3192116926752, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5549544759170026, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.742694378391362, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.78360987056178, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.192490495274459, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.23014601266067, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.05306452174275, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.03333, "longitude": 17.769854, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:08:38+00:00", "timestamp_unix": 1768144118.0}, "starlink_location": {"latitude": 41.033212686559345, "longitude": 17.770042278216128, "altitude": 75.44000291367975, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:08:42.126172+00:00", "timestamp_unix": 1768144122.126172}, "starlink_gps": {"latitude": 41.0332157228833, "longitude": 17.770037027267122, "altitude": 75.4400024073048, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:08:42.126427+00:00", "timestamp_unix": 1768144122.126427}, "nmea_primary": {"latitude": 41.03326166666667, "longitude": 17.76997666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:08:40.878155+00:00", "timestamp_unix": 1768144120.878155}, "nmea_secondary": {"latitude": 41.03367166666666, "longitude": 17.769358333333333, "altitude": 30.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:08:41.503902+00:00", "timestamp_unix": 1768144121.503902}}

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


validation_timestamp: 2026-01-11T15:09:12.186188+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.563243249313939, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.903131008066938, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.8791592063419413, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 75.92600328796733, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6790455684536674, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.42393317879566, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.31517135527945, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.77217399037069, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.63626615150841, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.3483996337758, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.032032, "longitude": 17.771742, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:09:10+00:00", "timestamp_unix": 1768144150.0}, "starlink_location": {"latitude": 41.03199021598731, "longitude": 17.77177847947359, "altitude": 75.32007001051963, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:09:12.145995+00:00", "timestamp_unix": 1768144152.145995}, "starlink_gps": {"latitude": 41.03199445169305, "longitude": 17.77177264781279, "altitude": 75.31006089223845, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:09:12.146252+00:00", "timestamp_unix": 1768144152.146252}, "nmea_primary": {"latitude": 41.03206333333333, "longitude": 17.771721666666668, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:09:10.895730+00:00", "timestamp_unix": 1768144150.89573}, "nmea_secondary": {"latitude": 41.032486666666664, "longitude": 17.771066666666666, "altitude": 34.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:09:11.511073+00:00", "timestamp_unix": 1768144151.511073}}

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


validation_timestamp: 2026-01-11T15:09:42.165910+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.990099046597714, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.281564865858487, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.33871146504105, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 84.44344043792664, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5464803391331492, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.020780308604231, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.44052290783198, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.527660639488508, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.89530424545003, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.33892165670687, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.030796, "longitude": 17.773542, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:09:41+00:00", "timestamp_unix": 1768144181.0}, "starlink_location": {"latitude": 41.03079121030151, "longitude": 17.773519140030032, "altitude": 76.05190646077156, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:09:42.126034+00:00", "timestamp_unix": 1768144182.126034}, "starlink_gps": {"latitude": 41.03079490163475, "longitude": 17.7735148388669, "altitude": 76.05994408672531, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:09:42.126288+00:00", "timestamp_unix": 1768144182.126288}, "nmea_primary": {"latitude": 41.03085166666666, "longitude": 17.773495, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:09:40.899874+00:00", "timestamp_unix": 1768144180.899874}, "nmea_secondary": {"latitude": 41.03132, "longitude": 17.772813333333332, "altitude": 38.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:09:41.476791+00:00", "timestamp_unix": 1768144181.476791}}

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


validation_timestamp: 2026-01-11T15:10:12.166939+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 59.69764152517874, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 59.15216223690324, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.51657256530885, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.18229333318172, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5476352813615626, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.18446509185887, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.85891268687293, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.637997537598931, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.31280850360909, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.6750969701145, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.02996, "longitude": 17.774752, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:10:02+00:00", "timestamp_unix": 1768144202.0}, "starlink_location": {"latitude": 41.029585557251345, "longitude": 17.775262018057802, "altitude": 73.96000283635321, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:10:12.126916+00:00", "timestamp_unix": 1768144212.126916}, "starlink_gps": {"latitude": 41.02958866736663, "longitude": 17.77525695589485, "altitude": 73.96000234254456, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:10:12.127169+00:00", "timestamp_unix": 1768144212.127169}, "nmea_primary": {"latitude": 41.02964166666667, "longitude": 17.77518166666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:10:10.904511+00:00", "timestamp_unix": 1768144210.904511}, "nmea_secondary": {"latitude": 41.030091666666664, "longitude": 17.774553333333333, "altitude": 36.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:10:11.547558+00:00", "timestamp_unix": 1768144211.547558}}

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


validation_timestamp: 2026-01-11T15:10:42.161861+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.45544937180795, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.91181295252145, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.78846886430693, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.552224251189294, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5495643763527449, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.73287604093442, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.93228209731923, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.200369929149206, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.3858952029537, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.3126349570632, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.028683, "longitude": 17.7766, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:10:34+00:00", "timestamp_unix": 1768144234.0}, "starlink_location": {"latitude": 41.02838068131041, "longitude": 17.776982235463112, "altitude": 73.5719021282467, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:10:42.124779+00:00", "timestamp_unix": 1768144242.124779}, "starlink_gps": {"latitude": 41.02838372285841, "longitude": 17.776977071497523, "altitude": 73.57994403898121, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:10:42.125036+00:00", "timestamp_unix": 1768144242.125036}, "nmea_primary": {"latitude": 41.02845666666666, "longitude": 17.776903333333333, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:10:40.887053+00:00", "timestamp_unix": 1768144240.887053}, "nmea_secondary": {"latitude": 41.028925, "longitude": 17.776238333333332, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:10:40.174928+00:00", "timestamp_unix": 1768144240.174928}}

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


validation_timestamp: 2026-01-11T15:11:12.236314+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.981994048167145, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.721518154773634, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 26.098467051133866, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.84553859387869, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26131007041464027, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.607364719897793, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.67252363629129, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.366364006265441, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.4143907128415, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.93441640937452, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.027405, "longitude": 17.778442, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:11:06+00:00", "timestamp_unix": 1768144266.0}, "starlink_location": {"latitude": 41.027198013175095, "longitude": 17.778689244489865, "altitude": 82.54012260354587, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:11:12.046220+00:00", "timestamp_unix": 1768144272.04622}, "starlink_gps": {"latitude": 41.027199878502586, "longitude": 17.778687349755877, "altitude": 82.5321548745741, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:11:12.046474+00:00", "timestamp_unix": 1768144272.046474}, "nmea_primary": {"latitude": 41.02724666666667, "longitude": 17.778671666666668, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:11:10.879269+00:00", "timestamp_unix": 1768144270.879269}, "nmea_secondary": {"latitude": 41.027655, "longitude": 17.778053333333332, "altitude": 33.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:11:11.555103+00:00", "timestamp_unix": 1768144271.555103}}

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


validation_timestamp: 2026-01-11T15:11:42.084797+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.675162249920001, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.406407832734896, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.327546534445425, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.64097547343085, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26892652827166474, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.486846093114087, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.29723136810321, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.220296233211058, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.02834304953018, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.84815196077513, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.026073, "longitude": 17.780346, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:11:39+00:00", "timestamp_unix": 1768144299.0}, "starlink_location": {"latitude": 41.02600883534567, "longitude": 17.78045616575681, "altitude": 78.15011876979838, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:11:42.046222+00:00", "timestamp_unix": 1768144302.046222}, "starlink_gps": {"latitude": 41.026010380082404, "longitude": 17.78045369904818, "altitude": 78.14213939304736, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:11:42.046476+00:00", "timestamp_unix": 1768144302.046476}, "nmea_primary": {"latitude": 41.026045, "longitude": 17.780411666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:11:40.880834+00:00", "timestamp_unix": 1768144300.880834}, "nmea_secondary": {"latitude": 41.02643833333333, "longitude": 17.779793333333334, "altitude": 32.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:11:41.128942+00:00", "timestamp_unix": 1768144301.128942}}

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


validation_timestamp: 2026-01-11T15:12:12.082483+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.7706292698996993, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.8568492060953803, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.08287581423319, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 74.71809434100228, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2625802985347093, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.876161776445426, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.15610172639181, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.62266597522929, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.89380479653778, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.68753676311513, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.02476, "longitude": 17.782173, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:12:11+00:00", "timestamp_unix": 1768144331.0}, "starlink_location": {"latitude": 41.024752563061774, "longitude": 17.782154336418042, "altitude": 76.06000217595836, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:12:12.047070+00:00", "timestamp_unix": 1768144332.04707}, "starlink_gps": {"latitude": 41.024754288903566, "longitude": 17.782152199969342, "altitude": 76.06000196477771, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:12:12.047323+00:00", "timestamp_unix": 1768144332.047323}, "nmea_primary": {"latitude": 41.024815, "longitude": 17.78211, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:12:10.902130+00:00", "timestamp_unix": 1768144330.90213}, "nmea_secondary": {"latitude": 41.025218333333335, "longitude": 17.781521666666666, "altitude": 33.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:12:11.539942+00:00", "timestamp_unix": 1768144331.539942}}

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


validation_timestamp: 2026-01-11T15:12:42.163543+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 58.746472189644464, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 58.23859069933023, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.95147987209872, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.030959412055498, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.511609667752439, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.516228312270438, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.73607519369278, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.028008010108295, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.22721398513364, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.86614094798126, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.023914, "longitude": 17.78339, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:12:32+00:00", "timestamp_unix": 1768144352.0}, "starlink_location": {"latitude": 41.0235780086127, "longitude": 17.783930422401898, "altitude": 73.93000246661255, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:12:42.127953+00:00", "timestamp_unix": 1768144362.127953}, "starlink_gps": {"latitude": 41.02358133957672, "longitude": 17.783926215356686, "altitude": 73.9300020366282, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:12:42.128207+00:00", "timestamp_unix": 1768144362.128207}, "nmea_primary": {"latitude": 41.02363833333333, "longitude": 17.78389, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:12:40.893594+00:00", "timestamp_unix": 1768144360.893594}, "nmea_secondary": {"latitude": 41.024008333333335, "longitude": 17.783261666666668, "altitude": 33.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:12:41.534055+00:00", "timestamp_unix": 1768144361.534055}}

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


validation_timestamp: 2026-01-11T15:13:12.170057+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.18251748785835, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.655564514543975, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.666057397557864, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.18673653691785, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5289557580751287, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.624514720300084, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.20119482791237, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.111539471316142, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.67237686795232, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.77218460329587, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.022625, "longitude": 17.785362, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:13:05+00:00", "timestamp_unix": 1768144385.0}, "starlink_location": {"latitude": 41.02237255876184, "longitude": 17.785687867428965, "altitude": 77.58809278198278, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:13:12.128239+00:00", "timestamp_unix": 1768144392.128239}, "starlink_gps": {"latitude": 41.02237566734659, "longitude": 17.785683094680163, "altitude": 77.58006381350282, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:13:12.128496+00:00", "timestamp_unix": 1768144392.128496}, "nmea_primary": {"latitude": 41.02242833333333, "longitude": 17.785635, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:13:10.891949+00:00", "timestamp_unix": 1768144390.891949}, "nmea_secondary": {"latitude": 41.02282, "longitude": 17.785031666666665, "altitude": 32.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:13:11.536103+00:00", "timestamp_unix": 1768144391.536103}}

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


validation_timestamp: 2026-01-11T15:13:42.161337+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.44278557690641, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.87704592294697, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.900955909985033, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.181925248784225, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5682289008055686, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.202653586748726, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.18026511965631, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.689229294234568, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.61205529009705, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.9582155871235, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.021397, "longitude": 17.787094, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:13:35+00:00", "timestamp_unix": 1768144415.0}, "starlink_location": {"latitude": 41.02112129568983, "longitude": 17.787408419019286, "altitude": 75.27190428100313, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:13:42.126317+00:00", "timestamp_unix": 1768144422.126317}, "starlink_gps": {"latitude": 41.02112484321864, "longitude": 17.78740354377897, "altitude": 75.27994401114002, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:13:42.126574+00:00", "timestamp_unix": 1768144422.126574}, "nmea_primary": {"latitude": 41.02119833333333, "longitude": 17.787368333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:13:40.879285+00:00", "timestamp_unix": 1768144420.879285}, "nmea_secondary": {"latitude": 41.021586666666664, "longitude": 17.786758333333335, "altitude": 32.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:13:41.485680+00:00", "timestamp_unix": 1768144421.48568}}

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


validation_timestamp: 2026-01-11T15:14:12.163895+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.870220851632784, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.30725720766855, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.970754431302176, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.59013220747624, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5663261101243618, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.02463689811027, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.43808396234472, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.476182188310545, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.87336022069442, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.55878660581939, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.020077, "longitude": 17.788954, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:14:07+00:00", "timestamp_unix": 1768144447.0}, "starlink_location": {"latitude": 41.01990972638173, "longitude": 17.78918514766618, "altitude": 74.43000303195376, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:14:12.126715+00:00", "timestamp_unix": 1768144452.126715}, "starlink_gps": {"latitude": 41.01991283568071, "longitude": 17.78917980116167, "altitude": 74.43000250413385, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:14:12.127004+00:00", "timestamp_unix": 1768144452.127004}, "nmea_primary": {"latitude": 41.01997333333333, "longitude": 17.789118333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:14:10.902894+00:00", "timestamp_unix": 1768144450.902894}, "nmea_secondary": {"latitude": 41.020375, "longitude": 17.788498333333333, "altitude": 32.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:14:11.080426+00:00", "timestamp_unix": 1768144451.080426}}

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


validation_timestamp: 2026-01-11T15:14:42.087570+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.68449190540101, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.41324211304577, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.201889078213016, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.560593591523066, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27126101044545603, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.672836587437276, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.24451290680965, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.403913725206829, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.97328594539424, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.68862874934527, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.018818, "longitude": 17.790796, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:14:38+00:00", "timestamp_unix": 1768144478.0}, "starlink_location": {"latitude": 41.018707726291765, "longitude": 17.79096404269139, "altitude": 74.28000232707197, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:14:42.047435+00:00", "timestamp_unix": 1768144482.047435}, "starlink_gps": {"latitude": 41.01870934379748, "longitude": 17.790961622311823, "altitude": 74.28000210025041, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:14:42.047688+00:00", "timestamp_unix": 1768144482.047688}, "nmea_primary": {"latitude": 41.018773333333336, "longitude": 17.790888333333335, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:14:40.901511+00:00", "timestamp_unix": 1768144480.901511}, "nmea_secondary": {"latitude": 41.019148333333334, "longitude": 17.790283333333335, "altitude": 31.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:14:41.501956+00:00", "timestamp_unix": 1768144481.501956}}

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


validation_timestamp: 2026-01-11T15:15:12.165910+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.180315193504704, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.682716058157203, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.798834266013737, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.6677267010639, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5393720366225846, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.797104451939127, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.06751948034949, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.275953934050964, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.52846067416715, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.90430219854804, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.017517, "longitude": 17.792696, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:15:10+00:00", "timestamp_unix": 1768144510.0}, "starlink_location": {"latitude": 41.01744955271758, "longitude": 17.792734935456654, "altitude": 73.45191301752247, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:15:12.127931+00:00", "timestamp_unix": 1768144512.127931}, "starlink_gps": {"latitude": 41.01745295301043, "longitude": 17.792730350541095, "altitude": 73.45994703103615, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:15:12.128188+00:00", "timestamp_unix": 1768144512.128188}, "nmea_primary": {"latitude": 41.01754833333333, "longitude": 17.792656666666666, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:15:10.874211+00:00", "timestamp_unix": 1768144510.874211}, "nmea_secondary": {"latitude": 41.017918333333334, "longitude": 17.792058333333333, "altitude": 29.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:15:11.580309+00:00", "timestamp_unix": 1768144511.580309}}

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


validation_timestamp: 2026-01-11T15:15:42.164176+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 66.59347030977641, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 66.12307785930716, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 56.45213537485753, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.090407891421616, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4785980691810061, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.626981174886721, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.24454325824496, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.150589539158306, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.77905659508383, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.26560493479121, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.01664, "longitude": 17.79391, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:15:31+00:00", "timestamp_unix": 1768144531.0}, "starlink_location": {"latitude": 41.01621830159784, "longitude": 17.79447360460236, "altitude": 73.7619168736592, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:15:42.126592+00:00", "timestamp_unix": 1768144542.126592}, "starlink_gps": {"latitude": 41.01622184221799, "longitude": 17.7944703610139, "altitude": 73.7699410931417, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:15:42.126883+00:00", "timestamp_unix": 1768144542.126883}, "nmea_primary": {"latitude": 41.01630166666666, "longitude": 17.794411666666665, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:15:40.896725+00:00", "timestamp_unix": 1768144540.896725}, "nmea_secondary": {"latitude": 41.016706666666664, "longitude": 17.793753333333335, "altitude": 31.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:15:40.576610+00:00", "timestamp_unix": 1768144540.57661}}

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


validation_timestamp: 2026-01-11T15:16:12.224985+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.02261764234531, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.91015151840712, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.6769802141784, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.578990450964305, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.1159409315703765, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.35041835586077, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.39470395883284, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.236003035485501, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.27922014528434, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.04655548145583, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.015316, "longitude": 17.795809, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:16:03+00:00", "timestamp_unix": 1768144563.0}, "starlink_location": {"latitude": 41.0149932344755, "longitude": 17.796274189328216, "altitude": 74.62409625308058, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:16:12.188616+00:00", "timestamp_unix": 1768144572.188616}, "starlink_gps": {"latitude": 41.01499943049842, "longitude": 17.79626372617763, "altitude": 74.60809283179991, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:16:12.188869+00:00", "timestamp_unix": 1768144572.188869}, "nmea_primary": {"latitude": 41.01504833333333, "longitude": 17.79619, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:16:10.880823+00:00", "timestamp_unix": 1768144570.880823}, "nmea_secondary": {"latitude": 41.015438333333336, "longitude": 17.795565, "altitude": 32.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:16:11.526728+00:00", "timestamp_unix": 1768144571.526728}}

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


validation_timestamp: 2026-01-11T15:16:42.086657+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.041597044693425, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.7704395768016, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.35379694532278, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.720914587857386, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27157067906642424, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.52779241208831, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.60686165104022, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.267063597495588, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.33682444813294, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.06953229719024, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.01404, "longitude": 17.79765, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:16:34+00:00", "timestamp_unix": 1768144594.0}, "starlink_location": {"latitude": 41.01373201192954, "longitude": 17.798034378367014, "altitude": 71.96000233321003, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:16:42.048413+00:00", "timestamp_unix": 1768144602.048413}, "starlink_gps": {"latitude": 41.01373387931878, "longitude": 17.798032292285924, "altitude": 71.96000210629218, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:16:42.048667+00:00", "timestamp_unix": 1768144602.048667}, "nmea_primary": {"latitude": 41.01382666666667, "longitude": 17.797978333333333, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:16:40.901337+00:00", "timestamp_unix": 1768144600.901337}, "nmea_secondary": {"latitude": 41.014215, "longitude": 17.797366666666665, "altitude": 33.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:16:41.510693+00:00", "timestamp_unix": 1768144601.510693}}

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


validation_timestamp: 2026-01-11T15:17:12.168495+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.02591851555464, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.48686404399668, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.04261943328025, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.334775806122064, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5390839281619914, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.092688570547327, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.33722282060845, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.558400220865265, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.7983837715827, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.37479952789123, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.012794, "longitude": 17.799435, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:17:04+00:00", "timestamp_unix": 1768144624.0}, "starlink_location": {"latitude": 41.01250780582076, "longitude": 17.79986369265613, "altitude": 73.71809233916773, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:17:12.128715+00:00", "timestamp_unix": 1768144632.128715}, "starlink_gps": {"latitude": 41.01251105588752, "longitude": 17.79985892517968, "altitude": 73.71007102991759, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:17:12.128971+00:00", "timestamp_unix": 1768144632.128971}, "nmea_primary": {"latitude": 41.01257, "longitude": 17.799793333333334, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:17:10.902092+00:00", "timestamp_unix": 1768144630.902092}, "nmea_secondary": {"latitude": 41.01297, "longitude": 17.799143333333333, "altitude": 33.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:17:11.130712+00:00", "timestamp_unix": 1768144631.130712}}

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


validation_timestamp: 2026-01-11T15:17:42.169444+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.552172989388513, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.004193502387633, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.829177053206003, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.29290972953167, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5551665386928467, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.740516764559201, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.77519198132485, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.197619638023639, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.22309096825985, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.09700480072922, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.011425, "longitude": 17.801395, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:17:37+00:00", "timestamp_unix": 1768144657.0}, "starlink_location": {"latitude": 41.011231850616696, "longitude": 17.80163693002213, "altitude": 76.73000291466613, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:17:42.128853+00:00", "timestamp_unix": 1768144662.128853}, "starlink_gps": {"latitude": 41.011234888105776, "longitude": 17.80163167882444, "altitude": 76.73000240699004, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:17:42.129108+00:00", "timestamp_unix": 1768144662.129108}, "nmea_primary": {"latitude": 41.011305, "longitude": 17.801553333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:17:40.893890+00:00", "timestamp_unix": 1768144660.89389}, "nmea_secondary": {"latitude": 41.01173166666667, "longitude": 17.800938333333335, "altitude": 35.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:17:41.534012+00:00", "timestamp_unix": 1768144661.534012}}

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


validation_timestamp: 2026-01-11T15:18:12.170588+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.839978412737214, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.30495429945788, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.951478360831377, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.432428785741905, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5390717371485676, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.380888928296601, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.00498380391625, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.87566199828156, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.46595077706758, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.38326078552416, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.010136, "longitude": 17.803246, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:18:08+00:00", "timestamp_unix": 1768144688.0}, "starlink_location": {"latitude": 41.00998501378089, "longitude": 17.80341247518722, "altitude": 72.73191602423421, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:18:12.130884+00:00", "timestamp_unix": 1768144692.130884}, "starlink_gps": {"latitude": 41.00998833867056, "longitude": 17.803407799585344, "altitude": 72.73994264660573, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:18:12.131139+00:00", "timestamp_unix": 1768144692.131139}, "nmea_primary": {"latitude": 41.01006833333334, "longitude": 17.803356666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:18:10.895044+00:00", "timestamp_unix": 1768144690.895044}, "nmea_secondary": {"latitude": 41.01046, "longitude": 17.802728333333334, "altitude": 34.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:18:11.076284+00:00", "timestamp_unix": 1768144691.076284}}

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


validation_timestamp: 2026-01-11T15:18:42.087410+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.737524818002752, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.44939544198908, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.383719369454663, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.22799535386828, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2933302399834, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.689738886586984, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.86657284794231, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.40901732818834, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.57433750598229, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.49085135485333, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.008846, "longitude": 17.805105, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:18:39+00:00", "timestamp_unix": 1768144719.0}, "starlink_location": {"latitude": 41.008741611956765, "longitude": 17.80523165202642, "altitude": 74.63993844736582, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:18:42.048500+00:00", "timestamp_unix": 1768144722.0485}, "starlink_gps": {"latitude": 41.00874319288802, "longitude": 17.805228853521825, "altitude": 74.64392842729359, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:18:42.048754+00:00", "timestamp_unix": 1768144722.048754}, "nmea_primary": {"latitude": 41.008833333333335, "longitude": 17.805141666666668, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:18:40.914932+00:00", "timestamp_unix": 1768144720.914932}, "nmea_secondary": {"latitude": 41.00922, "longitude": 17.804521666666666, "altitude": 34.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:18:41.515043+00:00", "timestamp_unix": 1768144721.515043}}

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


validation_timestamp: 2026-01-11T15:19:12.167796+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.110458528143092, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.0337248620805597, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.321013288243783, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 75.30045520660671, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5521722212114004, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.426566579288442, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.59195425524291, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.89175007929787, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.04336876429197, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.202425953497695, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.007523, "longitude": 17.807022, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:19:11+00:00", "timestamp_unix": 1768144751.0}, "starlink_location": {"latitude": 41.00750041930391, "longitude": 17.807000120649967, "altitude": 75.72191171984558, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:19:12.128197+00:00", "timestamp_unix": 1768144752.128197}, "starlink_gps": {"latitude": 41.00750418044173, "longitude": 17.806995823960232, "altitude": 75.72994380216255, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:19:12.128449+00:00", "timestamp_unix": 1768144752.128449}, "nmea_primary": {"latitude": 41.00760833333333, "longitude": 17.80692833333333, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:19:10.904921+00:00", "timestamp_unix": 1768144750.904921}, "nmea_secondary": {"latitude": 41.00796166666667, "longitude": 17.806338333333333, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:19:11.533089+00:00", "timestamp_unix": 1768144751.533089}}

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


validation_timestamp: 2026-01-11T15:19:42.165364+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 62.513327957409466, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.94608441751326, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.24773981973193, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.999065776723397, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5694347096638248, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.625490828776924, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.07137633377685, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.08107460407773, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.50232998152124, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.978443419035244, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.00664, "longitude": 17.808275, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:19:32+00:00", "timestamp_unix": 1768144772.0}, "starlink_location": {"latitude": 41.00624663864826, "longitude": 17.80880725721933, "altitude": 75.31000307069517, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:19:42.128408+00:00", "timestamp_unix": 1768144782.128408}, "starlink_gps": {"latitude": 41.00624988893075, "longitude": 17.80880201314996, "altitude": 75.31000253812364, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:19:42.128662+00:00", "timestamp_unix": 1768144782.128662}, "nmea_primary": {"latitude": 41.006348333333335, "longitude": 17.808716666666665, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:19:40.911028+00:00", "timestamp_unix": 1768144780.911028}, "nmea_secondary": {"latitude": 41.0067, "longitude": 17.808128333333332, "altitude": 32.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:19:41.519606+00:00", "timestamp_unix": 1768144781.519606}}

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


validation_timestamp: 2026-01-11T15:20:12.166944+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.280735809521246, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.75129898054423, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.92558027266954, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.372805019412194, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5295806316232671, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.79198228601505, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.58230371200135, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.279346052407403, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.05274712028456, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.297493063707066, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.005302, "longitude": 17.810204, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:20:04+00:00", "timestamp_unix": 1768144804.0}, "starlink_location": {"latitude": 41.00501072217914, "longitude": 17.810630691845276, "altitude": 74.44190443128285, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:20:12.128719+00:00", "timestamp_unix": 1768144812.128719}, "starlink_gps": {"latitude": 41.00501383443974, "longitude": 17.810625914721477, "altitude": 74.4499419434633, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:20:12.128977+00:00", "timestamp_unix": 1768144812.128977}, "nmea_primary": {"latitude": 41.005105, "longitude": 17.81054333333333, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:20:10.895074+00:00", "timestamp_unix": 1768144810.895074}, "nmea_secondary": {"latitude": 41.00545, "longitude": 17.809943333333333, "altitude": 32.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:20:11.590523+00:00", "timestamp_unix": 1768144811.590523}}

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


validation_timestamp: 2026-01-11T15:20:42.169075+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.37979505478328, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.82841726316591, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.252475350447664, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.041936770207016, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5523585175829349, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.17806768723219, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.36508274609902, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.6310764487195, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.81289395592147, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.27712796575652, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.004025, "longitude": 17.812078, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:20:35+00:00", "timestamp_unix": 1768144835.0}, "starlink_location": {"latitude": 41.00376410108693, "longitude": 17.81244615684662, "altitude": 75.64000288428734, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:20:42.128862+00:00", "timestamp_unix": 1768144842.128862}, "starlink_gps": {"latitude": 41.00376728128628, "longitude": 17.812441100251082, "altitude": 75.64000238223413, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:20:42.129117+00:00", "timestamp_unix": 1768144842.129117}, "nmea_primary": {"latitude": 41.003845, "longitude": 17.812348333333333, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:20:40.885587+00:00", "timestamp_unix": 1768144840.885587}, "nmea_secondary": {"latitude": 41.004216666666665, "longitude": 17.811761666666666, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:20:41.491587+00:00", "timestamp_unix": 1768144841.491587}}

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


validation_timestamp: 2026-01-11T15:21:12.168748+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.932765036445172, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.362597455033118, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.100672162662534, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.238696571794044, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5711473554184264, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.895487034733142, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.17111290816865, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.331810788012922, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.60107240498887, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.32015912350775, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.002678, "longitude": 17.813978, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:21:07+00:00", "timestamp_unix": 1768144867.0}, "starlink_location": {"latitude": 41.00251126436053, "longitude": 17.814226969041503, "altitude": 75.24000308561932, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:21:12.129099+00:00", "timestamp_unix": 1768144872.129099}, "starlink_gps": {"latitude": 41.00251444528839, "longitude": 17.81422162510247, "altitude": 75.24000254839486, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:21:12.129355+00:00", "timestamp_unix": 1768144872.129355}, "nmea_primary": {"latitude": 41.00257, "longitude": 17.814155, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:21:10.907542+00:00", "timestamp_unix": 1768144870.907542}, "nmea_secondary": {"latitude": 41.00301, "longitude": 17.813488333333332, "altitude": 32.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:21:10.079114+00:00", "timestamp_unix": 1768144870.079114}}

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


validation_timestamp: 2026-01-11T15:21:42.165180+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.452317666988304, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.913941925169567, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.193819763224177, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.60955435347691, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5392096021978805, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.3629092447175815, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.9057170674327, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.8428992251176335, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.36712396484111, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.74699096271621, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.00144, "longitude": 17.81588, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:21:38+00:00", "timestamp_unix": 1768144898.0}, "starlink_location": {"latitude": 41.001300179003536, "longitude": 17.816056137071104, "altitude": 76.7980928830054, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:21:42.129464+00:00", "timestamp_unix": 1768144902.129464}, "starlink_gps": {"latitude": 41.00130350474529, "longitude": 17.816051460891984, "altitude": 76.79006325313844, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:21:42.129714+00:00", "timestamp_unix": 1768144902.129714}, "nmea_primary": {"latitude": 41.001333333333335, "longitude": 17.816028333333332, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:21:40.893787+00:00", "timestamp_unix": 1768144900.893787}, "nmea_secondary": {"latitude": 41.00175, "longitude": 17.81536, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:21:41.086176+00:00", "timestamp_unix": 1768144901.086176}}

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


validation_timestamp: 2026-01-11T15:22:12.169628+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.30368604682596, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.770692736876748, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.3746654029199865, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.12440400150857, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5389282583342191, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.457083574012179, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.9205812762308, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.951924502755316, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.38413577670339, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.48965827176076, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.000122, "longitude": 17.817682, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:22:09+00:00", "timestamp_unix": 1768144929.0}, "starlink_location": {"latitude": 41.0000084993275, "longitude": 17.81776221376165, "altitude": 75.4380942200222, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:22:12.129684+00:00", "timestamp_unix": 1768144932.129684}, "starlink_gps": {"latitude": 41.0000123992052, "longitude": 17.81775840070652, "altitude": 75.43007334000355, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:22:12.129937+00:00", "timestamp_unix": 1768144932.129937}, "nmea_primary": {"latitude": 41.00009, "longitude": 17.81773, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:22:10.881341+00:00", "timestamp_unix": 1768144930.881341}, "nmea_secondary": {"latitude": 41.000523333333334, "longitude": 17.81715, "altitude": 34.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:22:11.562582+00:00", "timestamp_unix": 1768144931.562582}}

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


validation_timestamp: 2026-01-11T15:22:42.188366+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.051208717584553, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.519308114613242, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.883405478180641, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 75.23371833253708, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5487886238541981, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.803816091612518, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.23714675982714, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.284098122148423, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.69350311810234, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.6151347139146, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.998695, "longitude": 17.819294, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:22:40+00:00", "timestamp_unix": 1768144960.0}, "starlink_location": {"latitude": 40.99863502872825, "longitude": 17.81934775775966, "altitude": 74.6600653576952, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:22:42.151091+00:00", "timestamp_unix": 1768144962.151091}, "starlink_gps": {"latitude": 40.99863834126934, "longitude": 17.81934291023246, "altitude": 74.65206757268777, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:22:42.151347+00:00", "timestamp_unix": 1768144962.151347}, "nmea_primary": {"latitude": 40.998711666666665, "longitude": 17.81929, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:22:40.883423+00:00", "timestamp_unix": 1768144960.883423}, "nmea_secondary": {"latitude": 40.999208333333335, "longitude": 17.81871, "altitude": 34.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:22:40.569241+00:00", "timestamp_unix": 1768144960.569241}}

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


validation_timestamp: 2026-01-11T15:23:12.088254+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.769670433753161, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.7476706904056354, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.386969220563896, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 74.8485229884919, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25741343306468617, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.270226081148616, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.20450569644598, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.042094138878274, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.94749364008531, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.62240819698792, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.997303, "longitude": 17.82094, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:23:11+00:00", "timestamp_unix": 1768144991.0}, "starlink_location": {"latitude": 40.99729044622476, "longitude": 17.820927039028437, "altitude": 75.61993106505527, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:23:12.050287+00:00", "timestamp_unix": 1768144992.050287}, "starlink_gps": {"latitude": 40.997292139227504, "longitude": 17.820924947083284, "altitude": 75.62393121569234, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:23:12.050540+00:00", "timestamp_unix": 1768144992.05054}, "nmea_primary": {"latitude": 40.997353333333336, "longitude": 17.820903333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:23:10.903523+00:00", "timestamp_unix": 1768144990.903523}, "nmea_secondary": {"latitude": 40.99781, "longitude": 17.820353333333333, "altitude": 34.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:23:11.597759+00:00", "timestamp_unix": 1768144991.597759}}

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


validation_timestamp: 2026-01-11T15:23:42.168322+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.94834850318445, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.40939440001897, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 53.39544108697445, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.08299993970758, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5396927390014081, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.895595148629146, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.98673031907906, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.416598916375289, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.44842510850847, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.47807932818709, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.996338, "longitude": 17.822037, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:23:32+00:00", "timestamp_unix": 1768145012.0}, "starlink_location": {"latitude": 40.995914500907645, "longitude": 17.822498042929116, "altitude": 75.32809090479097, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:23:42.130301+00:00", "timestamp_unix": 1768145022.130301}, "starlink_gps": {"latitude": 40.995918406318054, "longitude": 17.822494224703423, "altitude": 75.32005865241926, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:23:42.130559+00:00", "timestamp_unix": 1768145022.130559}, "nmea_primary": {"latitude": 40.99599333333333, "longitude": 17.82248, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:23:40.893738+00:00", "timestamp_unix": 1768145020.893738}, "nmea_secondary": {"latitude": 40.996475, "longitude": 17.821863333333333, "altitude": 34.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:23:40.570035+00:00", "timestamp_unix": 1768145020.570035}}

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


validation_timestamp: 2026-01-11T15:24:12.166964+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.78052420044532, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.22823969613993, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.97600414156624, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.653404406378517, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5529719566590199, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.826792686748684, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.26250757748973, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.344556482847354, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.70955166883857, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.59579573826605, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.994923, "longitude": 17.823677, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:24:03+00:00", "timestamp_unix": 1768145043.0}, "starlink_location": {"latitude": 40.994535459355056, "longitude": 17.82406039779663, "altitude": 75.18382071714261, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:24:12.130721+00:00", "timestamp_unix": 1768145052.130721}, "starlink_gps": {"latitude": 40.99453929160252, "longitude": 17.82405619875818, "altitude": 75.19988023079503, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:24:12.131007+00:00", "timestamp_unix": 1768145052.131007}, "nmea_primary": {"latitude": 40.994613333333334, "longitude": 17.82404, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:24:10.902090+00:00", "timestamp_unix": 1768145050.90209}, "nmea_secondary": {"latitude": 40.99505333333333, "longitude": 17.823501666666665, "altitude": 33.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:24:11.184369+00:00", "timestamp_unix": 1768145051.184369}}

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


validation_timestamp: 2026-01-11T15:24:42.089894+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.13391338710783, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.863044335394285, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.68522533491752, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.71002301351234, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27094350258406336, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.223365902847311, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.84320063602422, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.976197888823314, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.5723596209822, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.30343643282482, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.993435, "longitude": 17.825325, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:24:35+00:00", "timestamp_unix": 1768145075.0}, "starlink_location": {"latitude": 40.99316328796344, "longitude": 17.82563976712694, "altitude": 74.7300023226936, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:24:42.050824+00:00", "timestamp_unix": 1768145082.050824}, "starlink_gps": {"latitude": 40.99316508431939, "longitude": 17.82563758595138, "altitude": 74.73000209585781, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:24:42.051082+00:00", "timestamp_unix": 1768145082.051082}, "nmea_primary": {"latitude": 40.993233333333336, "longitude": 17.825608333333335, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:24:40.888922+00:00", "timestamp_unix": 1768145080.888922}, "nmea_secondary": {"latitude": 40.993665, "longitude": 17.825063333333333, "altitude": 32.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:24:41.608658+00:00", "timestamp_unix": 1768145081.608658}}

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


validation_timestamp: 2026-01-11T15:25:12.189693+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.740222753044108, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.21390594089607, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 20.2892101874691, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.506044349681574, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5364012856881681, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.219211191167082, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.98280480807014, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.770166143210453, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.44813200363762, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.79134779892594, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.991978, "longitude": 17.827011, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:25:07+00:00", "timestamp_unix": 1768145107.0}, "starlink_location": {"latitude": 40.991769409057724, "longitude": 17.827192301230653, "altitude": 75.38994585500018, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:25:12.152137+00:00", "timestamp_unix": 1768145112.152137}, "starlink_gps": {"latitude": 40.99177286229721, "longitude": 17.82718783866695, "altitude": 75.39793494170823, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:25:12.152395+00:00", "timestamp_unix": 1768145112.152395}, "nmea_primary": {"latitude": 40.991841666666666, "longitude": 17.827171666666665, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:25:10.896554+00:00", "timestamp_unix": 1768145110.896554}, "nmea_secondary": {"latitude": 40.99233666666667, "longitude": 17.826568333333334, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:25:10.586332+00:00", "timestamp_unix": 1768145110.586332}}

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


validation_timestamp: 2026-01-11T15:25:42.179338+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.033591928515346, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.493457660784234, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.87004356017975, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.49018942096521, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5479985598974978, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.423250169758576, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.15299840715934, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.978542648446382, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.6050158939901, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.35185728700147, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.990536, "longitude": 17.828588, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:25:38+00:00", "timestamp_unix": 1768145138.0}, "starlink_location": {"latitude": 40.990371127152514, "longitude": 17.82871084680154, "altitude": 75.22000283619343, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:25:42.131393+00:00", "timestamp_unix": 1768145142.131393}, "starlink_gps": {"latitude": 40.99037496007387, "longitude": 17.828706742735292, "altitude": 75.22000234250744, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:25:42.131646+00:00", "timestamp_unix": 1768145142.131646}, "nmea_primary": {"latitude": 40.990446666666664, "longitude": 17.828703333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:25:40.883596+00:00", "timestamp_unix": 1768145140.883596}, "nmea_secondary": {"latitude": 40.9909, "longitude": 17.828153333333333, "altitude": 33.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:25:41.546552+00:00", "timestamp_unix": 1768145141.546552}}

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


validation_timestamp: 2026-01-11T15:26:12.192483+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.55869426682887, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.070415337761324, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.2404527321581678, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.26964077106618, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5180453772616691, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.043302006015383, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.30979833855274, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.600952752206817, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.79191392233206, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.80296759262849, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.98908, "longitude": 17.83026, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:26:10+00:00", "timestamp_unix": 1768145170.0}, "starlink_location": {"latitude": 40.989016283831795, "longitude": 17.830291381613034, "altitude": 76.30013166337622, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:26:12.152265+00:00", "timestamp_unix": 1768145172.152265}, "starlink_gps": {"latitude": 40.98901989194872, "longitude": 17.830287477005914, "altitude": 76.28410323704203, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:26:12.152519+00:00", "timestamp_unix": 1768145172.152519}, "nmea_primary": {"latitude": 40.98909666666667, "longitude": 17.830275, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:26:10.892569+00:00", "timestamp_unix": 1768145170.892569}, "nmea_secondary": {"latitude": 40.98953, "longitude": 17.829706666666667, "altitude": 33.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:26:11.586945+00:00", "timestamp_unix": 1768145171.586945}}

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


validation_timestamp: 2026-01-11T15:26:42.174068+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 67.79832804404293, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 67.24489189205931, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 59.33744244215928, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.135074031615874, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5535240317848165, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.016437886501967, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.58191914015113, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.54641841317186, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.02846035861178, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.28800663868196, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.98808, "longitude": 17.831318, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:26:31+00:00", "timestamp_unix": 1768145191.0}, "starlink_location": {"latitude": 40.98759566778142, "longitude": 17.8318086777068, "altitude": 75.8700029018401, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:26:42.135901+00:00", "timestamp_unix": 1768145202.135901}, "starlink_gps": {"latitude": 40.98759956772549, "longitude": 17.831804579380606, "altitude": 75.8700023975436, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:26:42.136156+00:00", "timestamp_unix": 1768145202.136156}, "nmea_primary": {"latitude": 40.987685, "longitude": 17.831793333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:26:40.881972+00:00", "timestamp_unix": 1768145200.881972}, "nmea_secondary": {"latitude": 40.988121666666665, "longitude": 17.83123833333333, "altitude": 31.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:26:41.152394+00:00", "timestamp_unix": 1768145201.152394}}

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


validation_timestamp: 2026-01-11T15:27:12.189721+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.99975773100629, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.46455468964805, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.29142565490335, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.033935244804475, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5372707907344884, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.848532439720639, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.95865686328767, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.388309398110051, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.42231146271011, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.32528384724036, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.986588, "longitude": 17.832962, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:27:03+00:00", "timestamp_unix": 1768145223.0}, "starlink_location": {"latitude": 40.986219075718694, "longitude": 17.83336179697164, "altitude": 75.55000287004887, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:27:12.153459+00:00", "timestamp_unix": 1768145232.153459}, "starlink_gps": {"latitude": 40.98622253455697, "longitude": 17.833357327551866, "altitude": 75.5500023822898, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:27:12.153712+00:00", "timestamp_unix": 1768145232.153712}, "nmea_primary": {"latitude": 40.986305, "longitude": 17.833333333333332, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:27:10.905538+00:00", "timestamp_unix": 1768145230.905538}, "nmea_secondary": {"latitude": 40.98672833333333, "longitude": 17.832776666666668, "altitude": 31.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:27:11.193079+00:00", "timestamp_unix": 1768145231.193079}}

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


validation_timestamp: 2026-01-11T15:27:42.169622+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.39090508974221, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.85545445667137, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.23156948053501, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.51128822241851, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.535458230791503, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.780831902984866, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.53811462091541, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.328718133871293, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.00467562023113, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.73733715568704, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.985107, "longitude": 17.8346, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:27:35+00:00", "timestamp_unix": 1768145255.0}, "starlink_location": {"latitude": 40.98480007297618, "longitude": 17.83485735586972, "altitude": 76.95189840507506, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:27:42.132079+00:00", "timestamp_unix": 1768145262.132079}, "starlink_gps": {"latitude": 40.98480412819561, "longitude": 17.834853915669076, "altitude": 76.95993993709729, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:27:42.132333+00:00", "timestamp_unix": 1768145262.132333}, "nmea_primary": {"latitude": 40.984915, "longitude": 17.834855, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:27:40.894301+00:00", "timestamp_unix": 1768145260.894301}, "nmea_secondary": {"latitude": 40.98533833333333, "longitude": 17.834308333333333, "altitude": 31.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:27:41.543687+00:00", "timestamp_unix": 1768145261.543687}}

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


validation_timestamp: 2026-01-11T15:28:12.088850+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.53300831218684, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.261869213383928, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.488614400205545, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.51153850607092, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2718584363392843, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.198044536907602, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.0010999241417, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.956627388147378, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.72938707514903, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.91459418178088, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.983654, "longitude": 17.836176, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:28:06+00:00", "timestamp_unix": 1768145286.0}, "starlink_location": {"latitude": 40.98343161551177, "longitude": 17.836409100975217, "altitude": 78.06007548900578, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:28:12.052395+00:00", "timestamp_unix": 1768145292.052395}, "starlink_gps": {"latitude": 40.983433417934656, "longitude": 17.836406912758477, "altitude": 78.05607190526901, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:28:12.052649+00:00", "timestamp_unix": 1768145292.052649}, "nmea_primary": {"latitude": 40.98352, "longitude": 17.836376666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:28:10.902757+00:00", "timestamp_unix": 1768145290.902757}, "nmea_secondary": {"latitude": 40.983936666666665, "longitude": 17.835835, "altitude": 29.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:28:11.612133+00:00", "timestamp_unix": 1768145291.612133}}

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


validation_timestamp: 2026-01-11T15:28:42.091530+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.79941434970863, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.536311598297694, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.396166774096628, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.42998691944548, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2662356419542682, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.858431661301223, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.61136443059816, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.62553866250193, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.34524103621884, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.81451694344798, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.982212, "longitude": 17.837751, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:28:37+00:00", "timestamp_unix": 1768145317.0}, "starlink_location": {"latitude": 40.98200523293722, "longitude": 17.837890438429543, "altitude": 79.01000223277029, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:28:42.052838+00:00", "timestamp_unix": 1768145322.052838}, "starlink_gps": {"latitude": 40.98200717650488, "longitude": 17.83788858614837, "altitude": 79.01000201495971, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:28:42.053090+00:00", "timestamp_unix": 1768145322.05309}, "nmea_primary": {"latitude": 40.98212, "longitude": 17.83787166666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:28:40.895700+00:00", "timestamp_unix": 1768145320.8957}, "nmea_secondary": {"latitude": 40.98258833333333, "longitude": 17.8373, "altitude": 29.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:28:40.613848+00:00", "timestamp_unix": 1768145320.613848}}

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


validation_timestamp: 2026-01-11T15:29:12.192727+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.22378690662371, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.734518341954045, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.384647159926402, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.541295179935695, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5309835765681826, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.323456710827937, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.16887299656044, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.884366688459245, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.64074589081966, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.50376341775937, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.98073, "longitude": 17.839388, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:29:09+00:00", "timestamp_unix": 1768145349.0}, "starlink_location": {"latitude": 40.980627576072045, "longitude": 17.839440888838364, "altitude": 78.79000281232771, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:29:12.153328+00:00", "timestamp_unix": 1768145352.153328}, "starlink_gps": {"latitude": 40.98063103006853, "longitude": 17.839436521008995, "altitude": 78.79000233557778, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:29:12.153583+00:00", "timestamp_unix": 1768145352.153583}, "nmea_primary": {"latitude": 40.980736666666665, "longitude": 17.839415, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:29:10.897983+00:00", "timestamp_unix": 1768145350.897983}, "nmea_secondary": {"latitude": 40.981155, "longitude": 17.8389, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:29:11.604463+00:00", "timestamp_unix": 1768145351.604463}}

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


validation_timestamp: 2026-01-11T15:29:42.169333+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.447012435226352, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.923942237912962, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.7145130812213156, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.72720693856638, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5363740993496457, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.810608334720822, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.41636793233596, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.326783387086508, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.88282486314498, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.56450063602028, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.979332, "longitude": 17.840916, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:29:39+00:00", "timestamp_unix": 1768145379.0}, "starlink_location": {"latitude": 40.979226123017874, "longitude": 17.84096413101946, "altitude": 76.3719180985678, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:29:42.132994+00:00", "timestamp_unix": 1768145382.132994}, "starlink_gps": {"latitude": 40.97923023796639, "longitude": 17.840960796943016, "altitude": 76.3799349022849, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:29:42.133248+00:00", "timestamp_unix": 1768145382.133248}, "nmea_primary": {"latitude": 40.97933166666667, "longitude": 17.840948333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:29:40.895111+00:00", "timestamp_unix": 1768145380.895111}, "nmea_secondary": {"latitude": 40.979758333333336, "longitude": 17.840426666666666, "altitude": 30.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:29:41.549364+00:00", "timestamp_unix": 1768145381.549364}}

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


validation_timestamp: 2026-01-11T15:30:12.093010+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.5374142499377283, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.499981965057866, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.839065736678265, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 73.74115846138655, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2690801498304156, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.059384775743963, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.26143487476438, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.81473749659118, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.99248420017251, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.08248209260373, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.977726, "longitude": 17.842312, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:30:11+00:00", "timestamp_unix": 1768145411.0}, "starlink_location": {"latitude": 40.97770951491122, "longitude": 17.842291099883305, "altitude": 73.21987445699634, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:30:12.053246+00:00", "timestamp_unix": 1768145412.053246}, "starlink_gps": {"latitude": 40.97771149142779, "longitude": 17.842289250570925, "altitude": 73.22785610745805, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:30:12.053499+00:00", "timestamp_unix": 1768145412.053499}, "nmea_primary": {"latitude": 40.97779833333333, "longitude": 17.842268333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:30:10.884183+00:00", "timestamp_unix": 1768145410.884183}, "nmea_secondary": {"latitude": 40.97826666666667, "longitude": 17.841803333333335, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:30:11.619595+00:00", "timestamp_unix": 1768145411.619595}}

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


validation_timestamp: 2026-01-11T15:30:42.190186+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.36284040739339, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 59.85607770254673, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.85261761318457, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.98542055415178, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5076045297196947, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.741616239771032, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.1074701131922, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.253623993571512, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.59991377620966, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.68798958098104, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.976696, "longitude": 17.843315, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:30:32+00:00", "timestamp_unix": 1768145432.0}, "starlink_location": {"latitude": 40.97624894844854, "longitude": 17.84372290168218, "altitude": 73.51986492605506, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:30:42.154018+00:00", "timestamp_unix": 1768145442.154018}, "starlink_gps": {"latitude": 40.97625255317234, "longitude": 17.84371919176015, "altitude": 73.53587735019362, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:30:42.154270+00:00", "timestamp_unix": 1768145442.15427}, "nmea_primary": {"latitude": 40.976321666666664, "longitude": 17.843683333333335, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:30:40.909543+00:00", "timestamp_unix": 1768145440.909543}, "nmea_secondary": {"latitude": 40.976816666666664, "longitude": 17.843155, "altitude": 29.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:30:40.579532+00:00", "timestamp_unix": 1768145440.579532}}

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


validation_timestamp: 2026-01-11T15:31:12.174406+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.43744066710814, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.89594358266038, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.67529350339147, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.87879000322159, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5462656448213671, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.040831370546602, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.16363788124386, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.52807660888505, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.61943848119348, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.50067153339154, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.97509, "longitude": 17.844753, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:31:04+00:00", "timestamp_unix": 1768145464.0}, "starlink_location": {"latitude": 40.974715418772014, "longitude": 17.845070217705633, "altitude": 76.4080946282734, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:31:12.133993+00:00", "timestamp_unix": 1768145472.133993}, "starlink_gps": {"latitude": 40.97471917504107, "longitude": 17.84506602403807, "altitude": 76.40007199543969, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:31:12.134248+00:00", "timestamp_unix": 1768145472.134248}, "nmea_primary": {"latitude": 40.9748, "longitude": 17.84502833333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:31:10.884736+00:00", "timestamp_unix": 1768145470.884736}, "nmea_secondary": {"latitude": 40.975253333333335, "longitude": 17.844568333333335, "altitude": 30.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:31:11.575480+00:00", "timestamp_unix": 1768145471.57548}}

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


validation_timestamp: 2026-01-11T15:31:42.103507+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.42259264791986, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.14537033932837, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.526002387391483, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.36405794067078, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2772383068607688, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.573329899697763, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.71696883539585, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.312093303427647, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.44020159751517, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.8846037993511, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.973488, "longitude": 17.846258, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:31:36+00:00", "timestamp_unix": 1768145496.0}, "starlink_location": {"latitude": 40.97323479776867, "longitude": 17.846472528291127, "altitude": 75.05000244063369, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:31:42.053994+00:00", "timestamp_unix": 1768145502.053994}, "starlink_gps": {"latitude": 40.9732369123202, "longitude": 17.846470778661164, "altitude": 75.05000220483996, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:31:42.054248+00:00", "timestamp_unix": 1768145502.054248}, "nmea_primary": {"latitude": 40.97331, "longitude": 17.84645, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:31:40.906692+00:00", "timestamp_unix": 1768145500.906692}, "nmea_secondary": {"latitude": 40.97376833333333, "longitude": 17.845971666666667, "altitude": 30.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:31:41.519359+00:00", "timestamp_unix": 1768145501.519359}}

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


validation_timestamp: 2026-01-11T15:32:12.169670+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.50902794920422, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.927397742927408, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.543544177044456, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.48962471294678, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5857728995256596, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.520832844326494, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.74258011325779, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.973249533876881, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.1568551772953, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.02857604335972, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.971886, "longitude": 17.847729, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:32:08+00:00", "timestamp_unix": 1768145528.0}, "starlink_location": {"latitude": 40.97171278087277, "longitude": 17.847843028327244, "altitude": 73.34000324036433, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:32:12.133616+00:00", "timestamp_unix": 1768145532.133616}, "starlink_gps": {"latitude": 40.97171719126343, "longitude": 17.847839212617863, "altitude": 73.34000267657693, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:32:12.133870+00:00", "timestamp_unix": 1768145532.13387}, "nmea_primary": {"latitude": 40.971805, "longitude": 17.847815, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:32:10.899663+00:00", "timestamp_unix": 1768145530.899663}, "nmea_secondary": {"latitude": 40.97226333333333, "longitude": 17.847353333333334, "altitude": 31.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:32:11.149119+00:00", "timestamp_unix": 1768145531.149119}}

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


validation_timestamp: 2026-01-11T15:32:42.190097+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.899990926993464, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.370248960962395, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.141567346701634, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 73.82176842714937, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5491790226178197, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.863204895705003, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.69739462876217, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.362576487752131, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.15589002527346, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.17022765188248, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.970295, "longitude": 17.849262, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:32:40+00:00", "timestamp_unix": 1768145560.0}, "starlink_location": {"latitude": 40.970250048002285, "longitude": 17.849299335142778, "altitude": 71.93007217210514, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:32:42.155087+00:00", "timestamp_unix": 1768145562.155087}, "starlink_gps": {"latitude": 40.97025343757793, "longitude": 17.849294577675966, "altitude": 71.92206256145514, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:32:42.155341+00:00", "timestamp_unix": 1768145562.155341}, "nmea_primary": {"latitude": 40.97033166666667, "longitude": 17.849253333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:32:40.886941+00:00", "timestamp_unix": 1768145560.886941}, "nmea_secondary": {"latitude": 40.970821666666666, "longitude": 17.848726666666668, "altitude": 32.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:32:40.599266+00:00", "timestamp_unix": 1768145560.599266}}

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


validation_timestamp: 2026-01-11T15:33:12.170063+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.0312902077928103, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.8299867374265224, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.970405094603168, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 79.34975010702273, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5567355290348778, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.0248348223627, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.27881855068046, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.51574922811588, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.7266429425632, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.8253518479109, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.96874, "longitude": 17.850697, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:33:11+00:00", "timestamp_unix": 1768145591.0}, "starlink_location": {"latitude": 40.96871832300589, "longitude": 17.850675106646445, "altitude": 72.76000292707461, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:33:12.134690+00:00", "timestamp_unix": 1768145592.13469}, "starlink_gps": {"latitude": 40.968722804688696, "longitude": 17.850672150272437, "altitude": 72.76000241852448, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:33:12.134973+00:00", "timestamp_unix": 1768145592.134973}, "nmea_primary": {"latitude": 40.968808333333335, "longitude": 17.850668333333335, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:33:10.894518+00:00", "timestamp_unix": 1768145590.894518}, "nmea_secondary": {"latitude": 40.969318333333334, "longitude": 17.85014333333333, "altitude": 33.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:33:10.615844+00:00", "timestamp_unix": 1768145590.615844}}

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


validation_timestamp: 2026-01-11T15:33:42.194218+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 62.08484790461782, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.57083841151744, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.016267126761285, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.692565966886383, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5210652132375456, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.153708038729045, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.32483555608735, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.654406467328233, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.80731596655383, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.333513931126554, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.967693, "longitude": 17.851704, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:33:32+00:00", "timestamp_unix": 1768145612.0}, "starlink_location": {"latitude": 40.967224740081306, "longitude": 17.852106742321155, "altitude": 73.48006464840684, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:33:42.155901+00:00", "timestamp_unix": 1768145622.155901}, "starlink_gps": {"latitude": 40.9672282004673, "longitude": 17.852102557525342, "altitude": 73.47205811750175, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:33:42.156157+00:00", "timestamp_unix": 1768145622.156157}, "nmea_primary": {"latitude": 40.967306666666666, "longitude": 17.852053333333334, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:33:40.880921+00:00", "timestamp_unix": 1768145620.880921}, "nmea_secondary": {"latitude": 40.96776, "longitude": 17.851596666666666, "altitude": 32.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:33:41.517099+00:00", "timestamp_unix": 1768145621.517099}}

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


validation_timestamp: 2026-01-11T15:34:12.170890+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.77202611584333, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.23179634786678, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.9285601388573, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.769043442777594, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5408297212802422, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.210089283320977, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.41128190011972, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.695161414057731, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.8704550000828, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.66496814674069, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.96608, "longitude": 17.853216, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:34:04+00:00", "timestamp_unix": 1768145644.0}, "starlink_location": {"latitude": 40.96571787176546, "longitude": 17.85352214630497, "altitude": 71.60809569277477, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:34:12.135143+00:00", "timestamp_unix": 1768145652.135143}, "starlink_gps": {"latitude": 40.96572184440866, "longitude": 17.853518430013114, "altitude": 71.600073760656, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:34:12.135401+00:00", "timestamp_unix": 1768145652.135401}, "nmea_primary": {"latitude": 40.96579666666667, "longitude": 17.853488333333335, "altitude": 37.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:34:10.903106+00:00", "timestamp_unix": 1768145650.903106}, "nmea_secondary": {"latitude": 40.966258333333336, "longitude": 17.85302, "altitude": 32.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:34:11.548650+00:00", "timestamp_unix": 1768145651.54865}}

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


validation_timestamp: 2026-01-11T15:34:42.169321+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.25910376824679, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.704934389760716, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 27.683058088381117, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.40479538674237, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5549327235382789, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.976107132398038, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.6331306985489, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.4537869845500415, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.07833177354256, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.08396047634108, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.964474, "longitude": 17.854738, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:34:36+00:00", "timestamp_unix": 1768145676.0}, "starlink_location": {"latitude": 40.96421566151785, "longitude": 17.85498150154796, "altitude": 73.71000290125566, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:34:42.135439+00:00", "timestamp_unix": 1768145682.135439}, "starlink_gps": {"latitude": 40.96421957139119, "longitude": 17.85497739425454, "altitude": 73.71000239703137, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:34:42.135693+00:00", "timestamp_unix": 1768145682.135693}, "nmea_primary": {"latitude": 40.964283333333334, "longitude": 17.85495, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:34:40.894737+00:00", "timestamp_unix": 1768145680.894737}, "nmea_secondary": {"latitude": 40.96474333333333, "longitude": 17.854451666666666, "altitude": 31.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:34:41.554109+00:00", "timestamp_unix": 1768145681.554109}}

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


validation_timestamp: 2026-01-11T15:35:12.175317+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.062636378896293, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.50848074599403, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.281998882255209, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.93366494364273, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5583485266974989, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.317228217670058, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.78749830601902, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.800713470718858, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.22914994386235, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.21074701110423, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.962864, "longitude": 17.856281, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:35:08+00:00", "timestamp_unix": 1768145708.0}, "starlink_location": {"latitude": 40.96269678795266, "longitude": 17.856398855056867, "altitude": 73.35191525158176, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:35:12.135642+00:00", "timestamp_unix": 1768145712.135642}, "starlink_gps": {"latitude": 40.96270090340474, "longitude": 17.85639504517966, "altitude": 73.35993297086773, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:35:12.135897+00:00", "timestamp_unix": 1768145712.135897}, "nmea_primary": {"latitude": 40.96277833333333, "longitude": 17.856373333333334, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:35:10.903278+00:00", "timestamp_unix": 1768145710.903278}, "nmea_secondary": {"latitude": 40.96330666666667, "longitude": 17.855833333333333, "altitude": 32.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:35:10.623236+00:00", "timestamp_unix": 1768145710.623236}}

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


validation_timestamp: 2026-01-11T15:35:42.212347+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.241107345122324, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.9787758081415365, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.1072907948934456, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 73.43170920919263, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2777215789597418, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.236617522740163, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.19241835347982, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.985822850931709, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.91586522820911, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.03077885388497, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.961258, "longitude": 17.857824, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:35:40+00:00", "timestamp_unix": 1768145740.0}, "starlink_location": {"latitude": 40.96121193145205, "longitude": 17.85783719867655, "altitude": 72.59794800868285, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:35:42.175299+00:00", "timestamp_unix": 1768145742.175299}, "starlink_gps": {"latitude": 40.96121407530523, "longitude": 17.85783550182162, "altitude": 72.6019158050722, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:35:42.175554+00:00", "timestamp_unix": 1768145742.175554}, "nmea_primary": {"latitude": 40.96127666666667, "longitude": 17.857828333333334, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:35:40.906208+00:00", "timestamp_unix": 1768145740.906208}, "nmea_secondary": {"latitude": 40.96178, "longitude": 17.857288333333333, "altitude": 32.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:35:40.616949+00:00", "timestamp_unix": 1768145740.616949}}

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


validation_timestamp: 2026-01-11T15:36:12.195193+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.805218389205745, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.313657526919886, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.368221860136593, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 77.33717489972048, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5519615744854928, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.00368061063885, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.76986128306217, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.483478646474447, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.21924097195318, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.06557206996409, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.959686, "longitude": 17.85927, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:36:11+00:00", "timestamp_unix": 1768145771.0}, "starlink_location": {"latitude": 40.95969268189247, "longitude": 17.859250407229002, "altitude": 72.90000302134823, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:36:12.156772+00:00", "timestamp_unix": 1768145772.156772}, "starlink_gps": {"latitude": 40.959696507144024, "longitude": 17.8592462180864, "altitude": 72.90000250829416, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:36:12.157026+00:00", "timestamp_unix": 1768145772.157026}, "nmea_primary": {"latitude": 40.95976, "longitude": 17.859216666666665, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:36:10.898674+00:00", "timestamp_unix": 1768145770.898674}, "nmea_secondary": {"latitude": 40.96024666666667, "longitude": 17.858725, "altitude": 32.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:36:11.537538+00:00", "timestamp_unix": 1768145771.537538}}

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


validation_timestamp: 2026-01-11T15:36:42.180296+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.78019282178881, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.24189714906126, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.45495218502878, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.526943330734797, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5384186656903857, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.247380343127752, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.26817180901809, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.747299933362418, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.7301328663051, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.98182640502793, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.95863, "longitude": 17.86027, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:36:32+00:00", "timestamp_unix": 1768145792.0}, "starlink_location": {"latitude": 40.95817991242642, "longitude": 17.86068071504837, "altitude": 73.4019110370164, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:36:42.140408+00:00", "timestamp_unix": 1768145802.140408}, "starlink_gps": {"latitude": 40.95818395707521, "longitude": 17.86067718993672, "altitude": 73.40993155937876, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:36:42.140658+00:00", "timestamp_unix": 1768145802.140658}, "nmea_primary": {"latitude": 40.95827, "longitude": 17.860655, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:36:40.902887+00:00", "timestamp_unix": 1768145800.902887}, "nmea_secondary": {"latitude": 40.958738333333336, "longitude": 17.860153333333333, "altitude": 32.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:36:41.538518+00:00", "timestamp_unix": 1768145801.538518}}

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


validation_timestamp: 2026-01-11T15:37:12.193049+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.19320871701923, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.65536316592707, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.01599906281911, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.26589249727217, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.54073299045277, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.61606611865032, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.24921447539843, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.11578038165385, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.70934127578917, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.19814203863457, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.957092, "longitude": 17.861788, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:37:03+00:00", "timestamp_unix": 1768145823.0}, "starlink_location": {"latitude": 40.95668599292275, "longitude": 17.86214500192675, "altitude": 74.01993410448712, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:37:12.157496+00:00", "timestamp_unix": 1768145832.157496}, "starlink_gps": {"latitude": 40.9566897463471, "longitude": 17.86214090780083, "altitude": 74.0279496487908, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:37:12.157753+00:00", "timestamp_unix": 1768145832.157753}, "nmea_primary": {"latitude": 40.956768333333336, "longitude": 17.86211, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:37:10.889871+00:00", "timestamp_unix": 1768145830.889871}, "nmea_secondary": {"latitude": 40.957231666666665, "longitude": 17.861615, "altitude": 32.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:37:11.579304+00:00", "timestamp_unix": 1768145831.579304}}

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


validation_timestamp: 2026-01-11T15:37:42.197055+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.03150474355323, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.47344122199253, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.3723283787134, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.65690025791103, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5588885092769744, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.158591895675634, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.64806665675275, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.622828017754827, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.0893398188229, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.0168995891065, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.955463, "longitude": 17.863304, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:37:35+00:00", "timestamp_unix": 1768145855.0}, "starlink_location": {"latitude": 40.95516006570766, "longitude": 17.863582994786302, "altitude": 73.02000310136143, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:37:42.157647+00:00", "timestamp_unix": 1768145862.157647}, "starlink_gps": {"latitude": 40.95516403114312, "longitude": 17.863578905430085, "altitude": 73.0200025744008, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:37:42.157902+00:00", "timestamp_unix": 1768145862.157902}, "nmea_primary": {"latitude": 40.95527, "longitude": 17.863525, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:37:40.910196+00:00", "timestamp_unix": 1768145860.910196}, "nmea_secondary": {"latitude": 40.955706666666664, "longitude": 17.863046666666666, "altitude": 33.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:37:41.610240+00:00", "timestamp_unix": 1768145861.61024}}

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


validation_timestamp: 2026-01-11T15:38:12.194152+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.534928583928888, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.9972804532641, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.991719026313797, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.30046210870225, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5410222393461861, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.302226076368472, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.40056021494821, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.799850630214591, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.85988317526497, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.29148897788286, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.95387, "longitude": 17.864897, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:38:07+00:00", "timestamp_unix": 1768145887.0}, "starlink_location": {"latitude": 40.95365875499964, "longitude": 17.865043978763676, "altitude": 74.6700029155845, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:38:12.157736+00:00", "timestamp_unix": 1768145892.157736}, "starlink_gps": {"latitude": 40.95366278596931, "longitude": 17.865040370872126, "altitude": 74.6700024217663, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:38:12.157989+00:00", "timestamp_unix": 1768145892.157989}, "nmea_primary": {"latitude": 40.95376666666667, "longitude": 17.865011666666668, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:38:10.915011+00:00", "timestamp_unix": 1768145890.915011}, "nmea_secondary": {"latitude": 40.954206666666664, "longitude": 17.864515, "altitude": 34.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:38:11.588202+00:00", "timestamp_unix": 1768145891.588202}}

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


validation_timestamp: 2026-01-11T15:38:42.174219+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.388610961630716, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.850290144371215, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.5753688883061, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.51433148324081, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5573098624962367, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.130429135026601, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.67745439031059, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.617869170957222, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.12159912739648, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.21537491254923, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.952232, "longitude": 17.866415, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:38:39+00:00", "timestamp_unix": 1768145919.0}, "starlink_location": {"latitude": 40.95213962811653, "longitude": 17.866473578539832, "altitude": 74.15000294114469, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:38:42.137276+00:00", "timestamp_unix": 1768145922.137276}, "starlink_gps": {"latitude": 40.952143454874346, "longitude": 17.86646929299651, "altitude": 74.15000243083887, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:38:42.137527+00:00", "timestamp_unix": 1768145922.137527}, "nmea_primary": {"latitude": 40.952235, "longitude": 17.866433333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:38:40.888084+00:00", "timestamp_unix": 1768145920.888084}, "nmea_secondary": {"latitude": 40.952675, "longitude": 17.865956666666666, "altitude": 33.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:38:41.533072+00:00", "timestamp_unix": 1768145921.533072}}

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


validation_timestamp: 2026-01-11T15:39:12.197890+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.160270820507673, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.731718522921593, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.382612396355022, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.44416996222668, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5750074900727498, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.245462019552605, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.7072403967371, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.71146215890021, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.13251152565462, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.2974188797405, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.950684, "longitude": 17.867954, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:39:10+00:00", "timestamp_unix": 1768145950.0}, "starlink_location": {"latitude": 40.95064658681727, "longitude": 17.867953632137098, "altitude": 74.92000328359704, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:39:12.158421+00:00", "timestamp_unix": 1768145952.158421}, "starlink_gps": {"latitude": 40.950650623848695, "longitude": 17.867949353406196, "altitude": 74.9200027262528, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:39:12.158670+00:00", "timestamp_unix": 1768145952.15867}, "nmea_primary": {"latitude": 40.95075166666667, "longitude": 17.86791, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:39:10.910240+00:00", "timestamp_unix": 1768145950.91024}, "nmea_secondary": {"latitude": 40.95117666666667, "longitude": 17.867426666666667, "altitude": 33.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:39:11.577518+00:00", "timestamp_unix": 1768145951.577518}}

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


validation_timestamp: 2026-01-11T15:39:42.195210+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.432590585370261, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.9179484501642055, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.057525366583661, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 78.54980169981332, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5584154713133779, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.748908664563372, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.10038474705989, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.263261231278781, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.54253369300952, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.63952524783596, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.94912, "longitude": 17.869463, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:39:41+00:00", "timestamp_unix": 1768145981.0}, "starlink_location": {"latitude": 40.9491398699615, "longitude": 17.86939106727883, "altitude": 78.80000308849554, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:39:42.158241+00:00", "timestamp_unix": 1768145982.158241}, "starlink_gps": {"latitude": 40.949143769106875, "longitude": 17.86938687696326, "altitude": 78.80000256407519, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:39:42.158490+00:00", "timestamp_unix": 1768145982.15849}, "nmea_primary": {"latitude": 40.949235, "longitude": 17.869368333333334, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:39:40.913292+00:00", "timestamp_unix": 1768145980.913292}, "nmea_secondary": {"latitude": 40.949668333333335, "longitude": 17.868873333333333, "altitude": 33.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:39:41.576985+00:00", "timestamp_unix": 1768145981.576985}}

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


validation_timestamp: 2026-01-11T15:40:12.217116+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 50.68054854743038, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 50.4129948233922, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.19574606369239, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.280853240284454, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2680173682484768, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.221174478608217, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.4417768075995, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.999779629624323, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.1738570269058, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.36244936382306, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.94803, "longitude": 17.870544, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:40:03+00:00", "timestamp_unix": 1768146003.0}, "starlink_location": {"latitude": 40.947638079213284, "longitude": 17.870852044819106, "altitude": 77.5282333878849, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:40:12.177235+00:00", "timestamp_unix": 1768146012.177235}, "starlink_gps": {"latitude": 40.94764007611848, "longitude": 17.87085025766717, "altitude": 77.51239279332539, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:40:12.177490+00:00", "timestamp_unix": 1768146012.17749}, "nmea_primary": {"latitude": 40.94773, "longitude": 17.870851666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:40:10.902973+00:00", "timestamp_unix": 1768146010.902973}, "nmea_secondary": {"latitude": 40.948211666666666, "longitude": 17.870308333333334, "altitude": 32.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:40:10.586158+00:00", "timestamp_unix": 1768146010.586158}}

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


validation_timestamp: 2026-01-11T15:40:42.214908+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.91179616429213, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.639708602420825, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.886241325599297, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.501637858761946, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27616267325318977, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.534380711232291, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.6799451239745, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.349543234975416, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.40398502830325, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.30466646297359, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.946423, "longitude": 17.872076, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:40:35+00:00", "timestamp_unix": 1768146035.0}, "starlink_location": {"latitude": 40.94610923971579, "longitude": 17.87228116291167, "altitude": 76.56000320386433, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:40:42.177462+00:00", "timestamp_unix": 1768146042.177462}, "starlink_gps": {"latitude": 40.946111246312185, "longitude": 17.87227922535618, "altitude": 76.56000293349634, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:40:42.177715+00:00", "timestamp_unix": 1768146042.177715}, "nmea_primary": {"latitude": 40.94619333333333, "longitude": 17.872303333333335, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:40:40.909034+00:00", "timestamp_unix": 1768146040.909034}, "nmea_secondary": {"latitude": 40.94665166666667, "longitude": 17.871798333333334, "altitude": 33.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:40:41.562916+00:00", "timestamp_unix": 1768146041.562916}}

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


validation_timestamp: 2026-01-11T15:41:12.197643+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.850261720444028, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.312690188225144, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.090097437478558, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.095242486045784, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5495338505922871, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.542218787721882, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.80212051617943, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.064532247963113, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.25653222043498, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.15406151887534, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.944786, "longitude": 17.87357, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:41:07+00:00", "timestamp_unix": 1768146067.0}, "starlink_location": {"latitude": 40.94459264355876, "longitude": 17.87371836148926, "altitude": 75.13994803578908, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:41:12.159155+00:00", "timestamp_unix": 1768146072.159155}, "starlink_gps": {"latitude": 40.944596319706996, "longitude": 17.873713988595696, "altitude": 75.14795245472921, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:41:12.159406+00:00", "timestamp_unix": 1768146072.159406}, "nmea_primary": {"latitude": 40.944685, "longitude": 17.87369, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:41:10.902371+00:00", "timestamp_unix": 1768146070.902371}, "nmea_secondary": {"latitude": 40.94512833333334, "longitude": 17.87322, "altitude": 34.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:41:11.563744+00:00", "timestamp_unix": 1768146071.563744}}

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


validation_timestamp: 2026-01-11T15:41:42.198839+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.388679422064516, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.85882202775616, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.0691669648335647, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.57539573291835, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5478570195161456, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.624469466505461, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.30901839934174, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.125341514765672, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.76178080861206, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.267488817743654, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.943195, "longitude": 17.875147, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:41:39+00:00", "timestamp_unix": 1768146099.0}, "starlink_location": {"latitude": 40.94308977463798, "longitude": 17.87519547464629, "altitude": 75.30987961032066, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:41:42.159535+00:00", "timestamp_unix": 1768146102.159535}, "starlink_gps": {"latitude": 40.94309387897923, "longitude": 17.875191866114513, "altitude": 75.32587222374707, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:41:42.159791+00:00", "timestamp_unix": 1768146102.159791}, "nmea_primary": {"latitude": 40.94320166666667, "longitude": 17.87517, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:41:40.894010+00:00", "timestamp_unix": 1768146100.89401}, "nmea_secondary": {"latitude": 40.943628333333336, "longitude": 17.874671666666668, "altitude": 35.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:41:41.135968+00:00", "timestamp_unix": 1768146101.135968}}

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


validation_timestamp: 2026-01-11T15:42:12.213603+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.755449913906259, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.533415612148169, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.481276330044084, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.39831360395348, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2676272268884475, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.001964277680788, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.95984812236017, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.751626907091255, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.69259055403981, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.37600239329223, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.941666, "longitude": 17.876638, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:42:10+00:00", "timestamp_unix": 1768146130.0}, "starlink_location": {"latitude": 40.941614245968026, "longitude": 17.87663904092183, "altitude": 74.85000304667567, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:42:12.178475+00:00", "timestamp_unix": 1768146132.178475}, "starlink_gps": {"latitude": 40.94161623996687, "longitude": 17.876637256535034, "altitude": 74.85000278927174, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:42:12.178731+00:00", "timestamp_unix": 1768146132.178731}, "nmea_primary": {"latitude": 40.941736666666664, "longitude": 17.8766, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:42:10.886362+00:00", "timestamp_unix": 1768146130.886362}, "nmea_secondary": {"latitude": 40.942145, "longitude": 17.876108333333335, "altitude": 34.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:42:11.638471+00:00", "timestamp_unix": 1768146131.638471}}

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


validation_timestamp: 2026-01-11T15:42:42.177835+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 64.51628404432294, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 64.25991503025541, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.05259929606009, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.166364896406856, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2565867263638633, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.90865103914319, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.46922451074211, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.714966797612172, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.21264197325944, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.181478363199, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.940628, "longitude": 17.877638, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:42:31+00:00", "timestamp_unix": 1768146151.0}, "starlink_location": {"latitude": 40.94014125179958, "longitude": 17.87805603792727, "altitude": 73.99191058418963, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:42:42.138940+00:00", "timestamp_unix": 1768146162.13894}, "starlink_gps": {"latitude": 40.94014313438349, "longitude": 17.878054271435847, "altitude": 73.99593090988385, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:42:42.139191+00:00", "timestamp_unix": 1768146162.139191}, "nmea_primary": {"latitude": 40.94023, "longitude": 17.878066666666665, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:42:40.913291+00:00", "timestamp_unix": 1768146160.913291}, "nmea_secondary": {"latitude": 40.94072666666667, "longitude": 17.877513333333333, "altitude": 33.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:42:40.608669+00:00", "timestamp_unix": 1768146160.608669}}

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


validation_timestamp: 2026-01-11T15:43:12.202251+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.73259151480071, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.194580181757914, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.49420183225914, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.986772259407143, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5380628774787207, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.380510753362227, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.642007926622, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.937577044912023, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.10409463277827, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.48065209526162, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.939053, "longitude": 17.879274, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:43:04+00:00", "timestamp_unix": 1768146184.0}, "starlink_location": {"latitude": 40.93872604298548, "longitude": 17.87958427542854, "altitude": 73.87000287567466, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:43:12.160197+00:00", "timestamp_unix": 1768146192.160197}, "starlink_gps": {"latitude": 40.93872993661076, "longitude": 17.879580472047888, "altitude": 73.87000238684601, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:43:12.160453+00:00", "timestamp_unix": 1768146192.160453}, "nmea_primary": {"latitude": 40.93878333333333, "longitude": 17.87958, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:43:10.922855+00:00", "timestamp_unix": 1768146190.922855}, "nmea_secondary": {"latitude": 40.939256666666665, "longitude": 17.87904, "altitude": 33.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:43:11.586827+00:00", "timestamp_unix": 1768146191.586827}}

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


validation_timestamp: 2026-01-11T15:43:42.173269+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.367157503682584, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.85114822778834, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 27.952372408046855, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.17659182926483, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5183361430021634, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.259739945339138, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.09290303442997, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.794255489161861, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.57463061525634, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.05873311368673, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.937595, "longitude": 17.880833, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:43:35+00:00", "timestamp_unix": 1768146215.0}, "starlink_location": {"latitude": 40.937302294109564, "longitude": 17.881051534215473, "altitude": 72.53191534351747, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:43:42.139325+00:00", "timestamp_unix": 1768146222.139325}, "starlink_gps": {"latitude": 40.93730612115081, "longitude": 17.88104801108274, "altitude": 72.53993391968037, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:43:42.139581+00:00", "timestamp_unix": 1768146222.139581}, "nmea_primary": {"latitude": 40.93739333333333, "longitude": 17.881031666666665, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:43:40.889638+00:00", "timestamp_unix": 1768146220.889638}, "nmea_secondary": {"latitude": 40.93784333333333, "longitude": 17.880536666666668, "altitude": 32.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:43:41.632470+00:00", "timestamp_unix": 1768146221.63247}}

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


validation_timestamp: 2026-01-11T15:44:12.218140+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.794887163499457, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.534843627658162, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.559048580055116, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.43607821124983, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26261761667255207, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.89106165444965, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.81799980287954, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.655491142501146, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.55539229355799, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.97314073070602, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.936058, "longitude": 17.882326, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:44:07+00:00", "timestamp_unix": 1768146247.0}, "starlink_location": {"latitude": 40.93585939709592, "longitude": 17.88246021020896, "altitude": 73.67000290069343, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:44:12.179323+00:00", "timestamp_unix": 1768146252.179323}, "starlink_gps": {"latitude": 40.93586133102379, "longitude": 17.882458415638478, "altitude": 73.67000265657173, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:44:12.179582+00:00", "timestamp_unix": 1768146252.179582}, "nmea_primary": {"latitude": 40.93593833333333, "longitude": 17.882443333333335, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:44:10.902333+00:00", "timestamp_unix": 1768146250.902333}, "nmea_secondary": {"latitude": 40.936385, "longitude": 17.881963333333335, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:44:11.582648+00:00", "timestamp_unix": 1768146251.582648}}

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


validation_timestamp: 2026-01-11T15:44:42.176070+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.518740947924817, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.004072806212612, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.003430120740299, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.88567784143149, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5392729273094529, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.760685915923968, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.36682650083881, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.332751196361174, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.82856698061028, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.87517423292321, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.93451, "longitude": 17.883812, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:44:39+00:00", "timestamp_unix": 1768146279.0}, "starlink_location": {"latitude": 40.93439166119611, "longitude": 17.883848894946702, "altitude": 72.65191505099283, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:44:42.139762+00:00", "timestamp_unix": 1768146282.139762}, "starlink_gps": {"latitude": 40.93439584920603, "longitude": 17.88384565767345, "altitude": 72.65993344896005, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:44:42.140021+00:00", "timestamp_unix": 1768146282.140021}, "nmea_primary": {"latitude": 40.93447, "longitude": 17.88386, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:44:40.893200+00:00", "timestamp_unix": 1768146280.8932}, "nmea_secondary": {"latitude": 40.934955, "longitude": 17.88335, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:44:41.578182+00:00", "timestamp_unix": 1768146281.578182}}

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


validation_timestamp: 2026-01-11T15:45:12.201942+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.44343926733427, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.780981132935456, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.26593716172339, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 78.45125689713977, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5250592413749215, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.304105385277548, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.86215464473052, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.896804929606237, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.33790570929202, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.44130650826128, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.932938, "longitude": 17.8853, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:45:11+00:00", "timestamp_unix": 1768146311.0}, "starlink_location": {"latitude": 40.932937997981085, "longitude": 17.885247105190476, "altitude": 73.35994512844441, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:45:12.160999+00:00", "timestamp_unix": 1768146312.160999}, "starlink_gps": {"latitude": 40.93294174606258, "longitude": 17.885243303500147, "altitude": 73.36794925627213, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:45:12.161251+00:00", "timestamp_unix": 1768146312.161251}, "nmea_primary": {"latitude": 40.93302166666667, "longitude": 17.885248333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:45:10.898334+00:00", "timestamp_unix": 1768146310.898334}, "nmea_secondary": {"latitude": 40.933501666666665, "longitude": 17.884738333333335, "altitude": 29.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:45:11.620335+00:00", "timestamp_unix": 1768146311.620335}}

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


validation_timestamp: 2026-01-11T15:45:42.217284+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.696257445857235, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.434224207203826, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.74984421031951, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.10080992806698, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26213322326511673, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.979366407559334, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.73199768069624, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.732733861781616, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.47027344577366, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.84857230678321, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.931885, "longitude": 17.886356, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:45:33+00:00", "timestamp_unix": 1768146333.0}, "starlink_location": {"latitude": 40.93148974703939, "longitude": 17.88670208791806, "altitude": 72.91000290141135, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:45:42.180005+00:00", "timestamp_unix": 1768146342.180005}, "starlink_gps": {"latitude": 40.931491748279825, "longitude": 17.886700438689836, "altitude": 72.91000265714824, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:45:42.180263+00:00", "timestamp_unix": 1768146342.180263}, "nmea_primary": {"latitude": 40.931595, "longitude": 17.88667166666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:45:40.888570+00:00", "timestamp_unix": 1768146340.88857}, "nmea_secondary": {"latitude": 40.93206166666667, "longitude": 17.88617, "altitude": 28.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:45:41.552336+00:00", "timestamp_unix": 1768146341.552336}}

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


validation_timestamp: 2026-01-11T15:46:12.179670+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.657179064915184, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.10322295262173, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.754011221814466, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.755143431258205, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5563399425206348, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.966883198898998, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.26619131664468, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.470449269087878, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.71023225634497, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.50851461232853, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.93037, "longitude": 17.887814, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:46:04+00:00", "timestamp_unix": 1768146364.0}, "starlink_location": {"latitude": 40.93002936893603, "longitude": 17.88809559801513, "altitude": 74.04810103754468, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:46:12.140392+00:00", "timestamp_unix": 1768146372.140392}, "starlink_gps": {"latitude": 40.930033351001576, "longitude": 17.888091588546672, "altitude": 74.04006010149791, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:46:12.140646+00:00", "timestamp_unix": 1768146372.140646}, "nmea_primary": {"latitude": 40.930135, "longitude": 17.888068333333333, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:46:10.921180+00:00", "timestamp_unix": 1768146370.92118}, "nmea_secondary": {"latitude": 40.930641666666666, "longitude": 17.887525, "altitude": 28.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:46:10.653281+00:00", "timestamp_unix": 1768146370.653281}}

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


validation_timestamp: 2026-01-11T15:46:42.178285+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.985112046164815, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.439101500424897, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.997526725704052, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.030664912814515, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5509830148569058, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.918180334630982, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.59828844287466, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.553847297794558, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.04731813681842, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.01203857438627, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.9288, "longitude": 17.889303, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:46:36+00:00", "timestamp_unix": 1768146396.0}, "starlink_location": {"latitude": 40.9285494474781, "longitude": 17.889464414535794, "altitude": 73.91000285963423, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:46:42.140659+00:00", "timestamp_unix": 1768146402.140659}, "starlink_gps": {"latitude": 40.928553575240244, "longitude": 17.889460786217143, "altitude": 73.91000236167109, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:46:42.140915+00:00", "timestamp_unix": 1768146402.140915}, "nmea_primary": {"latitude": 40.92861, "longitude": 17.889483333333335, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:46:40.890555+00:00", "timestamp_unix": 1768146400.890555}, "nmea_secondary": {"latitude": 40.929118333333335, "longitude": 17.888971666666666, "altitude": 28.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:46:41.639181+00:00", "timestamp_unix": 1768146401.639181}}

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


validation_timestamp: 2026-01-11T15:47:12.219567+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.005211940058718, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.741655850933636, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.867039328422472, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.826845803455356, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26407421459522284, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.615837543559956, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.80156240030556, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.367420090062052, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.53751079068626, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.63249817762998, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.92729, "longitude": 17.890862, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:47:08+00:00", "timestamp_unix": 1768146428.0}, "starlink_location": {"latitude": 40.927154718217544, "longitude": 17.89100025769075, "altitude": 71.4058827725074, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T15:47:12.181388+00:00", "timestamp_unix": 1768146432.181388}, "starlink_gps": {"latitude": 40.927156504053976, "longitude": 17.890998185655892, "altitude": 71.41381547234415, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:47:12.181641+00:00", "timestamp_unix": 1768146432.181641}, "nmea_primary": {"latitude": 40.927218333333336, "longitude": 17.890966666666667, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:47:10.913452+00:00", "timestamp_unix": 1768146430.913452}, "nmea_secondary": {"latitude": 40.92768, "longitude": 17.890406666666667, "altitude": 30.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T15:47:11.551398+00:00", "timestamp_unix": 1768146431.551398}}

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


