# positions_validation

validation_timestamp: 2026-01-10T21:47:40.691149+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.877120770920023, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.379192829391165, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.113348857759654, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.143374634218, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5451863323484629, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.839035584295623, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.2585760573464, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.31563007972423, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.71343212701807, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.16809776161674, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.740055, "longitude": 14.056689, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:47:39+00:00", "timestamp_unix": 1768081659.0}, "starlink_location": {"latitude": 43.739980769317405, "longitude": 14.05672966682338, "altitude": 75.73000280557679, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:47:40.653699+00:00", "timestamp_unix": 1768081660.653699}, "starlink_gps": {"latitude": 43.73998424233087, "longitude": 14.056724876640606, "altitude": 75.73000231607008, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:47:40.653964+00:00", "timestamp_unix": 1768081660.653964}, "nmea_primary": {"latitude": 43.74011333333333, "longitude": 14.056628333333334, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:47:39.434677+00:00", "timestamp_unix": 1768081659.434677}, "nmea_secondary": {"latitude": 43.740498333333335, "longitude": 14.056033333333334, "altitude": 24.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:47:39.995760+00:00", "timestamp_unix": 1768081659.99576}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.2585760573464, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T21:48:10.612867+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 68.29176223169515, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 68.02067712034092, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 55.42960610726368, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.196997045243993, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27198584402558335, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.321613525306725, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.45790981787542, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.063534432351398, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.18658374046844, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.62443152231424, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.739162, "longitude": 14.057982, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:48:00+00:00", "timestamp_unix": 1768081680.0}, "starlink_location": {"latitude": 43.73872779422832, "longitude": 14.058583180393674, "altitude": 74.57993920240604, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:48:10.573497+00:00", "timestamp_unix": 1768081690.573497}, "starlink_gps": {"latitude": 43.73872937745402, "longitude": 14.058580599738692, "altitude": 74.58393692242142, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:48:10.573754+00:00", "timestamp_unix": 1768081690.573754}, "nmea_primary": {"latitude": 43.73883, "longitude": 14.058496666666667, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:48:09.419823+00:00", "timestamp_unix": 1768081689.419823}, "nmea_secondary": {"latitude": 43.73923333333333, "longitude": 14.057866666666667, "altitude": 23.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:48:10.009385+00:00", "timestamp_unix": 1768081690.009385}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.45790981787542, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T21:48:40.690074+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.8983020300972, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.34772094117213, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 47.72405759210103, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.93110876990965, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5514646192815532, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.459735848770576, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.81295987478573, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.924560652502757, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.26205838685706, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.65508699240348, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.737858, "longitude": 14.0599, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:48:31+00:00", "timestamp_unix": 1768081711.0}, "starlink_location": {"latitude": 43.737468189842915, "longitude": 14.06043244390096, "altitude": 74.95000286919215, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:48:40.654187+00:00", "timestamp_unix": 1768081720.654187}, "starlink_gps": {"latitude": 43.73747151795225, "longitude": 14.060427354845707, "altitude": 74.95000237183726, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:48:40.654446+00:00", "timestamp_unix": 1768081720.654446}, "nmea_primary": {"latitude": 43.737568333333336, "longitude": 14.060338333333334, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:48:39.418551+00:00", "timestamp_unix": 1768081719.418551}, "nmea_secondary": {"latitude": 43.737973333333336, "longitude": 14.059726666666666, "altitude": 23.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:48:39.973120+00:00", "timestamp_unix": 1768081719.97312}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.81295987478573, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T21:49:10.701263+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.19977075063186, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.644791705314795, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.486660452604866, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.93792046145593, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5582068601326715, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.097549393409576, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.94816293322528, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.572745553296294, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.39070236831422, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.37851508800375, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.73651, "longitude": 14.06186, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:49:03+00:00", "timestamp_unix": 1768081743.0}, "starlink_location": {"latitude": 43.73618339321429, "longitude": 14.0622544481649, "altitude": 74.05000292651214, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:49:10.663125+00:00", "timestamp_unix": 1768081750.663125}, "starlink_gps": {"latitude": 43.736186801682855, "longitude": 14.062249347233793, "altitude": 74.0500024160015, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:49:10.663386+00:00", "timestamp_unix": 1768081750.663386}, "nmea_primary": {"latitude": 43.73627166666667, "longitude": 14.06219, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:49:09.421841+00:00", "timestamp_unix": 1768081749.421841}, "nmea_secondary": {"latitude": 43.736691666666665, "longitude": 14.061568333333334, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:49:09.905209+00:00", "timestamp_unix": 1768081749.905209}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.94816293322528, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T21:49:40.693075+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.28128564313125, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.74251550770022, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.250380347095, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.291319321053074, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5413396884281906, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.875926488237422, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.25923978265068, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.385576170079691, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.71790659053286, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.5325106050824, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.73513, "longitude": 14.063801, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:49:35+00:00", "timestamp_unix": 1768081775.0}, "starlink_location": {"latitude": 43.734881681874015, "longitude": 14.064053883136213, "altitude": 73.41000275529932, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:49:40.654898+00:00", "timestamp_unix": 1768081780.654898}, "starlink_gps": {"latitude": 43.73488530619895, "longitude": 14.064049384529298, "altitude": 73.41000227449304, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:49:40.655157+00:00", "timestamp_unix": 1768081780.655157}, "nmea_primary": {"latitude": 43.734975, "longitude": 14.064013333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:49:39.437069+00:00", "timestamp_unix": 1768081779.437069}, "nmea_secondary": {"latitude": 43.73540333333333, "longitude": 14.0634, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:49:39.882211+00:00", "timestamp_unix": 1768081779.882211}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.25923978265068, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T21:50:10.695500+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.695985259452765, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.15353377246205, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.69550894421797, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.90835995388251, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5458140595703852, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.677126241602572, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.40309061563302, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.17501316032975, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.85732457729007, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.60156176439995, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.73378, "longitude": 14.065657, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:50:06+00:00", "timestamp_unix": 1768081806.0}, "starlink_location": {"latitude": 43.73358214549832, "longitude": 14.065866397546683, "altitude": 74.40810602855397, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:50:10.655047+00:00", "timestamp_unix": 1768081810.655047}, "starlink_gps": {"latitude": 43.73358569392, "longitude": 14.06586170362439, "altitude": 74.40005943622269, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:50:10.655307+00:00", "timestamp_unix": 1768081810.655307}, "nmea_primary": {"latitude": 43.733671666666666, "longitude": 14.065818333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:50:09.421245+00:00", "timestamp_unix": 1768081809.421245}, "nmea_secondary": {"latitude": 43.734091666666664, "longitude": 14.06521, "altitude": 23.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:50:09.598764+00:00", "timestamp_unix": 1768081809.598764}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.40309061563302, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T21:50:40.615575+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.778285238764244, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.511726466264737, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.552126196721359, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.38016112277476, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2713290763463309, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.921127744445041, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.75985050055992, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.6772890121482, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.48863528338292, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.93216995765374, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.73246, "longitude": 14.067547, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:50:37+00:00", "timestamp_unix": 1768081837.0}, "starlink_location": {"latitude": 43.73229057969012, "longitude": 14.06770636491605, "altitude": 74.59994190536295, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:50:40.574214+00:00", "timestamp_unix": 1768081840.574214}, "starlink_gps": {"latitude": 43.73229230814489, "longitude": 14.067703981238513, "altitude": 74.60394263027541, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:50:40.574475+00:00", "timestamp_unix": 1768081840.574475}, "nmea_primary": {"latitude": 43.73238333333333, "longitude": 14.067661666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:50:39.441046+00:00", "timestamp_unix": 1768081839.441046}, "nmea_secondary": {"latitude": 43.7328, "longitude": 14.067043333333332, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:50:39.638958+00:00", "timestamp_unix": 1768081839.638958}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.75985050055992, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T21:51:10.698743+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.308281709981173, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.780864903951938, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.081932882021143, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.981648356181296, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5458943880395739, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.358236260931598, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.99090922252053, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.881665034362324, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.44608914532981, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.73492740703342, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.73109, "longitude": 14.069411, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:51:08+00:00", "timestamp_unix": 1768081868.0}, "starlink_location": {"latitude": 43.73098789703189, "longitude": 14.069497417152645, "altitude": 75.42810843599707, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:51:10.655609+00:00", "timestamp_unix": 1768081870.655609}, "starlink_gps": {"latitude": 43.73099130161975, "longitude": 14.069492522265367, "altitude": 75.42005948502167, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:51:10.655865+00:00", "timestamp_unix": 1768081870.655865}, "nmea_primary": {"latitude": 43.73107666666667, "longitude": 14.069458333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:51:09.445654+00:00", "timestamp_unix": 1768081869.445654}, "nmea_secondary": {"latitude": 43.73149166666666, "longitude": 14.068858333333333, "altitude": 22.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:51:09.909273+00:00", "timestamp_unix": 1768081869.909273}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.99090922252053, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T21:51:40.612224+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 72.55872867388761, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 72.29262575352669, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 62.247887542007035, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.6278060279613968, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2661783587444029, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.687229962192744, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.86035468221166, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.430924563479005, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.59419080406437, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.5898599984597, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.730186, "longitude": 14.070695, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:51:29+00:00", "timestamp_unix": 1768081889.0}, "starlink_location": {"latitude": 43.72971296420752, "longitude": 14.07131703958424, "altitude": 73.97000221998138, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:51:40.574689+00:00", "timestamp_unix": 1768081900.574689}, "starlink_gps": {"latitude": 43.72971465985078, "longitude": 14.071314701257707, "altitude": 73.97000200355457, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:51:40.574984+00:00", "timestamp_unix": 1768081900.574984}, "nmea_primary": {"latitude": 43.729796666666665, "longitude": 14.071251666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:51:39.427081+00:00", "timestamp_unix": 1768081899.427081}, "nmea_secondary": {"latitude": 43.73018833333333, "longitude": 14.070675, "altitude": 22.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:51:39.942479+00:00", "timestamp_unix": 1768081899.942479}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.86035468221166, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T21:52:10.694528+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 59.96441816514457, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 59.407635097005056, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 47.08797710004891, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.12492465311652, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5573853244766596, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.73206611768632, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.05594527875147, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.211654886602021, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.498828246343, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.21110080383514, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.72882, "longitude": 14.072652, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:52:01+00:00", "timestamp_unix": 1768081921.0}, "starlink_location": {"latitude": 43.72842080881008, "longitude": 14.073153751318017, "altitude": 75.05000292424968, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:52:10.655443+00:00", "timestamp_unix": 1768081930.655443}, "starlink_gps": {"latitude": 43.72842435953751, "longitude": 14.073148854899632, "altitude": 75.05000241357304, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:52:10.655700+00:00", "timestamp_unix": 1768081930.6557}, "nmea_primary": {"latitude": 43.72853333333333, "longitude": 14.073083333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:52:09.446664+00:00", "timestamp_unix": 1768081929.446664}, "nmea_secondary": {"latitude": 43.72892, "longitude": 14.072506666666667, "altitude": 22.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:52:09.983814+00:00", "timestamp_unix": 1768081929.983814}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.05594527875147, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T21:52:40.614650+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.47347274908531, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.19842010522, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.177002782369364, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.752563518771062, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2763098783838015, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.914016970357348, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.18895333010214, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.654438626316402, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.91333140521031, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.917352851679105, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.72744, "longitude": 14.074575, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:52:33+00:00", "timestamp_unix": 1768081953.0}, "starlink_location": {"latitude": 43.727122746905806, "longitude": 14.074951513903097, "altitude": 75.42006148865157, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:52:40.576445+00:00", "timestamp_unix": 1768081960.576445}, "starlink_gps": {"latitude": 43.727124470933, "longitude": 14.074949037481383, "altitude": 75.4160705560902, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:52:40.576703+00:00", "timestamp_unix": 1768081960.576703}, "nmea_primary": {"latitude": 43.727235, "longitude": 14.074875, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:52:39.430298+00:00", "timestamp_unix": 1768081959.430298}, "nmea_secondary": {"latitude": 43.727625, "longitude": 14.074325, "altitude": 20.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:52:39.958532+00:00", "timestamp_unix": 1768081959.958532}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.18895333010214, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T21:53:10.613386+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.48196185385795, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.22171326511341, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.312455870618184, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.86230626917452, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2650898606230701, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.51557434853094, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.33945664673938, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.273174135902043, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.07866456330781, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.14943835853452, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.726105, "longitude": 14.076459, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:53:04+00:00", "timestamp_unix": 1768081984.0}, "starlink_location": {"latitude": 43.725840843762086, "longitude": 14.076787328540762, "altitude": 74.30000221406851, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:53:10.575619+00:00", "timestamp_unix": 1768081990.575619}, "starlink_gps": {"latitude": 43.72584228312172, "longitude": 14.076784698711768, "altitude": 74.30000199797207, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:53:10.575875+00:00", "timestamp_unix": 1768081990.575875}, "nmea_primary": {"latitude": 43.725923333333334, "longitude": 14.076723333333334, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:53:09.432595+00:00", "timestamp_unix": 1768081989.432595}, "nmea_secondary": {"latitude": 43.72634, "longitude": 14.076153333333334, "altitude": 21.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:53:09.939284+00:00", "timestamp_unix": 1768081989.939284}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.33945664673938, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T21:53:40.692384+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.596160664806884, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.064696307603462, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.417141376508471, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.64725114217911, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5348914802487694, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.724285361001565, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.12539151060616, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.21663364098205, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.59089416189798, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.03184689462913, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.72472, "longitude": 14.078367, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:53:36+00:00", "timestamp_unix": 1768082016.0}, "starlink_location": {"latitude": 43.72451931336257, "longitude": 14.078569034737347, "altitude": 73.8719023330888, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:53:40.656275+00:00", "timestamp_unix": 1768082020.656275}, "starlink_gps": {"latitude": 43.72452286205297, "longitude": 14.078564540900643, "altitude": 73.87994856169105, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:53:40.656534+00:00", "timestamp_unix": 1768082020.656534}, "nmea_primary": {"latitude": 43.72463166666667, "longitude": 14.078498333333334, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:53:39.434462+00:00", "timestamp_unix": 1768082019.434462}, "nmea_secondary": {"latitude": 43.72504166666667, "longitude": 14.077956666666667, "altitude": 22.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:53:39.874127+00:00", "timestamp_unix": 1768082019.874127}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.12539151060616, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T21:54:10.695592+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.939144492390195, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.393126021519027, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.647122118300224, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.36967226258815, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5541887297740111, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.487588389390838, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.28191550710775, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.95837256035739, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.73287335986987, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.9997172493251, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.72343, "longitude": 14.0801935, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:54:06+00:00", "timestamp_unix": 1768082046.0}, "starlink_location": {"latitude": 43.723231939764, "longitude": 14.08042712184308, "altitude": 75.02000288462472, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:54:10.656422+00:00", "timestamp_unix": 1768082050.656422}, "starlink_gps": {"latitude": 43.72323512990364, "longitude": 14.080421823304102, "altitude": 75.0200023828397, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:54:10.656682+00:00", "timestamp_unix": 1768082050.656682}, "nmea_primary": {"latitude": 43.723333333333336, "longitude": 14.080335, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:54:09.438957+00:00", "timestamp_unix": 1768082049.438957}, "nmea_secondary": {"latitude": 43.723758333333336, "longitude": 14.079761666666666, "altitude": 21.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:54:09.953706+00:00", "timestamp_unix": 1768082049.953706}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.28191550710775, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T21:54:40.692291+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.550677661717287, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.001055020646746, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.360936297864483, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.44065873984745, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5643927196957256, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.619357202596683, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.87207535720027, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.093794234247854, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.31297174067072, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.721461906478, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.722088, "longitude": 14.08206, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:54:37+00:00", "timestamp_unix": 1768082077.0}, "starlink_location": {"latitude": 43.72193348199208, "longitude": 14.082221877520418, "altitude": 74.640003007844, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:54:40.656629+00:00", "timestamp_unix": 1768082080.656629}, "starlink_gps": {"latitude": 43.7219367381179, "longitude": 14.082216489909996, "altitude": 74.64000248338864, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:54:40.656888+00:00", "timestamp_unix": 1768082080.656888}, "nmea_primary": {"latitude": 43.72204833333333, "longitude": 14.082133333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:54:39.434539+00:00", "timestamp_unix": 1768082079.434539}, "nmea_secondary": {"latitude": 43.722458333333336, "longitude": 14.081561666666667, "altitude": 22.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:54:39.932987+00:00", "timestamp_unix": 1768082079.932987}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.87207535720027, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T21:55:10.692104+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.370898542257942, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.831740813640897, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.7548240793415895, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.78255806780545, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5588008559523955, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.449517374705257, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.94190101083471, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.962835008178569, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.38621765766482, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.63350734566006, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.72075, "longitude": 14.08394, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:55:08+00:00", "timestamp_unix": 1768082108.0}, "starlink_location": {"latitude": 43.7206436509453, "longitude": 14.084041612474197, "altitude": 73.91000294029106, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:55:10.656980+00:00", "timestamp_unix": 1768082110.65698}, "starlink_gps": {"latitude": 43.72064691019111, "longitude": 14.084036319682193, "altitude": 73.91000242841498, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:55:10.657244+00:00", "timestamp_unix": 1768082110.657244}, "nmea_primary": {"latitude": 43.72074833333333, "longitude": 14.083986666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:55:09.423997+00:00", "timestamp_unix": 1768082109.423997}, "nmea_secondary": {"latitude": 43.721158333333335, "longitude": 14.083365, "altitude": 23.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:55:09.984159+00:00", "timestamp_unix": 1768082109.984159}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.94190101083471, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T21:55:40.839449+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 75.8024328837503, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 75.53593600812984, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 62.50243004842847, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.0299864075870206, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2682830937556566, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.542085790114392, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.68284625913003, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.306042910711996, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.4167458537916, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.2957803441102, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.71981, "longitude": 14.085175, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:55:29+00:00", "timestamp_unix": 1768082129.0}, "starlink_location": {"latitude": 43.71930238258329, "longitude": 14.085804594087325, "altitude": 75.52000307290807, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:55:40.695999+00:00", "timestamp_unix": 1768082140.695999}, "starlink_gps": {"latitude": 43.71930398204977, "longitude": 14.085802094735753, "altitude": 75.52000281592542, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:55:40.696260+00:00", "timestamp_unix": 1768082140.69626}, "nmea_primary": {"latitude": 43.719425, "longitude": 14.085741666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:55:39.445933+00:00", "timestamp_unix": 1768082139.445933}, "nmea_secondary": {"latitude": 43.719835, "longitude": 14.08516, "altitude": 22.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:55:39.973772+00:00", "timestamp_unix": 1768082139.973772}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.68284625913003, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T21:56:10.698918+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 62.012684742459875, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.47380233197903, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.448864266765966, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.296846381329377, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5395444621703017, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.9109829536423, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.28408170969769, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.440312477462172, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.74559443763847, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.71650669744916, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.718403, "longitude": 14.087066, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:56:01+00:00", "timestamp_unix": 1768082161.0}, "starlink_location": {"latitude": 43.717978636083956, "longitude": 14.08756666230595, "altitude": 74.46000273433926, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:56:10.658237+00:00", "timestamp_unix": 1768082170.658237}, "starlink_gps": {"latitude": 43.71798247903883, "longitude": 14.087562563491126, "altitude": 74.46000225659857, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:56:10.658499+00:00", "timestamp_unix": 1768082170.658499}, "nmea_primary": {"latitude": 43.718093333333336, "longitude": 14.087541666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:56:09.447862+00:00", "timestamp_unix": 1768082169.447862}, "nmea_secondary": {"latitude": 43.71850833333333, "longitude": 14.086925, "altitude": 21.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:56:09.899606+00:00", "timestamp_unix": 1768082169.899606}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.28408170969769, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T21:56:40.694395+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.11759528848414, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.55743222202395, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.5852482146965, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.48489287863476, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5628585482406077, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.009600715177717, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.57667138906555, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.54632577455919, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.01544056227637, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.0227714654972, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.71699, "longitude": 14.088971, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:56:33+00:00", "timestamp_unix": 1768082193.0}, "starlink_location": {"latitude": 43.716677272711244, "longitude": 14.089347921259222, "altitude": 75.3400029842307, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:56:40.657763+00:00", "timestamp_unix": 1768082200.657763}, "starlink_gps": {"latitude": 43.716680748427706, "longitude": 14.089342829724467, "altitude": 75.34000246421587, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:56:40.658023+00:00", "timestamp_unix": 1768082200.658023}, "nmea_primary": {"latitude": 43.716765, "longitude": 14.08932, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:56:39.435558+00:00", "timestamp_unix": 1768082199.435558}, "nmea_secondary": {"latitude": 43.7172, "longitude": 14.08869, "altitude": 23.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:56:39.920302+00:00", "timestamp_unix": 1768082199.920302}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.57667138906555, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T21:57:10.701182+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.55454529127671, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.9936098637107, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.350387963189302, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.264011970667696, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.563377828510733, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.682181913596793, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.81012991985352, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.151752517618837, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.24848615129625, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.57688517642893, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.71562, "longitude": 14.090782, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:57:04+00:00", "timestamp_unix": 1768082224.0}, "starlink_location": {"latitude": 43.71535106559981, "longitude": 14.091122846614235, "altitude": 75.12190210424849, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:57:10.658649+00:00", "timestamp_unix": 1768082230.658649}, "starlink_gps": {"latitude": 43.71535446951175, "longitude": 14.091117654436623, "altitude": 75.12994842318781, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:57:10.658952+00:00", "timestamp_unix": 1768082230.658952}, "nmea_primary": {"latitude": 43.71544333333333, "longitude": 14.091053333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:57:09.436014+00:00", "timestamp_unix": 1768082229.436014}, "nmea_secondary": {"latitude": 43.715873333333334, "longitude": 14.090441666666667, "altitude": 23.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:57:09.994251+00:00", "timestamp_unix": 1768082229.994251}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.81012991985352, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T21:57:40.695937+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.630310634603333, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.084743352267967, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.259769002924928, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.75494738311392, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5461066268501876, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.841460008304287, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.34741161230264, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.33460167826743, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.80130502639834, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.64985670589613, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.714214, "longitude": 14.092674, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:57:36+00:00", "timestamp_unix": 1768082256.0}, "starlink_location": {"latitude": 43.71403052055594, "longitude": 14.09288695241988, "altitude": 75.29000281018885, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:57:40.657786+00:00", "timestamp_unix": 1768082260.657786}, "starlink_gps": {"latitude": 43.71403414071957, "longitude": 14.092882360733691, "altitude": 75.29000232031582, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:57:40.658050+00:00", "timestamp_unix": 1768082260.65805}, "nmea_primary": {"latitude": 43.714146666666664, "longitude": 14.092825, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:57:39.439370+00:00", "timestamp_unix": 1768082259.43937}, "nmea_secondary": {"latitude": 43.71456333333333, "longitude": 14.092211666666667, "altitude": 24.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:57:40.003770+00:00", "timestamp_unix": 1768082260.00377}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.34741161230264, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T21:58:10.792810+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.022522438100642, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.489013368127969, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.9036129129065635, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.43509600733285, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5623090354847818, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.647541815115858, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.93727622347257, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.140965511369277, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.37620800073303, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.5170668015869, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.7128, "longitude": 14.094576, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:58:08+00:00", "timestamp_unix": 1768082288.0}, "starlink_location": {"latitude": 43.71268806768249, "longitude": 14.094656364473579, "altitude": 74.88000369876937, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:58:10.759748+00:00", "timestamp_unix": 1768082290.759748}, "starlink_gps": {"latitude": 43.71269161354144, "longitude": 14.094651376298986, "altitude": 74.88000311700806, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:58:10.760008+00:00", "timestamp_unix": 1768082290.760008}, "nmea_primary": {"latitude": 43.71281166666667, "longitude": 14.094593333333334, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:58:09.446122+00:00", "timestamp_unix": 1768082289.446122}, "nmea_secondary": {"latitude": 43.713231666666665, "longitude": 14.093986666666666, "altitude": 26.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:58:09.982136+00:00", "timestamp_unix": 1768082289.982136}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.93727622347257, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T21:58:40.694607+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.699563584477678, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.138427498937096, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.703926679054716, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.65667094196246, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5628919384733281, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.543967041544699, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.29984378553134, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.010603841308104, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.73695982404834, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.4485732916735, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.711487, "longitude": 14.096359, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:58:38+00:00", "timestamp_unix": 1768082318.0}, "starlink_location": {"latitude": 43.71139089016649, "longitude": 14.096465641792431, "altitude": 75.36000298544188, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:58:40.660081+00:00", "timestamp_unix": 1768082320.660081}, "starlink_gps": {"latitude": 43.711394582549126, "longitude": 14.096460850919506, "altitude": 75.36000246583063, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:58:40.660343+00:00", "timestamp_unix": 1768082320.660343}, "nmea_primary": {"latitude": 43.711485, "longitude": 14.096405, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:58:39.411751+00:00", "timestamp_unix": 1768082319.411751}, "nmea_secondary": {"latitude": 43.711915, "longitude": 14.095778333333334, "altitude": 27.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:58:39.907388+00:00", "timestamp_unix": 1768082319.907388}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.29984378553134, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T21:59:10.618909+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 66.68744045478535, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 66.42769762148333, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.99641528561867, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.166666042991608, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2597668483856274, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.143990674420213, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.849136174654, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.918716432043878, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.58941328429779, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.09636102164691, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.710506, "longitude": 14.097652, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:59:00+00:00", "timestamp_unix": 1768082340.0}, "starlink_location": {"latitude": 43.710057747114796, "longitude": 14.098203206103298, "altitude": 73.74994379584435, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:59:10.578426+00:00", "timestamp_unix": 1768082350.578426}, "starlink_gps": {"latitude": 43.710059471971434, "longitude": 14.098201026428692, "altitude": 73.75393619222056, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:59:10.578682+00:00", "timestamp_unix": 1768082350.578682}, "nmea_primary": {"latitude": 43.71014666666667, "longitude": 14.098175, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:59:09.436100+00:00", "timestamp_unix": 1768082349.4361}, "nmea_secondary": {"latitude": 43.71059, "longitude": 14.097555, "altitude": 27.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:59:09.943337+00:00", "timestamp_unix": 1768082349.943337}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.849136174654, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T21:59:40.695862+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.65223667660978, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.11313875390841, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.95366813637559, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.582421166388492, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5394984686729141, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.878204073137962, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.21412490930028, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.393175852990288, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.67481048844496, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.52625078738811, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.709152, "longitude": 14.099487, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:59:31+00:00", "timestamp_unix": 1768082371.0}, "starlink_location": {"latitude": 43.70874727150956, "longitude": 14.099992876461968, "altitude": 74.10000274663746, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:59:40.659015+00:00", "timestamp_unix": 1768082380.659015}, "starlink_gps": {"latitude": 43.708750744151494, "longitude": 14.099988189038044, "altitude": 74.10000226650178, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:59:40.659276+00:00", "timestamp_unix": 1768082380.659276}, "nmea_primary": {"latitude": 43.708848333333336, "longitude": 14.099945, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:59:39.439336+00:00", "timestamp_unix": 1768082379.439336}, "nmea_secondary": {"latitude": 43.70926333333333, "longitude": 14.099331666666666, "altitude": 29.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:59:39.998993+00:00", "timestamp_unix": 1768082379.998993}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.21412490930028, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:00:10.698304+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.89227186418559, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.329109269116266, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 53.465525938623415, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.19580134716087, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5632908188694175, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.425909107536734, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.06985586723263, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.922182260820023, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.5065930092023, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.65834803071347, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.70783, "longitude": 14.101283, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:00:01+00:00", "timestamp_unix": 1768082401.0}, "starlink_location": {"latitude": 43.70740859599718, "longitude": 14.10178604657663, "altitude": 73.67000298899339, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:00:10.659150+00:00", "timestamp_unix": 1768082410.65915}, "starlink_gps": {"latitude": 43.70741236011349, "longitude": 14.101781356657112, "altitude": 73.67000246910743, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:00:10.659410+00:00", "timestamp_unix": 1768082410.65941}, "nmea_primary": {"latitude": 43.70749, "longitude": 14.101753333333333, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:00:09.429327+00:00", "timestamp_unix": 1768082409.429327}, "nmea_secondary": {"latitude": 43.70794166666667, "longitude": 14.101135, "altitude": 28.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:00:09.922886+00:00", "timestamp_unix": 1768082409.922886}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.06985586723263, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:00:40.619120+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.39039186327437, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.120241006021665, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.104699981961666, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.971467400617843, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27042856234348595, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.716326352199346, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.3578763395673, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.49027848697508, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.08763250554146, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.00353726385161, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.706394, "longitude": 14.103166, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:00:33+00:00", "timestamp_unix": 1768082433.0}, "starlink_location": {"latitude": 43.706079694452725, "longitude": 14.103545514667045, "altitude": 74.19000231788225, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:00:40.578935+00:00", "timestamp_unix": 1768082440.578935}, "starlink_gps": {"latitude": 43.70608145255329, "longitude": 14.10354319009148, "altitude": 74.19000209237787, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:00:40.579271+00:00", "timestamp_unix": 1768082440.579271}, "nmea_primary": {"latitude": 43.706156666666665, "longitude": 14.103525, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:00:39.418288+00:00", "timestamp_unix": 1768082439.418288}, "nmea_secondary": {"latitude": 43.7066, "longitude": 14.102906666666666, "altitude": 27.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:00:39.960403+00:00", "timestamp_unix": 1768082439.960403}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.3578763395673, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:01:10.696606+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.82604134534029, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.29059880960621, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.899944304070107, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.45803257948757, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.539334455973972, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.992135925249984, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.21838297296034, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.51617266103612, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.68079280464028, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.32847118044884, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.70505, "longitude": 14.105022, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:01:04+00:00", "timestamp_unix": 1768082464.0}, "starlink_location": {"latitude": 43.70476819184949, "longitude": 14.105347557500702, "altitude": 75.64000274756202, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:01:10.659207+00:00", "timestamp_unix": 1768082470.659207}, "starlink_gps": {"latitude": 43.70477151780585, "longitude": 14.105342673863976, "altitude": 75.64000226982745, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:01:10.659464+00:00", "timestamp_unix": 1768082470.659464}, "nmea_primary": {"latitude": 43.70487, "longitude": 14.105298333333334, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:01:09.421873+00:00", "timestamp_unix": 1768082469.421873}, "nmea_secondary": {"latitude": 43.70529, "longitude": 14.104695, "altitude": 26.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:01:09.980816+00:00", "timestamp_unix": 1768082469.980816}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.21838297296034, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:01:40.717580+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.398391956868274, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.85353165164735, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.874229101782053, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.72507997929568, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5483240761995524, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.46793710395009, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.07284670539653, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.976238600750962, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.52590467023386, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.54044221322967, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.703663, "longitude": 14.106821, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:01:35+00:00", "timestamp_unix": 1768082495.0}, "starlink_location": {"latitude": 43.703418950324696, "longitude": 14.107083961567552, "altitude": 75.15000299167713, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:01:40.679319+00:00", "timestamp_unix": 1768082500.679319}, "starlink_gps": {"latitude": 43.70342247902905, "longitude": 14.107079196828257, "altitude": 75.15000248369446, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:01:40.679580+00:00", "timestamp_unix": 1768082500.67958}, "nmea_primary": {"latitude": 43.703516666666665, "longitude": 14.107038333333334, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:01:39.427521+00:00", "timestamp_unix": 1768082499.427521}, "nmea_secondary": {"latitude": 43.703961666666665, "longitude": 14.106448333333333, "altitude": 26.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:01:39.907591+00:00", "timestamp_unix": 1768082499.907591}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.07284670539653, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:02:10.696496+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.043173799986793, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.51569524614976, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.83214741633833, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.668170062801366, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5292243577558251, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.732882997379002, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.6077048179538, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.552763013956308, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.07848908995565, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.30810338765389, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.7023, "longitude": 14.108658, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:02:06+00:00", "timestamp_unix": 1768082526.0}, "starlink_location": {"latitude": 43.70212064623412, "longitude": 14.1088464238416, "altitude": 74.86000263907457, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:02:10.660300+00:00", "timestamp_unix": 1768082530.6603}, "starlink_gps": {"latitude": 43.70212419303464, "longitude": 14.108842033860439, "altitude": 74.86000218011063, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:02:10.660557+00:00", "timestamp_unix": 1768082530.660557}, "nmea_primary": {"latitude": 43.702175, "longitude": 14.108883333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:02:09.416571+00:00", "timestamp_unix": 1768082529.416571}, "nmea_secondary": {"latitude": 43.70263666666666, "longitude": 14.108215, "altitude": 23.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:02:09.865101+00:00", "timestamp_unix": 1768082529.865101}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.6077048179538, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:02:40.700161+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.7042819897685195, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.2367595706569805, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.7084234236884335, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.68945924080668, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5459616807834545, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.120252093165124, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.64248216143177, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.701777288037329, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.09762225930862, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.38556187380823, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.70084, "longitude": 14.110617, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:02:39+00:00", "timestamp_unix": 1768082559.0}, "starlink_location": {"latitude": 43.70078177029309, "longitude": 14.110638630900496, "altitude": 76.02000280340509, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:02:40.660206+00:00", "timestamp_unix": 1768082560.660206}, "starlink_gps": {"latitude": 43.700785248253744, "longitude": 14.110633837053756, "altitude": 76.02000231481139, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:02:40.660468+00:00", "timestamp_unix": 1768082560.660468}, "nmea_primary": {"latitude": 43.70086333333333, "longitude": 14.110626666666667, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:02:39.440700+00:00", "timestamp_unix": 1768082559.4407}, "nmea_secondary": {"latitude": 43.70131333333333, "longitude": 14.109993333333334, "altitude": 22.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:02:39.961627+00:00", "timestamp_unix": 1768082559.961627}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.64248216143177, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:03:10.697156+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.2004271273919205, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.839205556494298, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.027238604229126, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.84890927149553, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5459229399366813, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.996617723756119, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.14032176754586, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.690886390420854, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.59478101147442, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.51138051037407, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.699505, "longitude": 14.112384, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:03:09+00:00", "timestamp_unix": 1768082589.0}, "starlink_location": {"latitude": 43.69944931194955, "longitude": 14.11238003502414, "altitude": 75.55000280479594, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:03:10.660403+00:00", "timestamp_unix": 1768082590.660403}, "starlink_gps": {"latitude": 43.699452861085824, "longitude": 14.11237534284878, "altitude": 75.55000231585905, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:03:10.660660+00:00", "timestamp_unix": 1768082590.66066}, "nmea_primary": {"latitude": 43.69952, "longitude": 14.112398333333333, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:03:09.423079+00:00", "timestamp_unix": 1768082589.423079}, "nmea_secondary": {"latitude": 43.69996833333333, "longitude": 14.111743333333333, "altitude": 22.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:03:09.918612+00:00", "timestamp_unix": 1768082589.918612}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.14032176754586, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:03:40.716435+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 66.54371132603954, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 65.99593745610521, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 54.34833632203991, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.704728470491348, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5488881466789557, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.381817854718982, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.20360256477309, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.88836460010116, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.65541593555076, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.05253962449983, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.69858, "longitude": 14.113621, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:03:30+00:00", "timestamp_unix": 1768082610.0}, "starlink_location": {"latitude": 43.69812611267213, "longitude": 14.114160462631853, "altitude": 74.68993629834414, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:03:40.680256+00:00", "timestamp_unix": 1768082620.680256}, "starlink_gps": {"latitude": 43.69812964500758, "longitude": 14.114155693413538, "altitude": 74.69794536763568, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:03:40.680515+00:00", "timestamp_unix": 1768082620.680515}, "nmea_primary": {"latitude": 43.69824, "longitude": 14.114106666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:03:39.428810+00:00", "timestamp_unix": 1768082619.42881}, "nmea_secondary": {"latitude": 43.69864, "longitude": 14.113533333333333, "altitude": 21.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:03:39.996328+00:00", "timestamp_unix": 1768082619.996328}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.20360256477309, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:04:10.700274+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.144304303921146, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.58815931230758, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.17798621347746, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.574130935940072, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5567535171609401, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.835664363224327, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.67111839592552, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.314687092884398, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.11452449110111, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.74729149943827, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.697178, "longitude": 14.115501, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:04:02+00:00", "timestamp_unix": 1768082642.0}, "starlink_location": {"latitude": 43.69681822947387, "longitude": 14.115917028396717, "altitude": 74.16000292682838, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:04:10.660971+00:00", "timestamp_unix": 1768082650.660971}, "starlink_gps": {"latitude": 43.696821917346874, "longitude": 14.115912344209798, "altitude": 74.16000241752707, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:04:10.661234+00:00", "timestamp_unix": 1768082650.661234}, "nmea_primary": {"latitude": 43.696933333333334, "longitude": 14.115851666666666, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:04:09.438912+00:00", "timestamp_unix": 1768082649.438912}, "nmea_secondary": {"latitude": 43.69731, "longitude": 14.115321666666667, "altitude": 21.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:04:09.887907+00:00", "timestamp_unix": 1768082649.887907}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.67111839592552, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:04:40.620182+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.93398567532188, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.68344316301348, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.59971077970834, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.628354007513824, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25082898166806544, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.772264164044623, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.55872692780576, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.52925425218744, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.30809766538107, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 58.18638494288893, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.695797, "longitude": 14.117304, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:04:33+00:00", "timestamp_unix": 1768082673.0}, "starlink_location": {"latitude": 43.695488522487835, "longitude": 14.117665034444057, "altitude": 72.90994616073024, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:04:40.580659+00:00", "timestamp_unix": 1768082680.580659}, "starlink_gps": {"latitude": 43.69549017308124, "longitude": 14.117662907913212, "altitude": 72.91393277778862, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:04:40.580922+00:00", "timestamp_unix": 1768082680.580922}, "nmea_primary": {"latitude": 43.695605, "longitude": 14.117576666666666, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:04:39.442292+00:00", "timestamp_unix": 1768082679.442292}, "nmea_secondary": {"latitude": 43.69598333333333, "longitude": 14.117076666666666, "altitude": 21.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:04:39.942180+00:00", "timestamp_unix": 1768082679.94218}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.55872692780576, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:05:10.722150+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.80438944146838, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.265352397283024, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 20.50855368058017, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.98512729514692, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5417328214555533, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.76882127592472, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.78137644545934, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.254605963337925, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.24149410257999, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.42126440293483, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.69439, "longitude": 14.119182, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:05:05+00:00", "timestamp_unix": 1768082705.0}, "starlink_location": {"latitude": 43.69416540636523, "longitude": 14.119446567968339, "altitude": 73.57000293222937, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:05:10.683196+00:00", "timestamp_unix": 1768082710.683196}, "starlink_gps": {"latitude": 43.6941687850062, "longitude": 14.119441713390518, "altitude": 73.5700024342628, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:05:10.683455+00:00", "timestamp_unix": 1768082710.683455}, "nmea_primary": {"latitude": 43.694266666666664, "longitude": 14.119371666666666, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:05:09.446431+00:00", "timestamp_unix": 1768082709.446431}, "nmea_secondary": {"latitude": 43.69466333333333, "longitude": 14.11884, "altitude": 24.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:05:09.922141+00:00", "timestamp_unix": 1768082709.922141}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.78137644545934, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:05:40.720616+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.323501759360195, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.784660127221034, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.805712258210157, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.70964474464751, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5417523656276468, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.231616949230906, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.99310251157911, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.739945859484683, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.45223059718415, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.44790231255622, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.69302, "longitude": 14.121002, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:05:36+00:00", "timestamp_unix": 1768082736.0}, "starlink_location": {"latitude": 43.69284011771224, "longitude": 14.121195167364965, "altitude": 74.35994775179402, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:05:40.681402+00:00", "timestamp_unix": 1768082740.681402}, "starlink_gps": {"latitude": 43.69284363973629, "longitude": 14.121190511550624, "altitude": 74.36793344326367, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:05:40.681658+00:00", "timestamp_unix": 1768082740.681658}, "nmea_primary": {"latitude": 43.69291833333333, "longitude": 14.121156666666666, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:05:39.434179+00:00", "timestamp_unix": 1768082739.434179}, "nmea_secondary": {"latitude": 43.693353333333334, "longitude": 14.12059, "altitude": 25.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:05:39.910690+00:00", "timestamp_unix": 1768082739.91069}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.99310251157911, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:06:10.715060+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.976768308610108, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.43643093442227, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.552666825650263, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.85495821507866, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5430244865278308, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.42857443013894, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.81153874283127, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.88941165895898, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.2694846145395, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.40473321733911, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.69165, "longitude": 14.122799, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:06:07+00:00", "timestamp_unix": 1768082767.0}, "starlink_location": {"latitude": 43.69151092551084, "longitude": 14.122956286957832, "altitude": 75.14006440578902, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:06:10.681995+00:00", "timestamp_unix": 1768082770.681995}, "starlink_gps": {"latitude": 43.69151438476248, "longitude": 14.122951519641042, "altitude": 75.13205664264477, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:06:10.682252+00:00", "timestamp_unix": 1768082770.682252}, "nmea_primary": {"latitude": 43.69159166666667, "longitude": 14.122868333333333, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:06:09.427553+00:00", "timestamp_unix": 1768082769.427553}, "nmea_secondary": {"latitude": 43.69202166666667, "longitude": 14.122331666666666, "altitude": 25.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:06:09.927159+00:00", "timestamp_unix": 1768082769.927159}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.81153874283127, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:06:40.701085+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.754553639436155, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.214480684287812, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.0704916513175853, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.78155424650802, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5458286901819003, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.175879275008343, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.52829813001243, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.644347740031852, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.98570221825916, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.44971098740549, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.69028, "longitude": 14.12461, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:06:38+00:00", "timestamp_unix": 1768082798.0}, "starlink_location": {"latitude": 43.69019802419969, "longitude": 14.124702305278275, "altitude": 75.49000280995743, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:06:40.662204+00:00", "timestamp_unix": 1768082800.662204}, "starlink_gps": {"latitude": 43.69020135403416, "longitude": 14.124697317385774, "altitude": 75.49000232021191, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:06:40.662466+00:00", "timestamp_unix": 1768082800.662466}, "nmea_primary": {"latitude": 43.690288333333335, "longitude": 14.124616666666666, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:06:39.431780+00:00", "timestamp_unix": 1768082799.43178}, "nmea_secondary": {"latitude": 43.69070333333333, "longitude": 14.124093333333333, "altitude": 27.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:06:39.953196+00:00", "timestamp_unix": 1768082799.953196}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.52829813001243, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:07:10.723457+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 66.31769072132697, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 65.76164081452589, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.977911286404115, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.892523897143215, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5606687082829432, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.181129099859932, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.1931943488909, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.70182670128853, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.63765499538216, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.81371317816688, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.68931, "longitude": 14.125879, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:07:00+00:00", "timestamp_unix": 1768082820.0}, "starlink_location": {"latitude": 43.68885623496725, "longitude": 14.126414254435153, "altitude": 74.52000312370919, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:07:10.682027+00:00", "timestamp_unix": 1768082830.682027}, "starlink_gps": {"latitude": 43.68885962251657, "longitude": 14.126409089515548, "altitude": 74.52000259174676, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:07:10.682286+00:00", "timestamp_unix": 1768082830.682286}, "nmea_primary": {"latitude": 43.688935, "longitude": 14.12638, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:07:09.436627+00:00", "timestamp_unix": 1768082829.436627}, "nmea_secondary": {"latitude": 43.68936, "longitude": 14.125828333333333, "altitude": 27.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:07:09.920917+00:00", "timestamp_unix": 1768082829.920917}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.1931943488909, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:07:40.720780+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.38024131585098, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.1105593939913, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.39152612023786, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.654464974444515, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2706239609600714, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.444776166068192, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.0023278328144, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.196974819467939, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.73219889561142, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.04598113415942, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.68786, "longitude": 14.127799, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:07:33+00:00", "timestamp_unix": 1768082853.0}, "starlink_location": {"latitude": 43.68754109191471, "longitude": 14.12817078374618, "altitude": 73.65000292984101, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:07:40.682571+00:00", "timestamp_unix": 1768082860.682571}, "starlink_gps": {"latitude": 43.68754281588227, "longitude": 14.128168408044024, "altitude": 73.65000267675559, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:07:40.682866+00:00", "timestamp_unix": 1768082860.682866}, "nmea_primary": {"latitude": 43.687603333333335, "longitude": 14.128136666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:07:39.438741+00:00", "timestamp_unix": 1768082859.438741}, "nmea_secondary": {"latitude": 43.68804, "longitude": 14.127561666666667, "altitude": 28.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:07:39.924760+00:00", "timestamp_unix": 1768082859.92476}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.0023278328144, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:08:10.715241+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.25733275124599, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.712993872682716, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 26.526661683926655, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.74685556538614, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5490835306324597, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.541576018463782, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.87335539944941, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.0775838728407985, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.32542692214103, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.2733197799044, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.68645, "longitude": 14.12965, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:08:05+00:00", "timestamp_unix": 1768082885.0}, "starlink_location": {"latitude": 43.68621061318532, "longitude": 14.129897951210179, "altitude": 72.5200029918132, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:08:10.682826+00:00", "timestamp_unix": 1768082890.682826}, "starlink_gps": {"latitude": 43.68621414678056, "longitude": 14.1298931812454, "altitude": 72.520002482673, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:08:10.683083+00:00", "timestamp_unix": 1768082890.683083}, "nmea_primary": {"latitude": 43.686276666666664, "longitude": 14.129876666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:08:09.426677+00:00", "timestamp_unix": 1768082889.426677}, "nmea_secondary": {"latitude": 43.686715, "longitude": 14.1293, "altitude": 26.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:08:10.009293+00:00", "timestamp_unix": 1768082890.009293}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.87335539944941, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:08:40.679412+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.622902716385088, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.35909192688901, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.910222882042266, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.84747465265888, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2721735300240817, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.162750582162705, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.16535242368215, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.922657873160842, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.89455538449272, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.7555116610286, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.685036, "longitude": 14.131503, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:08:37+00:00", "timestamp_unix": 1768082917.0}, "starlink_location": {"latitude": 43.68488070026236, "longitude": 14.131643204821495, "altitude": 73.51000267984925, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:08:40.642681+00:00", "timestamp_unix": 1768082920.642681}, "starlink_gps": {"latitude": 43.6848823606608, "longitude": 14.131640717866178, "altitude": 73.5100024351874, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:08:40.642970+00:00", "timestamp_unix": 1768082920.64297}, "nmea_primary": {"latitude": 43.684958333333334, "longitude": 14.131605, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:08:39.446572+00:00", "timestamp_unix": 1768082919.446572}, "nmea_secondary": {"latitude": 43.68538, "longitude": 14.131031666666667, "altitude": 26.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:08:39.928961+00:00", "timestamp_unix": 1768082919.928961}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.16535242368215, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:09:10.726747+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.440901000286719, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.980028503286069, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.983400217555767, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.83578323835029, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5533392667675394, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.383935132101714, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.48056597816507, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.899976824811176, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.92905593673055, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.09873150338711, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.683624, "longitude": 14.133377, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:09:09+00:00", "timestamp_unix": 1768082949.0}, "starlink_location": {"latitude": 43.6835677604173, "longitude": 14.133396178095747, "altitude": 71.94000305561084, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:09:10.685083+00:00", "timestamp_unix": 1768082950.685083}, "starlink_gps": {"latitude": 43.683571212970364, "longitude": 14.133391222418073, "altitude": 71.94000253677139, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:09:10.685337+00:00", "timestamp_unix": 1768082950.685337}, "nmea_primary": {"latitude": 43.683656666666664, "longitude": 14.133356666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:09:09.437394+00:00", "timestamp_unix": 1768082949.437394}, "nmea_secondary": {"latitude": 43.68407, "longitude": 14.132783333333334, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:09:09.945949+00:00", "timestamp_unix": 1768082949.945949}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.48056597816507, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:09:40.722713+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 66.33475252344887, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 65.79754433312036, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 56.58316181568892, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.638064866843106, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.537535616445613, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.474275190395693, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.92504707606975, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.017391553607835, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.38764123320622, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.2205830817578, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.682693, "longitude": 14.134596, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:09:30+00:00", "timestamp_unix": 1768082970.0}, "starlink_location": {"latitude": 43.68223530669852, "longitude": 14.135125091620946, "altitude": 72.95994679329597, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:09:40.683111+00:00", "timestamp_unix": 1768082980.683111}, "starlink_gps": {"latitude": 43.682238905564745, "longitude": 14.135120628563527, "altitude": 72.96794350887464, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:09:40.683371+00:00", "timestamp_unix": 1768082980.683371}, "nmea_primary": {"latitude": 43.682336666666664, "longitude": 14.135098333333334, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:09:39.441130+00:00", "timestamp_unix": 1768082979.44113}, "nmea_secondary": {"latitude": 43.68274666666667, "longitude": 14.134518333333334, "altitude": 25.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:09:39.936256+00:00", "timestamp_unix": 1768082979.936256}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.92504707606975, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:10:10.703193+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.21381398838953, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.67535267656489, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.726186738580424, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.804451093013446, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5406108521724778, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.710925301588741, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.89445031492039, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.24094341550208, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.35484479700891, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.51594500184885, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.681335, "longitude": 14.136399, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:10:01+00:00", "timestamp_unix": 1768083001.0}, "starlink_location": {"latitude": 43.68090843329847, "longitude": 14.136880192363785, "altitude": 73.24188843836376, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:10:10.663800+00:00", "timestamp_unix": 1768083010.6638}, "starlink_gps": {"latitude": 43.68091191310612, "longitude": 14.136875497462807, "altitude": 73.24994278644341, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:10:10.664064+00:00", "timestamp_unix": 1768083010.664064}, "nmea_primary": {"latitude": 43.68101, "longitude": 14.136841666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:10:09.425968+00:00", "timestamp_unix": 1768083009.425968}, "nmea_secondary": {"latitude": 43.681425, "longitude": 14.136263333333334, "altitude": 24.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:10:09.762430+00:00", "timestamp_unix": 1768083009.76243}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.89445031492039, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:10:40.723238+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.08930781001553, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.546551254020066, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.20543087409498, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.918275699519214, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5430097630986358, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.357567771650727, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.9262812817855, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.889984212741538, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.38327250481045, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.12367734041153, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.679966, "longitude": 14.138191, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:10:32+00:00", "timestamp_unix": 1768083032.0}, "starlink_location": {"latitude": 43.67959080700484, "longitude": 14.138638372469188, "altitude": 71.86000293525456, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:10:40.683518+00:00", "timestamp_unix": 1768083040.683518}, "starlink_gps": {"latitude": 43.679594406645904, "longitude": 14.138633809453124, "altitude": 71.8600024383656, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:10:40.683780+00:00", "timestamp_unix": 1768083040.68378}, "nmea_primary": {"latitude": 43.67968166666667, "longitude": 14.13861, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:10:39.450538+00:00", "timestamp_unix": 1768083039.450538}, "nmea_secondary": {"latitude": 43.680095, "longitude": 14.138001666666666, "altitude": 24.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:10:40.028556+00:00", "timestamp_unix": 1768083040.028556}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.9262812817855, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:11:10.701607+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.56569300067258, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.02576990335208, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.76586861325758, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.15368009759158, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5411259193956469, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.551511332873284, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.54484959166551, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.061398610546085, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.00378477761342, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.89421742894561, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.6786, "longitude": 14.139999, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:11:03+00:00", "timestamp_unix": 1768083063.0}, "starlink_location": {"latitude": 43.67826197348282, "longitude": 14.140381430839977, "altitude": 72.95000275107478, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:11:10.664572+00:00", "timestamp_unix": 1768083070.664572}, "starlink_gps": {"latitude": 43.67826552733376, "longitude": 14.140376834033116, "altitude": 72.95000227130087, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:11:10.664830+00:00", "timestamp_unix": 1768083070.66483}, "nmea_primary": {"latitude": 43.67834333333333, "longitude": 14.140343333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:11:09.438139+00:00", "timestamp_unix": 1768083069.438139}, "nmea_secondary": {"latitude": 43.67877166666667, "longitude": 14.139741666666666, "altitude": 24.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:11:09.895567+00:00", "timestamp_unix": 1768083069.895567}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.54484959166551, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:11:40.724746+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.212502269049743, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.694972289288597, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 20.089319947931497, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.26163717183451, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.531183718124761, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.891695845326076, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.91351351878886, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.551831826263575, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.38335038782031, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.33867969387458, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.67713, "longitude": 14.141907, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:11:36+00:00", "timestamp_unix": 1768083096.0}, "starlink_location": {"latitude": 43.67691976244754, "longitude": 14.142080202104422, "altitude": 74.16000281229925, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:11:40.684232+00:00", "timestamp_unix": 1768083100.684232}, "starlink_gps": {"latitude": 43.676923217227916, "longitude": 14.1420756404483, "altitude": 74.16000233441714, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:11:40.684490+00:00", "timestamp_unix": 1768083100.68449}, "nmea_primary": {"latitude": 43.67700833333333, "longitude": 14.142091666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:11:39.441728+00:00", "timestamp_unix": 1768083099.441728}, "nmea_secondary": {"latitude": 43.67744166666667, "longitude": 14.141471666666666, "altitude": 24.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:11:39.915842+00:00", "timestamp_unix": 1768083099.915842}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.91351351878886, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:12:10.719402+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.761576443775265, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.230965873814736, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.556912932106943, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.82972309959531, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5370411704593352, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.73081637057599, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.18031178827265, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.238568491208488, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.64334289659037, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.35869162370233, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.675835, "longitude": 14.143668, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:12:06+00:00", "timestamp_unix": 1768083126.0}, "starlink_location": {"latitude": 43.67563175971413, "longitude": 14.143868488035865, "altitude": 73.36000287059161, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:12:10.684446+00:00", "timestamp_unix": 1768083130.684446}, "starlink_gps": {"latitude": 43.67563521654551, "longitude": 14.143863824547225, "altitude": 73.36000238325359, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:12:10.684708+00:00", "timestamp_unix": 1768083130.684708}, "nmea_primary": {"latitude": 43.67572166666667, "longitude": 14.14382, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:12:09.450095+00:00", "timestamp_unix": 1768083129.450095}, "nmea_secondary": {"latitude": 43.67612333333334, "longitude": 14.143226666666667, "altitude": 24.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:12:09.917828+00:00", "timestamp_unix": 1768083129.917828}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.18031178827265, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:12:40.718660+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.473043613809423, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.937316118364278, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.687954755679138, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.08246655041977, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.559431594687724, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.031841878631749, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.98818301055344, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.521661610396112, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.4290576176884, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.76659636274583, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.674454, "longitude": 14.145575, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:12:38+00:00", "timestamp_unix": 1768083158.0}, "starlink_location": {"latitude": 43.67433897370887, "longitude": 14.145659217972195, "altitude": 75.4200031161241, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:12:40.684577+00:00", "timestamp_unix": 1768083160.684577}, "starlink_gps": {"latitude": 43.674342573169106, "longitude": 14.145654358041009, "altitude": 75.42000258753161, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:12:40.684833+00:00", "timestamp_unix": 1768083160.684833}, "nmea_primary": {"latitude": 43.67442333333334, "longitude": 14.145615, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:12:39.440459+00:00", "timestamp_unix": 1768083159.440459}, "nmea_secondary": {"latitude": 43.67485, "longitude": 14.145013333333333, "altitude": 26.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:12:39.707370+00:00", "timestamp_unix": 1768083159.70737}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.98818301055344, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:13:10.725757+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.503413591490695, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.523217970152218, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.704321451396828, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 77.39466272963479, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5321262073757899, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.354171154684535, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.40832284674394, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.907756832574199, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.87639161312661, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.70033288035738, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.673065, "longitude": 14.147483, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:13:10+00:00", "timestamp_unix": 1768083190.0}, "starlink_location": {"latitude": 43.67303042435296, "longitude": 14.147434038371433, "altitude": 74.70993895332133, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:13:10.684826+00:00", "timestamp_unix": 1768083190.684826}, "starlink_gps": {"latitude": 43.67303388526396, "longitude": 14.147429468918725, "altitude": 74.7179495545006, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:13:10.685080+00:00", "timestamp_unix": 1768083190.68508}, "nmea_primary": {"latitude": 43.67312166666667, "longitude": 14.147408333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:13:09.428716+00:00", "timestamp_unix": 1768083189.428716}, "nmea_secondary": {"latitude": 43.67354666666667, "longitude": 14.146788333333333, "altitude": 25.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:13:10.020874+00:00", "timestamp_unix": 1768083190.020874}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.40832284674394, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:13:40.736487+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.34524499305238, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.790054636138905, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.497093188212766, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.62780383701114, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5593301733828119, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.637226974740447, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.76358741010586, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.128437498740505, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.2058116182998, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.09122801267927, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.67211, "longitude": 14.148786, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:13:32+00:00", "timestamp_unix": 1768083212.0}, "starlink_location": {"latitude": 43.67172009493427, "longitude": 14.149233448599448, "altitude": 76.71000311881335, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:13:40.685113+00:00", "timestamp_unix": 1768083220.685113}, "starlink_gps": {"latitude": 43.67172354887228, "longitude": 14.149228392786128, "altitude": 76.71000258942945, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:13:40.685381+00:00", "timestamp_unix": 1768083220.685381}, "nmea_primary": {"latitude": 43.67183333333333, "longitude": 14.149168333333334, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:13:39.449899+00:00", "timestamp_unix": 1768083219.449899}, "nmea_secondary": {"latitude": 43.67225, "longitude": 14.148565, "altitude": 24.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:13:39.946553+00:00", "timestamp_unix": 1768083219.946553}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.76358741010586, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:14:10.719036+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.98618044119315, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.47281893065264, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.929680886538925, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.75605007751439, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5215064674032684, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.105947573585173, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.57094769770663, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.665545137508666, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.05276174384873, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.68572956650995, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.67073, "longitude": 14.150687, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:14:04+00:00", "timestamp_unix": 1768083244.0}, "starlink_location": {"latitude": 43.67044679311019, "longitude": 14.151013161295303, "altitude": 77.80005297721077, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:14:10.684945+00:00", "timestamp_unix": 1768083250.684945}, "starlink_gps": {"latitude": 43.670449815919106, "longitude": 14.151008203715794, "altitude": 77.79205595923774, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:14:10.685210+00:00", "timestamp_unix": 1768083250.68521}, "nmea_primary": {"latitude": 43.670541666666665, "longitude": 14.15097, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:14:09.442618+00:00", "timestamp_unix": 1768083249.442618}, "nmea_secondary": {"latitude": 43.67096, "longitude": 14.150341666666666, "altitude": 23.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:14:09.950242+00:00", "timestamp_unix": 1768083249.950242}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.57094769770663, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:14:40.724962+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.26401878536288, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.752995851240854, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.8876960278755, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.41088523832691, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5149812566069283, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.462327968644718, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.50329488597946, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.062943984023379, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.98889067916122, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.24687303317447, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.669384, "longitude": 14.152519, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:14:35+00:00", "timestamp_unix": 1768083275.0}, "starlink_location": {"latitude": 43.6691345683207, "longitude": 14.152769134901922, "altitude": 77.32000263779325, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:14:40.686671+00:00", "timestamp_unix": 1768083280.686671}, "starlink_gps": {"latitude": 43.669137954850825, "longitude": 14.152764767345172, "altitude": 77.32000218841765, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:14:40.686969+00:00", "timestamp_unix": 1768083280.686969}, "nmea_primary": {"latitude": 43.669228333333336, "longitude": 14.152758333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:14:39.429540+00:00", "timestamp_unix": 1768083279.42954}, "nmea_secondary": {"latitude": 43.669686666666664, "longitude": 14.152121666666666, "altitude": 23.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:14:40.006228+00:00", "timestamp_unix": 1768083280.006228}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.50329488597946, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:15:10.729017+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.848604740835437, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.320642027391894, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.270701006406078, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.98775703970655, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5289094167785062, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.547028701810103, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.63118217895776, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.083191729826757, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.10266572263019, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.09770783102618, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.668037, "longitude": 14.154327, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:15:06+00:00", "timestamp_unix": 1768083306.0}, "starlink_location": {"latitude": 43.66783432545225, "longitude": 14.15453040099361, "altitude": 77.36000277792687, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:15:10.685607+00:00", "timestamp_unix": 1768083310.685607}, "starlink_gps": {"latitude": 43.66783800243075, "longitude": 14.154526229519607, "altitude": 77.36000230630937, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:15:10.685869+00:00", "timestamp_unix": 1768083310.685869}, "nmea_primary": {"latitude": 43.667945, "longitude": 14.1545, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:15:09.450300+00:00", "timestamp_unix": 1768083309.4503}, "nmea_secondary": {"latitude": 43.66836333333333, "longitude": 14.153881666666667, "altitude": 25.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:15:09.735874+00:00", "timestamp_unix": 1768083309.735874}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.63118217895776, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:15:40.702462+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.05138613236902, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.518429081046815, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.428228766836595, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.04572368578305, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5459323479720903, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.622934759088988, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.73321344831369, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.140154008133278, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.18815629782429, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.40186917143178, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.66671, "longitude": 14.156182, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:15:37+00:00", "timestamp_unix": 1768083337.0}, "starlink_location": {"latitude": 43.66655256452048, "longitude": 14.156327358015318, "altitude": 75.97000280683183, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:15:40.667169+00:00", "timestamp_unix": 1768083340.667169}, "starlink_gps": {"latitude": 43.66655596935842, "longitude": 14.15632246806325, "altitude": 75.97000231625448, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:15:40.667429+00:00", "timestamp_unix": 1768083340.667429}, "nmea_primary": {"latitude": 43.66666, "longitude": 14.156276666666667, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:15:39.441198+00:00", "timestamp_unix": 1768083339.441198}, "nmea_secondary": {"latitude": 43.667065, "longitude": 14.15567, "altitude": 27.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:15:39.979241+00:00", "timestamp_unix": 1768083339.979241}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.73321344831369, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:16:10.723434+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.441507822027845, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.068164839022922, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.997689384970556, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.11844920668239, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5209385711972646, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.126455653709712, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.27676391484687, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.704359565559683, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.75615579640476, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.2251634999327, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.66531, "longitude": 14.158067, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:16:09+00:00", "timestamp_unix": 1768083369.0}, "starlink_location": {"latitude": 43.66523408735496, "longitude": 14.15806596968737, "altitude": 76.88000269776447, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:16:10.686150+00:00", "timestamp_unix": 1768083370.68615}, "starlink_gps": {"latitude": 43.665237546405024, "longitude": 14.158061601827894, "altitude": 76.88000223947357, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:16:10.686405+00:00", "timestamp_unix": 1768083370.686405}, "nmea_primary": {"latitude": 43.665333333333336, "longitude": 14.158048333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:16:09.431757+00:00", "timestamp_unix": 1768083369.431757}, "nmea_secondary": {"latitude": 43.66575666666667, "longitude": 14.157451666666667, "altitude": 28.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:16:09.946055+00:00", "timestamp_unix": 1768083369.946055}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.27676391484687, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:16:40.721463+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.1805537441558736, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.764134114223242, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.4654845997167465, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.7935825392323, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5375228298059138, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.643844661662886, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.76612044804203, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.229513251493904, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.23124106427672, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.31209667378451, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.664017, "longitude": 14.159857, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:16:39+00:00", "timestamp_unix": 1768083399.0}, "starlink_location": {"latitude": 43.66395366866772, "longitude": 14.159874443874047, "altitude": 77.4200028833173, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:16:40.686008+00:00", "timestamp_unix": 1768083400.686008}, "starlink_gps": {"latitude": 43.663956832808374, "longitude": 14.159869391863563, "altitude": 77.42000239548756, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:16:40.686270+00:00", "timestamp_unix": 1768083400.68627}, "nmea_primary": {"latitude": 43.66405666666667, "longitude": 14.159848333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:16:39.437911+00:00", "timestamp_unix": 1768083399.437911}, "nmea_secondary": {"latitude": 43.66444833333333, "longitude": 14.159226666666667, "altitude": 27.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:16:39.955270+00:00", "timestamp_unix": 1768083399.95527}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.76612044804203, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:17:10.707207+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 57.21481693446791, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 56.692662508376465, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.23304487118896, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.065887161977354, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5301794406825368, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.259185848311684, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.19708870027713, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.847126627735646, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.67275590988045, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.29450265260043, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.66307, "longitude": 14.161173, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:17:01+00:00", "timestamp_unix": 1768083421.0}, "starlink_location": {"latitude": 43.662678697072124, "longitude": 14.16163487053602, "altitude": 77.33000265406928, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:17:10.667000+00:00", "timestamp_unix": 1768083430.667}, "starlink_gps": {"latitude": 43.66268173449483, "longitude": 14.161629790020264, "altitude": 77.33000219283869, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:17:10.667256+00:00", "timestamp_unix": 1768083430.667256}, "nmea_primary": {"latitude": 43.66276, "longitude": 14.16161, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:17:09.447335+00:00", "timestamp_unix": 1768083429.447335}, "nmea_secondary": {"latitude": 43.66316833333333, "longitude": 14.161026666666666, "altitude": 28.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:17:10.009018+00:00", "timestamp_unix": 1768083430.009018}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.19708870027713, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:17:40.722199+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.82978372988067, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.2953000272469, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.08995724400359, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.74885523330377, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5382448947972308, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.891327773574048, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.55775607181238, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.424686000574045, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.02235681953117, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.81613615828285, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.661728, "longitude": 14.163, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:17:32+00:00", "timestamp_unix": 1768083452.0}, "starlink_location": {"latitude": 43.661370354930085, "longitude": 14.163432329772101, "altitude": 75.07993615895109, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:17:40.686633+00:00", "timestamp_unix": 1768083460.686633}, "starlink_gps": {"latitude": 43.6613735993866, "longitude": 14.163427364173572, "altitude": 75.08794636671087, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:17:40.686932+00:00", "timestamp_unix": 1768083460.686932}, "nmea_primary": {"latitude": 43.661471666666664, "longitude": 14.163385, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:17:39.445741+00:00", "timestamp_unix": 1768083459.445741}, "nmea_secondary": {"latitude": 43.66186833333333, "longitude": 14.162811666666666, "altitude": 28.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:17:39.950833+00:00", "timestamp_unix": 1768083459.950833}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.55775607181238, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:18:10.726853+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.575705459490734, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.0419978867194, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.343235160905678, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.64691143983769, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5370114552429496, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.340508223742269, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.97441619699282, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.913101410773663, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.43765746155775, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.97996342144883, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.66036, "longitude": 14.16491, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:18:04+00:00", "timestamp_unix": 1768083484.0}, "starlink_location": {"latitude": 43.66008514114007, "longitude": 14.165181738238388, "altitude": 72.92994960444558, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:18:10.687056+00:00", "timestamp_unix": 1768083490.687056}, "starlink_gps": {"latitude": 43.66008873650114, "longitude": 14.165177281184649, "altitude": 72.9379384998139, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:18:10.687315+00:00", "timestamp_unix": 1768083490.687315}, "nmea_primary": {"latitude": 43.66018666666667, "longitude": 14.165168333333334, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:18:09.456458+00:00", "timestamp_unix": 1768083489.456458}, "nmea_secondary": {"latitude": 43.66058, "longitude": 14.164605, "altitude": 28.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:18:09.938638+00:00", "timestamp_unix": 1768083489.938638}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.97441619699282, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:18:40.727434+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.069207986119004, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.539911330619617, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.69919706592984, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.76269131750274, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5419113650193498, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.162959087057155, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.64016645198078, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.68435842631461, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.10175364590673, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.42646799388919, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.658962, "longitude": 14.16678, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:18:36+00:00", "timestamp_unix": 1768083516.0}, "starlink_location": {"latitude": 43.65877473871057, "longitude": 14.1669535368882, "altitude": 72.74994820463478, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:18:40.687334+00:00", "timestamp_unix": 1768083520.687334}, "starlink_gps": {"latitude": 43.658778118472334, "longitude": 14.166948683583346, "altitude": 72.7579373754261, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:18:40.687593+00:00", "timestamp_unix": 1768083520.687593}, "nmea_primary": {"latitude": 43.658878333333334, "longitude": 14.166905, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:18:39.446141+00:00", "timestamp_unix": 1768083519.446141}, "nmea_secondary": {"latitude": 43.659285, "longitude": 14.16637, "altitude": 29.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:18:39.968661+00:00", "timestamp_unix": 1768083519.968661}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.64016645198078, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:19:10.961310+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.381024704675607, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.894707433027966, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.1749160657865008, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.05168517512681, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5280581915724746, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.902726346844752, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.48118485461067, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.460775014383046, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.95339940446615, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.54056043480849, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.657604, "longitude": 14.168668, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:19:08+00:00", "timestamp_unix": 1768083548.0}, "starlink_location": {"latitude": 43.65749977324679, "longitude": 14.168722145690396, "altitude": 73.80000263450377, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:19:10.667642+00:00", "timestamp_unix": 1768083550.667642}, "starlink_gps": {"latitude": 43.657503243478835, "longitude": 14.168717664701939, "altitude": 73.80000217664754, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:19:10.667900+00:00", "timestamp_unix": 1768083550.6679}, "nmea_primary": {"latitude": 43.657605, "longitude": 14.168695, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:19:09.449068+00:00", "timestamp_unix": 1768083549.449068}, "nmea_secondary": {"latitude": 43.657983333333334, "longitude": 14.168136666666667, "altitude": 27.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:19:09.890396+00:00", "timestamp_unix": 1768083549.890396}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.48118485461067, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:19:40.725377+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.468448968505625, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.74770421821734, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.159013829130505, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 73.88924995475429, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5481424353710155, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.068500971049174, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.1372779659001, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.642562851227481, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.5923529946785, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.01469212871131, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.656223, "longitude": 14.170548, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:19:40+00:00", "timestamp_unix": 1768083580.0}, "starlink_location": {"latitude": 43.656209901903246, "longitude": 14.170495489308983, "altitude": 73.26000299466828, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:19:40.687948+00:00", "timestamp_unix": 1768083580.687948}, "starlink_gps": {"latitude": 43.656213284520504, "longitude": 14.170490532986273, "altitude": 73.26000248589264, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:19:40.688213+00:00", "timestamp_unix": 1768083580.688213}, "nmea_primary": {"latitude": 43.656308333333335, "longitude": 14.170475, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:19:39.458750+00:00", "timestamp_unix": 1768083579.45875}, "nmea_secondary": {"latitude": 43.65670333333333, "longitude": 14.169913333333334, "altitude": 25.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:19:39.953862+00:00", "timestamp_unix": 1768083579.953862}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.88924995475429, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:20:10.743329+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 66.8367985022862, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 66.5690460158246, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 55.58575837012835, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.426874120653101, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2686328245070282, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.125096750979491, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.25448936655953, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.899580786129208, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.98662614642811, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.00141610704312, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.655354, "longitude": 14.171723, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:20:00+00:00", "timestamp_unix": 1768083600.0}, "starlink_location": {"latitude": 43.65490355762321, "longitude": 14.172273083958297, "altitude": 72.59000306315183, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:20:10.707594+00:00", "timestamp_unix": 1768083610.707594}, "starlink_gps": {"latitude": 43.65490523301745, "longitude": 14.172270678264862, "altitude": 72.59000280511799, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:20:10.707856+00:00", "timestamp_unix": 1768083610.707856}, "nmea_primary": {"latitude": 43.65501833333333, "longitude": 14.172235, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:20:09.449995+00:00", "timestamp_unix": 1768083609.449995}, "nmea_secondary": {"latitude": 43.65540166666667, "longitude": 14.171658333333333, "altitude": 26.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:20:09.959416+00:00", "timestamp_unix": 1768083609.959416}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.25448936655953, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:20:40.704627+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.72821054531904, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.19495177062272, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.95657713113702, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.696466925159775, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5343035533561671, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.115071907813164, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.34460679541213, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.647788113221225, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.81046458159993, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.6406056077927, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.653946, "longitude": 14.173688, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:20:33+00:00", "timestamp_unix": 1768083633.0}, "starlink_location": {"latitude": 43.6536452718349, "longitude": 14.174038236432464, "altitude": 72.89000269027296, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:20:40.668699+00:00", "timestamp_unix": 1768083640.668699}, "starlink_gps": {"latitude": 43.65364874691093, "longitude": 14.174033649769235, "altitude": 72.89000222114082, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:20:40.668965+00:00", "timestamp_unix": 1768083640.668965}, "nmea_primary": {"latitude": 43.65374166666667, "longitude": 14.174001666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:20:39.458103+00:00", "timestamp_unix": 1768083639.458103}, "nmea_secondary": {"latitude": 43.65412, "longitude": 14.173441666666667, "altitude": 26.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:20:39.979154+00:00", "timestamp_unix": 1768083639.979154}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.34460679541213, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:21:10.689038+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.59522892556591, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.334401374857542, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.893321559658837, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.89280869679198, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26357138715903916, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.847984039245638, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.44961851766467, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.624170873092323, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.18753462819168, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.69786118742507, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.65257, "longitude": 14.17555, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:21:05+00:00", "timestamp_unix": 1768083665.0}, "starlink_location": {"latitude": 43.65235841732188, "longitude": 14.175793107128666, "altitude": 73.84000251750172, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:21:10.648694+00:00", "timestamp_unix": 1768083670.648694}, "starlink_gps": {"latitude": 43.6523600041029, "longitude": 14.175790673429223, "altitude": 73.84000228851893, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:21:10.648954+00:00", "timestamp_unix": 1768083670.648954}, "nmea_primary": {"latitude": 43.65244333333333, "longitude": 14.175758333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:21:09.449458+00:00", "timestamp_unix": 1768083669.449458}, "nmea_secondary": {"latitude": 43.65283, "longitude": 14.175208333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:21:09.923831+00:00", "timestamp_unix": 1768083669.923831}}

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


validation_timestamp: 2026-01-10T22:21:40.725766+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.14781140203085, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.639137926461284, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.147530943306768, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.56392342316026, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5215576785494023, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.147844031290926, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.53910923163218, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.703891277454282, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.02173791210699, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.622937725827434, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.65124, "longitude": 14.177378, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:21:36+00:00", "timestamp_unix": 1768083696.0}, "starlink_location": {"latitude": 43.65105995355366, "longitude": 14.177567153347367, "altitude": 73.35000271097842, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:21:40.688357+00:00", "timestamp_unix": 1768083700.688357}, "starlink_gps": {"latitude": 43.65106297666344, "longitude": 14.177562196886441, "altitude": 73.35000225076524, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:21:40.688618+00:00", "timestamp_unix": 1768083700.688618}, "nmea_primary": {"latitude": 43.651163333333336, "longitude": 14.177518333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:21:39.453128+00:00", "timestamp_unix": 1768083699.453128}, "nmea_secondary": {"latitude": 43.65152666666667, "longitude": 14.176973333333333, "altitude": 29.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:21:39.938325+00:00", "timestamp_unix": 1768083699.938325}}

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


validation_timestamp: 2026-01-10T22:22:10.648341+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.413702961060174, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.146832413508005, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.498082905787772, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.79301658601318, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.273289680842915, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.537831975920065, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.59065679663723, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.300982661294233, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.31737279806121, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.14040621181961, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.64992, "longitude": 14.179215, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:22:07+00:00", "timestamp_unix": 1768083727.0}, "starlink_location": {"latitude": 43.64976133589386, "longitude": 14.179342635038473, "altitude": 73.6000025383432, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:22:10.608573+00:00", "timestamp_unix": 1768083730.608573}, "starlink_gps": {"latitude": 43.64976314613864, "longitude": 14.179340337553644, "altitude": 73.60000230096692, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:22:10.608833+00:00", "timestamp_unix": 1768083730.608833}, "nmea_primary": {"latitude": 43.64988, "longitude": 14.179305, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:22:09.446877+00:00", "timestamp_unix": 1768083729.446877}, "nmea_secondary": {"latitude": 43.650245, "longitude": 14.178736666666667, "altitude": 27.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:22:09.990205+00:00", "timestamp_unix": 1768083729.990205}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.59065679663723, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:22:40.726944+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.0965118357626, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.632009195003877, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.787233576343642, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.56517869085968, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5435124813567102, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.830315642041546, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.04023793852662, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.338529616115977, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.49871901388708, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.032114079747934, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.648533, "longitude": 14.181107, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:22:39+00:00", "timestamp_unix": 1768083759.0}, "starlink_location": {"latitude": 43.648481020519995, "longitude": 14.18113110240636, "altitude": 73.55993379089539, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:22:40.689095+00:00", "timestamp_unix": 1768083760.689095}, "starlink_gps": {"latitude": 43.64848426088073, "longitude": 14.181126044983122, "altitude": 73.56793385698454, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:22:40.689355+00:00", "timestamp_unix": 1768083760.689355}, "nmea_primary": {"latitude": 43.64857833333333, "longitude": 14.181071666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:22:39.448934+00:00", "timestamp_unix": 1768083759.448934}, "nmea_secondary": {"latitude": 43.648963333333334, "longitude": 14.180496666666667, "altitude": 26.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:22:39.995060+00:00", "timestamp_unix": 1768083759.99506}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.04023793852662, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:23:10.749307+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 66.10543352232085, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 65.84813221068069, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 54.97450027106535, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.969124474912141, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2573085812203621, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.21076060050534, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.99756305284212, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.988084917059014, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.74026336203828, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.9406686636052, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.647636, "longitude": 14.182358, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:23:00+00:00", "timestamp_unix": 1768083780.0}, "starlink_location": {"latitude": 43.64719406285251, "longitude": 14.182907537715257, "altitude": 74.77794523180768, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:23:10.708480+00:00", "timestamp_unix": 1768083790.70848}, "starlink_gps": {"latitude": 43.64719577139203, "longitude": 14.182905380937353, "altitude": 74.78189978750116, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:23:10.708747+00:00", "timestamp_unix": 1768083790.708747}, "nmea_primary": {"latitude": 43.64731, "longitude": 14.182871666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:23:09.440129+00:00", "timestamp_unix": 1768083789.440129}, "nmea_secondary": {"latitude": 43.647681666666664, "longitude": 14.182281666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:23:10.012134+00:00", "timestamp_unix": 1768083790.012134}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.99756305284212, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:23:40.746967+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.922153083325526, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.637719826927736, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.04468802558059, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.51511940602876, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28616662417253924, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.203538455677842, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.36728977443862, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.951305177467006, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.082113420936, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.55356396963427, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.646263, "longitude": 14.184225, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:23:32+00:00", "timestamp_unix": 1768083812.0}, "starlink_location": {"latitude": 43.64588939398488, "longitude": 14.18467148253086, "altitude": 75.20000346291826, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:23:40.708560+00:00", "timestamp_unix": 1768083820.70856}, "starlink_gps": {"latitude": 43.645891144375874, "longitude": 14.18466887533167, "altitude": 75.20000317122803, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:23:40.708818+00:00", "timestamp_unix": 1768083820.708818}, "nmea_primary": {"latitude": 43.64601, "longitude": 14.184613333333333, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:23:39.449664+00:00", "timestamp_unix": 1768083819.449664}, "nmea_secondary": {"latitude": 43.64639666666667, "longitude": 14.184031666666666, "altitude": 25.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:23:39.724730+00:00", "timestamp_unix": 1768083819.72473}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.36728977443862, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:24:10.738868+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.65365272704936, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.120223651662705, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.37191358058607, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.494842981361767, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5371950424509067, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.956644623133498, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.0644845425235, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.498130187171748, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.52908491770292, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.83386774419687, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.644936, "longitude": 14.1860695, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:24:03+00:00", "timestamp_unix": 1768083843.0}, "starlink_location": {"latitude": 43.644613360363024, "longitude": 14.186459305774067, "altitude": 74.65000287535115, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:24:10.693606+00:00", "timestamp_unix": 1768083850.693606}, "starlink_gps": {"latitude": 43.644616598494686, "longitude": 14.186454351247988, "altitude": 74.65000238743424, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:24:10.693864+00:00", "timestamp_unix": 1768083850.693864}, "nmea_primary": {"latitude": 43.644733333333335, "longitude": 14.186408333333333, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:24:09.438004+00:00", "timestamp_unix": 1768083849.438004}, "nmea_secondary": {"latitude": 43.645111666666665, "longitude": 14.185811666666666, "altitude": 23.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:24:10.004144+00:00", "timestamp_unix": 1768083850.004144}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.0644845425235, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:24:40.730836+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.667158188539226, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.13801728509043, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 27.62091149742692, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.842329739297526, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5327771962014487, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.078336269131437, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.50600540984705, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.604330462329717, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.97628483520539, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.33091307195279, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.643604, "longitude": 14.187904, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:24:34+00:00", "timestamp_unix": 1768083874.0}, "starlink_location": {"latitude": 43.643350147144496, "longitude": 14.1882324221622, "altitude": 75.94000283008215, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:24:40.690141+00:00", "timestamp_unix": 1768083880.690141}, "starlink_gps": {"latitude": 43.64335324201457, "longitude": 14.188227367582419, "altitude": 75.9400023500914, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:24:40.690399+00:00", "timestamp_unix": 1768083880.690399}, "nmea_primary": {"latitude": 43.64345, "longitude": 14.188173333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:24:39.460840+00:00", "timestamp_unix": 1768083879.46084}, "nmea_secondary": {"latitude": 43.643835, "longitude": 14.187593333333334, "altitude": 24.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:24:40.020424+00:00", "timestamp_unix": 1768083880.020424}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.50600540984705, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:25:10.750565+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.71262337676481, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.442618640881246, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.576806486853033, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.61911294957328, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27227003924636745, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.712022408794788, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.31465060047495, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.45218826275013, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.04357567277079, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.95798200033649, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.642216, "longitude": 14.189882, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:25:07+00:00", "timestamp_unix": 1768083907.0}, "starlink_location": {"latitude": 43.64207687866759, "longitude": 14.190053165736543, "altitude": 75.39000314018497, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:25:10.710156+00:00", "timestamp_unix": 1768083910.710156}, "starlink_gps": {"latitude": 43.642078484191046, "longitude": 14.190050611041345, "altitude": 75.39000287562179, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:25:10.710420+00:00", "timestamp_unix": 1768083910.71042}, "nmea_primary": {"latitude": 43.642181666666666, "longitude": 14.189963333333333, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:25:09.431252+00:00", "timestamp_unix": 1768083909.431252}, "nmea_secondary": {"latitude": 43.64257333333333, "longitude": 14.189398333333333, "altitude": 25.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:25:09.959400+00:00", "timestamp_unix": 1768083909.9594}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.31465060047495, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:25:40.759460+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.020189702527633, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.767015230011651, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.394444250437763, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.16277467288928, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2648608015979932, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.839746221120485, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.82591611368284, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.603391603385564, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.56194645482655, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.9904430910408, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.64089, "longitude": 14.191722, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:25:38+00:00", "timestamp_unix": 1768083938.0}, "starlink_location": {"latitude": 43.64078838683997, "longitude": 14.191802403098658, "altitude": 75.91000300259908, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:25:40.710003+00:00", "timestamp_unix": 1768083940.710003}, "starlink_gps": {"latitude": 43.64079002018455, "longitude": 14.191800007366165, "altitude": 75.91000275063224, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:25:40.710266+00:00", "timestamp_unix": 1768083940.710266}, "nmea_primary": {"latitude": 43.640888333333336, "longitude": 14.191751666666667, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:25:39.455423+00:00", "timestamp_unix": 1768083939.455423}, "nmea_secondary": {"latitude": 43.641281666666664, "longitude": 14.191188333333333, "altitude": 26.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:25:40.029117+00:00", "timestamp_unix": 1768083940.029117}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.82591611368284, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:26:10.749546+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.1459677682662799, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.220083314037052, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.443445849761474, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 75.99295140777629, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26736281829124187, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.504421515188037, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.85651754585056, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.246648751646608, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.58961371445916, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.70354998534704, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.639545, "longitude": 14.193647, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:26:10+00:00", "timestamp_unix": 1768083970.0}, "starlink_location": {"latitude": 43.63953872252345, "longitude": 14.193635705931797, "altitude": 74.24795182181884, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:26:10.710053+00:00", "timestamp_unix": 1768083970.710053}, "starlink_gps": {"latitude": 43.639540353578816, "longitude": 14.19363326478425, "altitude": 74.251891146317, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:26:10.710312+00:00", "timestamp_unix": 1768083970.710312}, "nmea_primary": {"latitude": 43.63964166666667, "longitude": 14.193546666666666, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:26:09.444896+00:00", "timestamp_unix": 1768083969.444896}, "nmea_secondary": {"latitude": 43.64003, "longitude": 14.192981666666666, "altitude": 25.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:26:09.914987+00:00", "timestamp_unix": 1768083969.914987}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.99295140777629, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:26:40.726702+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 58.51262129812368, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 57.96653086686882, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 48.181008219536814, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.20364847557664, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5521932766419755, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.070953061528385, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.66174220081933, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.584229674231526, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.11739981873285, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.21441056568952, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.638653, "longitude": 14.194896, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:26:31+00:00", "timestamp_unix": 1768083991.0}, "starlink_location": {"latitude": 43.63827479020524, "longitude": 14.195401549535271, "altitude": 73.30994567283366, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:26:40.692272+00:00", "timestamp_unix": 1768084000.692272}, "starlink_gps": {"latitude": 43.63827781084385, "longitude": 14.19539610305321, "altitude": 73.31793592107843, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:26:40.692536+00:00", "timestamp_unix": 1768084000.692536}, "nmea_primary": {"latitude": 43.638365, "longitude": 14.195343333333334, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:26:39.432472+00:00", "timestamp_unix": 1768083999.432472}, "nmea_secondary": {"latitude": 43.63876666666667, "longitude": 14.19477, "altitude": 25.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:26:40.005153+00:00", "timestamp_unix": 1768084000.005153}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.66174220081933, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:27:10.748868+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.43865210582317, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.1664251319038, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.20011529034892, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.92411911970631, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27413157596435234, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.519941862988711, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.35360919064513, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.28474140961935, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.08100135844806, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.04890930603707, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.63734, "longitude": 14.196836, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:27:03+00:00", "timestamp_unix": 1768084023.0}, "starlink_location": {"latitude": 43.63703371565578, "longitude": 14.197228295704944, "altitude": 73.7000032113094, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:27:10.710255+00:00", "timestamp_unix": 1768084030.710255}, "starlink_gps": {"latitude": 43.63703531455688, "longitude": 14.197225702840349, "altitude": 73.70000294247161, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:27:10.710518+00:00", "timestamp_unix": 1768084030.710518}, "nmea_primary": {"latitude": 43.63713166666667, "longitude": 14.197181666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:27:09.455676+00:00", "timestamp_unix": 1768084029.455676}, "nmea_secondary": {"latitude": 43.637525, "longitude": 14.196583333333333, "altitude": 25.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:27:09.882523+00:00", "timestamp_unix": 1768084029.882523}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.35360919064513, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:27:40.710137+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.359872346071796, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.09094564153093, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.230834108305466, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.553603965953805, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2691025736811813, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.97742772418922, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.90131529450909, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.745083414933164, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.63224450359655, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.52353150725621, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.63601, "longitude": 14.198762, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:27:35+00:00", "timestamp_unix": 1768084055.0}, "starlink_location": {"latitude": 43.63579243499299, "longitude": 14.19902905936291, "altitude": 74.53000269113039, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:27:40.671426+00:00", "timestamp_unix": 1768084060.671426}, "starlink_gps": {"latitude": 43.63579418522064, "longitude": 14.199026749973939, "altitude": 74.53000244950826, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:27:40.671686+00:00", "timestamp_unix": 1768084060.671686}, "nmea_primary": {"latitude": 43.635888333333334, "longitude": 14.198996666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:27:39.447096+00:00", "timestamp_unix": 1768084059.447096}, "nmea_secondary": {"latitude": 43.63628666666666, "longitude": 14.198396666666667, "altitude": 24.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:27:39.989713+00:00", "timestamp_unix": 1768084059.989713}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.90131529450909, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:28:10.746668+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.383220506899022, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.118329830009625, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.862530375351454, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.22738742628025, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26826458889225063, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.643850316012337, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.53110401095418, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.406291216124556, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.26369037003931, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.84723995344079, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.634697, "longitude": 14.200708, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:28:07+00:00", "timestamp_unix": 1768084087.0}, "starlink_location": {"latitude": 43.63456238104621, "longitude": 14.200861013689764, "altitude": 74.34000307326407, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:28:10.711574+00:00", "timestamp_unix": 1768084090.711574}, "starlink_gps": {"latitude": 43.63456398041127, "longitude": 14.200858518048367, "altitude": 74.34000281516431, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:28:10.711831+00:00", "timestamp_unix": 1768084090.711831}, "nmea_primary": {"latitude": 43.63465166666667, "longitude": 14.200813333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:28:09.455780+00:00", "timestamp_unix": 1768084089.45578}, "nmea_secondary": {"latitude": 43.63505166666667, "longitude": 14.20021, "altitude": 25.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:28:09.982873+00:00", "timestamp_unix": 1768084089.982873}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.53110401095418, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:28:40.709812+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.523260859289792, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.97134237490221, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.900004201222416, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.16940509192529, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5560019648897425, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.00892713884207, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.57643554398233, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.527820080830654, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.0206643755099, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.87029690606089, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.633442, "longitude": 14.202488, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:28:37+00:00", "timestamp_unix": 1768084117.0}, "starlink_location": {"latitude": 43.63329664654828, "longitude": 14.202645159766982, "altitude": 72.7400029237078, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:28:40.672188+00:00", "timestamp_unix": 1768084120.672188}, "starlink_gps": {"latitude": 43.63330018848289, "longitude": 14.202640283265923, "altitude": 72.74000241525384, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:28:40.672443+00:00", "timestamp_unix": 1768084120.672443}, "nmea_primary": {"latitude": 43.633383333333335, "longitude": 14.202611666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:28:39.442445+00:00", "timestamp_unix": 1768084119.442445}, "nmea_secondary": {"latitude": 43.63379166666667, "longitude": 14.202001666666666, "altitude": 26.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:28:39.965286+00:00", "timestamp_unix": 1768084119.965286}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.57643554398233, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:29:10.754258+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.092756193800373, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.842940383845358, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.5296728848368333, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.70028888947951, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2597234232735621, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.761394715415777, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.41044471898465, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.533761338987313, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.15072131278244, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.31202354769744, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.63212, "longitude": 14.204414, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:29:09+00:00", "timestamp_unix": 1768084149.0}, "starlink_location": {"latitude": 43.63204822634425, "longitude": 14.204468137577003, "altitude": 72.64000287333816, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:29:10.713100+00:00", "timestamp_unix": 1768084150.7131}, "starlink_gps": {"latitude": 43.63204989850761, "longitude": 14.20446588438933, "altitude": 72.64000263245651, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:29:10.713355+00:00", "timestamp_unix": 1768084150.713355}, "nmea_primary": {"latitude": 43.63215, "longitude": 14.204428333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:29:09.444863+00:00", "timestamp_unix": 1768084149.444863}, "nmea_secondary": {"latitude": 43.63254, "longitude": 14.203805, "altitude": 26.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:29:09.935134+00:00", "timestamp_unix": 1768084149.935134}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.41044471898465, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:29:40.728289+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 67.8775765425242, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 67.33669717879017, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 56.48949764319453, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.159125959790858, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.544832934256607, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.467456406079066, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.02110315988358, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.992201254788991, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.48063782287048, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.58087621571156, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.631245, "longitude": 14.205676, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:29:30+00:00", "timestamp_unix": 1768084170.0}, "starlink_location": {"latitude": 43.63079699730212, "longitude": 14.206248869132747, "altitude": 73.01000295016192, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:29:40.691613+00:00", "timestamp_unix": 1768084180.691613}, "starlink_gps": {"latitude": 43.63080016879035, "longitude": 14.206243708971162, "altitude": 73.01000244870092, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:29:40.691872+00:00", "timestamp_unix": 1768084180.691872}, "nmea_primary": {"latitude": 43.63090166666667, "longitude": 14.206193333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:29:39.433238+00:00", "timestamp_unix": 1768084179.433238}, "nmea_secondary": {"latitude": 43.63128833333333, "longitude": 14.205628333333333, "altitude": 27.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:29:39.710355+00:00", "timestamp_unix": 1768084179.710355}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.02110315988358, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:30:10.749899+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.60451901163261, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.344614518922135, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.17347158640442, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.812196121015837, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2600023138397365, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.291863895389065, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.41476529924051, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.052129343714729, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.15482513977054, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.93085418692269, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.629837, "longitude": 14.207628, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:30:03+00:00", "timestamp_unix": 1768084203.0}, "starlink_location": {"latitude": 43.62952905742528, "longitude": 14.208020805063724, "altitude": 73.28000287452976, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:30:10.711997+00:00", "timestamp_unix": 1768084210.711997}, "starlink_gps": {"latitude": 43.62953073138445, "longitude": 14.208018549551472, "altitude": 73.28000263140538, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:30:10.712254+00:00", "timestamp_unix": 1768084210.712254}, "nmea_primary": {"latitude": 43.629615, "longitude": 14.207973333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:30:09.444258+00:00", "timestamp_unix": 1768084209.444258}, "nmea_secondary": {"latitude": 43.63001166666667, "longitude": 14.207398333333334, "altitude": 26.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:30:09.681136+00:00", "timestamp_unix": 1768084209.681136}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.41476529924051, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:30:40.747962+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.8517810019739, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.59435708476689, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 27.789040746835283, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.88144417613445, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2575151529476464, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.155069417884922, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.65901190617382, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.914853445829719, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.40152519558825, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.635355637296286, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.628555, "longitude": 14.209506, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:30:34+00:00", "timestamp_unix": 1768084234.0}, "starlink_location": {"latitude": 43.62828921984496, "longitude": 14.209838168906208, "altitude": 72.78000281419197, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:30:40.712839+00:00", "timestamp_unix": 1768084240.712839}, "starlink_gps": {"latitude": 43.62829089544858, "longitude": 14.20983596030514, "altitude": 72.78000257780518, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:30:40.713102+00:00", "timestamp_unix": 1768084240.713102}, "nmea_primary": {"latitude": 43.62839833333334, "longitude": 14.209775, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:30:39.429720+00:00", "timestamp_unix": 1768084239.42972}, "nmea_secondary": {"latitude": 43.62876166666667, "longitude": 14.209196666666667, "altitude": 26.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:30:39.970828+00:00", "timestamp_unix": 1768084239.970828}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.65901190617382, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:31:10.714775+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.58215851414903, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.01532437950894, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.495262509761268, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.449613701437904, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5681680096135895, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.554417841465451, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.89805995096368, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.037680175267182, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.32990626321592, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.80080677277802, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.627197, "longitude": 14.211407, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:31:06+00:00", "timestamp_unix": 1768084266.0}, "starlink_location": {"latitude": 43.626989432839665, "longitude": 14.21163689789224, "altitude": 71.47000304853579, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:31:10.673234+00:00", "timestamp_unix": 1768084270.673234}, "starlink_gps": {"latitude": 43.62699319351794, "longitude": 14.211632119013982, "altitude": 71.47000251762931, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:31:10.673496+00:00", "timestamp_unix": 1768084270.673496}, "nmea_primary": {"latitude": 43.627105, "longitude": 14.211583333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:31:09.434238+00:00", "timestamp_unix": 1768084269.434238}, "nmea_secondary": {"latitude": 43.62750166666667, "longitude": 14.210976666666667, "altitude": 27.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:31:10.026144+00:00", "timestamp_unix": 1768084270.026144}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.89805995096368, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:31:40.729029+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.956165005653757, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.423534351132567, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.365521328966325, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.160919346800114, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5384491757877818, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.049462382071416, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.01994356454058, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.56657290455334, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.48187742651433, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.15038174343097, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.625843, "longitude": 14.213331, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:31:38+00:00", "timestamp_unix": 1768084298.0}, "starlink_location": {"latitude": 43.625746355501526, "longitude": 14.213441628901746, "altitude": 71.39000287705109, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:31:40.692318+00:00", "timestamp_unix": 1768084300.692318}, "starlink_gps": {"latitude": 43.625749601196866, "longitude": 14.213436664372717, "altitude": 71.39000238725433, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:31:40.692578+00:00", "timestamp_unix": 1768084300.692578}, "nmea_primary": {"latitude": 43.62584666666667, "longitude": 14.213385, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:31:39.455411+00:00", "timestamp_unix": 1768084299.455411}, "nmea_secondary": {"latitude": 43.626223333333336, "longitude": 14.212765, "altitude": 26.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:31:39.922393+00:00", "timestamp_unix": 1768084299.922393}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.01994356454058, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:32:10.730879+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.183652218267204, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.731194437250896, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.480050002435989, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.01097635851043, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5032427270672287, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.583648303132705, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.37795579783204, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.150167521831412, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.87475483722982, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.68166937834576, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.62454, "longitude": 14.21518, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:32:09+00:00", "timestamp_unix": 1768084329.0}, "starlink_location": {"latitude": 43.62447100195572, "longitude": 14.215215378085606, "altitude": 70.77000251822915, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:32:10.693534+00:00", "timestamp_unix": 1768084330.693534}, "starlink_gps": {"latitude": 43.624474171701166, "longitude": 14.215210915487056, "altitude": 70.77000209209892, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:32:10.693794+00:00", "timestamp_unix": 1768084330.693794}, "nmea_primary": {"latitude": 43.62458, "longitude": 14.215173333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:32:09.455501+00:00", "timestamp_unix": 1768084329.455501}, "nmea_secondary": {"latitude": 43.62495833333333, "longitude": 14.214546666666667, "altitude": 24.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:32:09.981979+00:00", "timestamp_unix": 1768084329.981979}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.37795579783204, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:32:40.750051+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.571433645216885, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.30561810559692, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 47.27011387051291, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.010105664187893, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26595299765457386, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.812089623598716, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.36979504228889, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.56254535653499, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.10448976947386, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.26039204164889, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.62361, "longitude": 14.2164955, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:32:31+00:00", "timestamp_unix": 1768084351.0}, "starlink_location": {"latitude": 43.623201909745084, "longitude": 14.217012518467845, "altitude": 70.5100030148011, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:32:40.713173+00:00", "timestamp_unix": 1768084360.713173}, "starlink_gps": {"latitude": 43.62320372341364, "longitude": 14.217010364522089, "altitude": 70.51000276273017, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:32:40.713431+00:00", "timestamp_unix": 1768084360.713431}, "nmea_primary": {"latitude": 43.623335, "longitude": 14.216943333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:32:39.429424+00:00", "timestamp_unix": 1768084359.429424}, "nmea_secondary": {"latitude": 43.62369666666667, "longitude": 14.216336666666667, "altitude": 24.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:32:39.653390+00:00", "timestamp_unix": 1768084359.65339}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.36979504228889, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:33:10.753361+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.158283144497034, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.89743878926203, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.935722039475237, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.78970660339047, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2608683921322352, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.51775281296689, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.6815942893363, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.269549491159662, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.42154139479115, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.725025619129354, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.622253, "longitude": 14.218404, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:33:03+00:00", "timestamp_unix": 1768084383.0}, "starlink_location": {"latitude": 43.621934734684984, "longitude": 14.218791214483177, "altitude": 70.13000289014582, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:33:10.713242+00:00", "timestamp_unix": 1768084390.713242}, "starlink_gps": {"latitude": 43.621936516085796, "longitude": 14.218789105635421, "altitude": 70.13000264757476, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:33:10.713502+00:00", "timestamp_unix": 1768084390.713502}, "nmea_primary": {"latitude": 43.62207166666666, "longitude": 14.218711666666668, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:33:09.447835+00:00", "timestamp_unix": 1768084389.447835}, "nmea_secondary": {"latitude": 43.622415, "longitude": 14.218125, "altitude": 25.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:33:09.667512+00:00", "timestamp_unix": 1768084389.667512}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.6815942893363, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:33:40.748562+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.598614116284324, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.32926234445324, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 20.988425372424185, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.05271951937435, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2710246775352239, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.089439992236429, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.46681131698712, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.832786957622396, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.1959307082476, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.04065745104533, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.620884, "longitude": 14.2203045, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:33:35+00:00", "timestamp_unix": 1768084415.0}, "starlink_location": {"latitude": 43.62066188143748, "longitude": 14.220587473377659, "altitude": 71.05000314246192, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:33:40.713547+00:00", "timestamp_unix": 1768084420.713547}, "starlink_gps": {"latitude": 43.62066347961959, "longitude": 14.220584931276353, "altitude": 71.05000287793094, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:33:40.713807+00:00", "timestamp_unix": 1768084420.713807}, "nmea_primary": {"latitude": 43.620763333333336, "longitude": 14.220505, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:33:39.436973+00:00", "timestamp_unix": 1768084419.436973}, "nmea_secondary": {"latitude": 43.62112333333334, "longitude": 14.2199, "altitude": 24.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:33:39.981085+00:00", "timestamp_unix": 1768084419.981085}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.46681131698712, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:34:10.749362+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.45396324206215, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.195826760157846, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.931754580427819, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.30379152624965, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2665087438584364, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.779931256061733, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.18423351933713, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.554632699931005, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.91784302655512, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.47911573727795, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.619473, "longitude": 14.222258, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:34:08+00:00", "timestamp_unix": 1768084448.0}, "starlink_location": {"latitude": 43.61937489429503, "longitude": 14.222332637225364, "altitude": 72.07000300225758, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:34:10.713833+00:00", "timestamp_unix": 1768084450.713833}, "starlink_gps": {"latitude": 43.61937664460008, "longitude": 14.222330375489024, "altitude": 72.07000275017054, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:34:10.714095+00:00", "timestamp_unix": 1768084450.714095}, "nmea_primary": {"latitude": 43.61947, "longitude": 14.222306666666666, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:34:09.463236+00:00", "timestamp_unix": 1768084449.463236}, "nmea_secondary": {"latitude": 43.61984833333333, "longitude": 14.221683333333333, "altitude": 25.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:34:09.935594+00:00", "timestamp_unix": 1768084449.935594}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.18423351933713, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:34:40.763385+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.514562473616004, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.247927387718454, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.268968882340223, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.82028429687858, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2766249196666856, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.630049277709283, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.98896728938857, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.37752076824502, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.71268101368396, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.94993874002463, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.618126, "longitude": 14.224084, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:34:39+00:00", "timestamp_unix": 1768084479.0}, "starlink_location": {"latitude": 43.61807374803256, "longitude": 14.224120602008469, "altitude": 71.23000326506278, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:34:40.714094+00:00", "timestamp_unix": 1768084480.714094}, "starlink_gps": {"latitude": 43.618075596550696, "longitude": 14.224118302287074, "altitude": 71.23000298970959, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:34:40.714357+00:00", "timestamp_unix": 1768084480.714357}, "nmea_primary": {"latitude": 43.618181666666665, "longitude": 14.224071666666667, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:34:39.435782+00:00", "timestamp_unix": 1768084479.435782}, "nmea_secondary": {"latitude": 43.61855833333333, "longitude": 14.223455, "altitude": 25.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:34:39.974526+00:00", "timestamp_unix": 1768084479.974526}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.98896728938857, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:35:10.752366+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 66.40651593250482, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 66.14639895265319, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 53.45350053258928, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.770594723401166, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2601406019027855, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.429065084113853, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.17539289901593, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.17732543174345, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.9152853211378, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.199661448017, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.61723, "longitude": 14.225335, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:35:00+00:00", "timestamp_unix": 1768084500.0}, "starlink_location": {"latitude": 43.61679689011064, "longitude": 14.225902961413395, "altitude": 72.27000287291942, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:35:10.714135+00:00", "timestamp_unix": 1768084510.714135}, "starlink_gps": {"latitude": 43.61679856496137, "longitude": 14.225900705181129, "altitude": 72.2700026311449, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:35:10.714392+00:00", "timestamp_unix": 1768084510.714392}, "nmea_primary": {"latitude": 43.616901666666664, "longitude": 14.22582, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:35:09.440693+00:00", "timestamp_unix": 1768084509.440693}, "nmea_secondary": {"latitude": 43.617288333333335, "longitude": 14.225261666666666, "altitude": 26.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:35:09.936614+00:00", "timestamp_unix": 1768084509.936614}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.17539289901593, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:35:40.729216+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.313607631665164, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.77702645214337, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.81763908886086, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.697056111771456, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5375763147990628, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.14546252165306, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.99692094344604, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.64195094990794, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.45998249269381, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.50357773450781, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.61586, "longitude": 14.227204, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:35:32+00:00", "timestamp_unix": 1768084532.0}, "starlink_location": {"latitude": 43.615510710765605, "longitude": 14.227657671434297, "altitude": 71.84000287269026, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:35:40.694893+00:00", "timestamp_unix": 1768084540.694893}, "starlink_gps": {"latitude": 43.6155140258983, "longitude": 14.22765281097248, "altitude": 71.8400023862653, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:35:40.695153+00:00", "timestamp_unix": 1768084540.695153}, "nmea_primary": {"latitude": 43.615608333333334, "longitude": 14.22759, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:35:39.447520+00:00", "timestamp_unix": 1768084539.44752}, "nmea_secondary": {"latitude": 43.61599, "longitude": 14.22702, "altitude": 26.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:35:39.982656+00:00", "timestamp_unix": 1768084539.982656}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.99692094344604, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:36:10.754066+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.49876606767371, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.22543250412326, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.48690572474962, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.36150353249411, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27508238393057266, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.381628976879723, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.84101062482642, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.12297566621183, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.56706973855157, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.83853335590555, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.614506, "longitude": 14.229079, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:36:04+00:00", "timestamp_unix": 1768084564.0}, "starlink_location": {"latitude": 43.61425170958125, "longitude": 14.229421581828463, "altitude": 71.64000322266583, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:36:10.714307+00:00", "timestamp_unix": 1768084570.714307}, "starlink_gps": {"latitude": 43.614253275573446, "longitude": 14.229418936620705, "altitude": 71.64000295209989, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:36:10.714572+00:00", "timestamp_unix": 1768084570.714572}, "nmea_primary": {"latitude": 43.614331666666665, "longitude": 14.229355, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:36:09.449466+00:00", "timestamp_unix": 1768084569.449466}, "nmea_secondary": {"latitude": 43.61472333333333, "longitude": 14.228758333333333, "altitude": 24.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:36:09.706909+00:00", "timestamp_unix": 1768084569.706909}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.84101062482642, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:36:40.753657+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.48838893863143, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.21506843032701, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.05661747523038, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.96473037427071, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2733264473744563, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.6784850650071, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.45154827969895, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.409275561978665, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.17824805260346, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.98539424722878, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.613205, "longitude": 14.230899, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:36:35+00:00", "timestamp_unix": 1768084595.0}, "starlink_location": {"latitude": 43.61299306715836, "longitude": 14.23119454471421, "altitude": 71.75794512805132, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:36:40.714586+00:00", "timestamp_unix": 1768084600.714586}, "starlink_gps": {"latitude": 43.61299480834932, "longitude": 14.231192148274909, "altitude": 71.7618929535612, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:36:40.714930+00:00", "timestamp_unix": 1768084600.71493}, "nmea_primary": {"latitude": 43.61307166666667, "longitude": 14.231118333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:36:39.435982+00:00", "timestamp_unix": 1768084599.435982}, "nmea_secondary": {"latitude": 43.61347333333333, "longitude": 14.230515, "altitude": 24.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:36:39.942503+00:00", "timestamp_unix": 1768084599.942503}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.45154827969895, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:37:10.737188+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.714818009992527, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.174927569180625, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.068052237500178, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.625171373623765, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5426644313849828, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.75356251401636, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.26894672113458, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.26965439360634, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.72651372756533, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.51572774348163, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.611843, "longitude": 14.232738, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:37:07+00:00", "timestamp_unix": 1768084627.0}, "starlink_location": {"latitude": 43.61169859132422, "longitude": 14.232900549755394, "altitude": 71.94000293108542, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:37:10.695730+00:00", "timestamp_unix": 1768084630.69573}, "starlink_gps": {"latitude": 43.61170204829827, "longitude": 14.232895791948868, "altitude": 71.94000243391507, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:37:10.695994+00:00", "timestamp_unix": 1768084630.695994}, "nmea_primary": {"latitude": 43.611781666666666, "longitude": 14.232861666666667, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:37:09.442572+00:00", "timestamp_unix": 1768084629.442572}, "nmea_secondary": {"latitude": 43.61219833333333, "longitude": 14.232251666666667, "altitude": 25.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:37:10.011626+00:00", "timestamp_unix": 1768084630.011626}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.26894672113458, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:37:40.757692+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.4682209946219653, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.581808923842274, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.850852240963015, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 75.53159169323406, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26655534195488406, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.013887352801706, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.6435337523808, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.794511948659752, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.37718419205574, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.15845899838658, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.61046, "longitude": 14.234679, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:37:40+00:00", "timestamp_unix": 1768084660.0}, "starlink_location": {"latitude": 43.61045088179234, "longitude": 14.234651048760796, "altitude": 72.96000300189019, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:37:40.715346+00:00", "timestamp_unix": 1768084660.715346}, "starlink_gps": {"latitude": 43.61045252558992, "longitude": 14.234648638921307, "altitude": 72.96000274969214, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:37:40.715612+00:00", "timestamp_unix": 1768084660.715612}, "nmea_primary": {"latitude": 43.61053, "longitude": 14.234626666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:37:39.463868+00:00", "timestamp_unix": 1768084659.463868}, "nmea_secondary": {"latitude": 43.61093, "longitude": 14.234001666666666, "altitude": 26.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:37:39.953973+00:00", "timestamp_unix": 1768084659.953973}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.53159169323406, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:38:10.734147+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 59.60656133277951, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 59.05918324761694, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.42502339980528, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.71012183984159, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5497110881108849, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.250081520723429, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.30584316890571, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.793302172108837, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.75806140746282, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.13071517289036, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.609573, "longitude": 14.235894, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:38:01+00:00", "timestamp_unix": 1768084681.0}, "starlink_location": {"latitude": 43.60917837484224, "longitude": 14.236395067505061, "altitude": 73.4000030008398, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:38:10.696291+00:00", "timestamp_unix": 1768084690.696291}, "starlink_gps": {"latitude": 43.60918169239643, "longitude": 14.236390005498993, "altitude": 73.40000249071842, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:38:10.696574+00:00", "timestamp_unix": 1768084690.696574}, "nmea_primary": {"latitude": 43.60925, "longitude": 14.236368333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:38:09.452261+00:00", "timestamp_unix": 1768084689.452261}, "nmea_secondary": {"latitude": 43.60966, "longitude": 14.235773333333333, "altitude": 27.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:38:09.992769+00:00", "timestamp_unix": 1768084689.992769}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.30584316890571, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:38:40.750500+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.08213393773858, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.81132513446322, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.31395967419697, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.997594063375093, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2713431392246427, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.019117356578388, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.07870227686463, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.783505516860927, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.80782546735776, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.22357708803186, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.608223, "longitude": 14.237775, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:38:33+00:00", "timestamp_unix": 1768084713.0}, "starlink_location": {"latitude": 43.60792621932341, "longitude": 14.238174487464166, "altitude": 73.10000313476709, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:38:40.715733+00:00", "timestamp_unix": 1768084720.715733}, "starlink_gps": {"latitude": 43.607927856903025, "longitude": 14.23817198885734, "altitude": 73.10000287005916, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:38:40.715990+00:00", "timestamp_unix": 1768084720.71599}, "nmea_primary": {"latitude": 43.60801166666667, "longitude": 14.238135, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:38:39.453227+00:00", "timestamp_unix": 1768084719.453227}, "nmea_secondary": {"latitude": 43.608395, "longitude": 14.237538333333333, "altitude": 28.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:38:39.698851+00:00", "timestamp_unix": 1768084719.698851}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.07870227686463, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:39:10.756962+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.145671516824514, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.87816570271492, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.654758465237585, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.099950466304094, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2675529732544558, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.42852055205134, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.23094123035776, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.182364190697148, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.96339004169911, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.72509673935085, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.606956, "longitude": 14.239518, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:39:03+00:00", "timestamp_unix": 1768084743.0}, "starlink_location": {"latitude": 43.60664406632863, "longitude": 14.23991459271033, "altitude": 72.23794321275736, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:39:10.716245+00:00", "timestamp_unix": 1768084750.716245}, "starlink_gps": {"latitude": 43.60664580574433, "longitude": 14.239912296672465, "altitude": 72.2418870189655, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:39:10.716508+00:00", "timestamp_unix": 1768084750.716508}, "nmea_primary": {"latitude": 43.60673166666667, "longitude": 14.239868333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:39:09.439368+00:00", "timestamp_unix": 1768084749.439368}, "nmea_secondary": {"latitude": 43.607128333333335, "longitude": 14.23928, "altitude": 26.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:39:09.984822+00:00", "timestamp_unix": 1768084749.984822}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.23094123035776, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:39:40.753011+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.10848260387639, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.845445989228054, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.802878600008235, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.966894808335866, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26410267728128045, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.853227508906212, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.04321597016596, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.613565329859072, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.77962137676171, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.76571415943056, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.605656, "longitude": 14.241341, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:39:34+00:00", "timestamp_unix": 1768084774.0}, "starlink_location": {"latitude": 43.60540053858829, "longitude": 14.241674851864449, "altitude": 72.53793310749525, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:39:40.715804+00:00", "timestamp_unix": 1768084780.715804}, "starlink_gps": {"latitude": 43.60540211078579, "longitude": 14.241672393256742, "altitude": 72.54190286246403, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:39:40.716068+00:00", "timestamp_unix": 1768084780.716068}, "nmea_primary": {"latitude": 43.605465, "longitude": 14.241635, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:39:39.464772+00:00", "timestamp_unix": 1768084779.464772}, "nmea_secondary": {"latitude": 43.605865, "longitude": 14.241033333333334, "altitude": 25.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:39:39.972107+00:00", "timestamp_unix": 1768084779.972107}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.04321597016596, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:40:10.752464+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.140057415222334, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.871107193192586, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.804573773070866, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.92398491799666, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27319974577653566, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.826488366186673, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.94052088901475, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.57633251818456, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.66862220238582, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.72003228013307, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.604305, "longitude": 14.243234, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:40:06+00:00", "timestamp_unix": 1768084806.0}, "starlink_location": {"latitude": 43.60412220655644, "longitude": 14.24343813668379, "altitude": 73.60792500667561, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:40:10.716349+00:00", "timestamp_unix": 1768084810.716349}, "starlink_gps": {"latitude": 43.6041238175663, "longitude": 14.243435574887993, "altitude": 73.61190234922752, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:40:10.716609+00:00", "timestamp_unix": 1768084810.716609}, "nmea_primary": {"latitude": 43.60421, "longitude": 14.24338, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:40:09.448939+00:00", "timestamp_unix": 1768084809.448939}, "nmea_secondary": {"latitude": 43.604605, "longitude": 14.242806666666667, "altitude": 26.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:40:09.690110+00:00", "timestamp_unix": 1768084809.69011}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.94052088901475, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:40:40.750095+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.62001101916871, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.371718037362468, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.420603979526111, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.467663774643, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2548128055828673, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.779809061227873, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.7687501730939, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.545587868151756, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.51403983902837, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.13854384547435, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.602947, "longitude": 14.245091, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:40:38+00:00", "timestamp_unix": 1768084838.0}, "starlink_location": {"latitude": 43.60284387977898, "longitude": 14.245182283649717, "altitude": 72.6679408266444, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:40:40.716287+00:00", "timestamp_unix": 1768084840.716287}, "starlink_gps": {"latitude": 43.60284548515945, "longitude": 14.245180025412505, "altitude": 72.67190430328752, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:40:40.716547+00:00", "timestamp_unix": 1768084840.716547}, "nmea_primary": {"latitude": 43.60295833333333, "longitude": 14.245116666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:40:39.452171+00:00", "timestamp_unix": 1768084839.452171}, "nmea_secondary": {"latitude": 43.60332833333333, "longitude": 14.244538333333333, "altitude": 25.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:40:39.997858+00:00", "timestamp_unix": 1768084839.997858}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.7687501730939, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:41:10.756983+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.533310915823044, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.313560572472542, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.868797572516437, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.39495016560913, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26304621614469775, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.29616271078342, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.0088017565093, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.061894578506791, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.74700371719481, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.69754730683515, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.601643, "longitude": 14.246934, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:41:09+00:00", "timestamp_unix": 1768084869.0}, "starlink_location": {"latitude": 43.6015782036044, "longitude": 14.246961316926221, "altitude": 73.14000295616398, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:41:10.717119+00:00", "timestamp_unix": 1768084870.717119}, "starlink_gps": {"latitude": 43.60157973162815, "longitude": 14.24695882308483, "altitude": 73.14000270909375, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:41:10.717381+00:00", "timestamp_unix": 1768084870.717381}, "nmea_primary": {"latitude": 43.60168, "longitude": 14.246901666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:41:09.441598+00:00", "timestamp_unix": 1768084869.441598}, "nmea_secondary": {"latitude": 43.602068333333335, "longitude": 14.246303333333334, "altitude": 25.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:41:09.999349+00:00", "timestamp_unix": 1768084869.999349}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.0088017565093, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:41:40.756876+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.11920649510924, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 59.849113464526425, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 47.47264998981213, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.58737994460467, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27139434083699326, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.88221628619395, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.37400302707765, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.641106327011645, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.10295131044838, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.96861759797058, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.6007, "longitude": 14.248224, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:41:31+00:00", "timestamp_unix": 1768084891.0}, "starlink_location": {"latitude": 43.60029239040756, "longitude": 14.248714507082617, "altitude": 72.02000312848459, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:41:40.718595+00:00", "timestamp_unix": 1768084900.718595}, "starlink_gps": {"latitude": 43.6002940652029, "longitude": 14.248712055415202, "altitude": 72.0200028644663, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:41:40.718890+00:00", "timestamp_unix": 1768084900.71889}, "nmea_primary": {"latitude": 43.60041, "longitude": 14.248656666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:41:39.449838+00:00", "timestamp_unix": 1768084899.449838}, "nmea_secondary": {"latitude": 43.60078166666667, "longitude": 14.248066666666666, "altitude": 24.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:41:40.008496+00:00", "timestamp_unix": 1768084900.008496}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.37400302707765, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:42:10.760079+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.78117183266918, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.51701064483575, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 47.05329569340713, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.091880321216728, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2654913004150008, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.575949238426361, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.48298455314473, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.398051826393697, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.21762234590598, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.09760430545539, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.599384, "longitude": 14.250044, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:42:02+00:00", "timestamp_unix": 1768084922.0}, "starlink_location": {"latitude": 43.599018886583664, "longitude": 14.250482031044472, "altitude": 71.55000300193541, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:42:10.722449+00:00", "timestamp_unix": 1768084930.722449}, "starlink_gps": {"latitude": 43.599020523820634, "longitude": 14.2504796312822, "altitude": 71.55000274900839, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:42:10.722716+00:00", "timestamp_unix": 1768084930.722716}, "nmea_primary": {"latitude": 43.599105, "longitude": 14.250483333333333, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:42:09.454263+00:00", "timestamp_unix": 1768084929.454263}, "nmea_secondary": {"latitude": 43.599525, "longitude": 14.249785, "altitude": 23.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:42:09.946019+00:00", "timestamp_unix": 1768084929.946019}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.48298455314473, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:42:40.812121+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.66201441311299, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.11431656657235, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 26.427119639450773, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.155091739112414, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5522042761911878, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.771536033551037, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.25412323564397, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.279729016409643, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.70198078494586, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.575531360913246, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.598045, "longitude": 14.251939, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:42:34+00:00", "timestamp_unix": 1768084954.0}, "starlink_location": {"latitude": 43.59775061274297, "longitude": 14.252259038758279, "altitude": 71.02188977593299, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:42:40.778211+00:00", "timestamp_unix": 1768084960.778211}, "starlink_gps": {"latitude": 43.59775409416872, "longitude": 14.252254148619683, "altitude": 71.02994766979351, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:42:40.778474+00:00", "timestamp_unix": 1768084960.778474}, "nmea_primary": {"latitude": 43.59789333333333, "longitude": 14.252191666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:42:39.440522+00:00", "timestamp_unix": 1768084959.440522}, "nmea_secondary": {"latitude": 43.598245, "longitude": 14.251585, "altitude": 27.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:42:40.011370+00:00", "timestamp_unix": 1768084960.01137}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.25412323564397, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:43:10.820529+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.851624639407145, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.33825502946219, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.82670678837649, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.05830491703406, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5357696608246115, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.564541373576567, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.29360473777786, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.14746841379124, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.7589619654587, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.83500868119309, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.596645, "longitude": 14.253891, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:43:07+00:00", "timestamp_unix": 1768084987.0}, "starlink_location": {"latitude": 43.59649959352981, "longitude": 14.254011373465618, "altitude": 70.67000334209453, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:43:10.778097+00:00", "timestamp_unix": 1768084990.778097}, "starlink_gps": {"latitude": 43.596502858883504, "longitude": 14.254006481156491, "altitude": 70.67000281596792, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:43:10.778360+00:00", "timestamp_unix": 1768084990.77836}, "nmea_primary": {"latitude": 43.59659333333333, "longitude": 14.25399, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:43:09.464807+00:00", "timestamp_unix": 1768084989.464807}, "nmea_secondary": {"latitude": 43.59697666666667, "longitude": 14.253383333333334, "altitude": 30.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:43:09.930432+00:00", "timestamp_unix": 1768084989.930432}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.29360473777786, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:43:40.759461+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.8442874345893, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.650616427205781, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.556614340481366, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.31061412110394, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2598593242077399, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.265305539857277, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.13716812821112, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.05265282120278, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.87736782918633, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.26845602429765, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.595295, "longitude": 14.25576, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:43:39+00:00", "timestamp_unix": 1768085019.0}, "starlink_location": {"latitude": 43.595224558107724, "longitude": 14.25576527401238, "altitude": 71.51000287494531, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:43:40.719449+00:00", "timestamp_unix": 1768085020.719449}, "starlink_gps": {"latitude": 43.59522623114957, "longitude": 14.255763021030683, "altitude": 71.51000263355063, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:43:40.719714+00:00", "timestamp_unix": 1768085020.719714}, "nmea_primary": {"latitude": 43.595333333333336, "longitude": 14.25574, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:43:39.453724+00:00", "timestamp_unix": 1768085019.453724}, "nmea_secondary": {"latitude": 43.595711666666666, "longitude": 14.255136666666667, "altitude": 29.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:43:39.969392+00:00", "timestamp_unix": 1768085019.969392}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.13716812821112, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:44:10.817010+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 65.40876883900894, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 64.85809806786557, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 54.4302007060339, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.181944683614564, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5516532577249842, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.836614349347489, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.08462962977927, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.369972044315627, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.53304974898337, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.37845955154216, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.594402, "longitude": 14.25699, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:44:00+00:00", "timestamp_unix": 1768085040.0}, "starlink_location": {"latitude": 43.59395739930759, "longitude": 14.257521815983281, "altitude": 70.57000355075066, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:44:10.779013+00:00", "timestamp_unix": 1768085050.779013}, "starlink_gps": {"latitude": 43.59396094945907, "longitude": 14.257517031074336, "altitude": 70.5700029926689, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:44:10.779278+00:00", "timestamp_unix": 1768085050.779278}, "nmea_primary": {"latitude": 43.59407, "longitude": 14.257486666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:44:09.437305+00:00", "timestamp_unix": 1768085049.437305}, "nmea_secondary": {"latitude": 43.59444166666667, "longitude": 14.25689, "altitude": 29.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:44:09.967592+00:00", "timestamp_unix": 1768085049.967592}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.08462962977927, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:44:40.817104+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.1524931207395, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.61796151561491, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.22282424263201, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.27484844356122, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5354400541035602, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.473799484187815, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.15656518104156, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.964968937911964, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.62115937894544, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.44867326127716, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.59301, "longitude": 14.258926, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:44:33+00:00", "timestamp_unix": 1768085073.0}, "starlink_location": {"latitude": 43.59270744514562, "longitude": 14.259281056707383, "altitude": 69.64000333534797, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:44:40.779472+00:00", "timestamp_unix": 1768085080.779472}, "starlink_gps": {"latitude": 43.59271092762543, "longitude": 14.259276464962182, "altitude": 69.64000281088524, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:44:40.779730+00:00", "timestamp_unix": 1768085080.77973}, "nmea_primary": {"latitude": 43.59280833333333, "longitude": 14.259213333333333, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:44:39.460454+00:00", "timestamp_unix": 1768085079.460454}, "nmea_secondary": {"latitude": 43.59317166666666, "longitude": 14.258655, "altitude": 29.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:44:39.992661+00:00", "timestamp_unix": 1768085079.992661}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.15656518104156, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:45:10.740417+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.456914861566567, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.9115988041105, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 20.889481272426607, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.623736299592096, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.548251503357443, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.388787439749338, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.8249165589288, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.921353123940134, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.27667447932114, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.46286606613883, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.591633, "longitude": 14.260783, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:45:05+00:00", "timestamp_unix": 1768085105.0}, "starlink_location": {"latitude": 43.591407805416225, "longitude": 14.261019413804844, "altitude": 70.98006046321274, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:45:10.698959+00:00", "timestamp_unix": 1768085110.698959}, "starlink_gps": {"latitude": 43.59141140389041, "longitude": 14.261014759986661, "altitude": 70.97206375433902, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:45:10.699227+00:00", "timestamp_unix": 1768085110.699227}, "nmea_primary": {"latitude": 43.591516666666664, "longitude": 14.260986666666666, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:45:09.464555+00:00", "timestamp_unix": 1768085109.464555}, "nmea_secondary": {"latitude": 43.591895, "longitude": 14.260396666666667, "altitude": 29.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:45:09.708240+00:00", "timestamp_unix": 1768085109.70824}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.8249165589288, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:45:40.739563+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.186394422612263, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.66577982111081, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.33464890076263, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.47959306714749, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.525668965994021, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.319542963784352, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.24670176974412, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.858547508765058, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.7214050733686, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.71721599325984, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.59029, "longitude": 14.262665, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:45:37+00:00", "timestamp_unix": 1768085137.0}, "starlink_location": {"latitude": 43.590139450268836, "longitude": 14.262805066015877, "altitude": 71.17000275817348, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:45:40.699445+00:00", "timestamp_unix": 1768085140.699445}, "starlink_gps": {"latitude": 43.59014297326212, "longitude": 14.262800713680113, "altitude": 71.17000229042944, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:45:40.699705+00:00", "timestamp_unix": 1768085140.699705}, "nmea_primary": {"latitude": 43.59023833333333, "longitude": 14.262771666666668, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:45:39.454313+00:00", "timestamp_unix": 1768085139.454313}, "nmea_secondary": {"latitude": 43.59062, "longitude": 14.262165, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:45:40.006862+00:00", "timestamp_unix": 1768085140.006862}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.24670176974412, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:46:10.819268+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.315973361918777, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.78552703684794, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.7327404000523758, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.580806323101676, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5463675972833112, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.621025712000709, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.68275933424216, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.11397679777452, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.13758690291178, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.770695896554244, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.58896, "longitude": 14.2645035, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:46:08+00:00", "timestamp_unix": 1768085168.0}, "starlink_location": {"latitude": 43.588867881876226, "longitude": 14.264588406987377, "altitude": 71.36000348304577, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:46:10.779779+00:00", "timestamp_unix": 1768085170.779779}, "starlink_gps": {"latitude": 43.58887121501989, "longitude": 14.264583422610999, "altitude": 71.36000293512708, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:46:10.780038+00:00", "timestamp_unix": 1768085170.780038}, "nmea_primary": {"latitude": 43.58897, "longitude": 14.26452, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:46:09.456071+00:00", "timestamp_unix": 1768085169.456071}, "nmea_secondary": {"latitude": 43.589355, "longitude": 14.26395, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:46:09.987569+00:00", "timestamp_unix": 1768085169.987569}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.68275933424216, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:46:40.738168+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.851135264504465, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.9821560999841283, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.89476393113799, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 73.7789103305262, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5262340167551107, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.029343331333461, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.33246987403365, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.607936757804257, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.80866723678358, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.471316217635675, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.587593, "longitude": 14.266373, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:46:40+00:00", "timestamp_unix": 1768085200.0}, "starlink_location": {"latitude": 43.58757200154572, "longitude": 14.26633497485071, "altitude": 71.2300027578524, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:46:40.699808+00:00", "timestamp_unix": 1768085200.699808}, "starlink_gps": {"latitude": 43.58757516965011, "longitude": 14.266330121092352, "altitude": 71.23000228914904, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:46:40.700072+00:00", "timestamp_unix": 1768085200.700072}, "nmea_primary": {"latitude": 43.58768666666667, "longitude": 14.266301666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:46:39.463488+00:00", "timestamp_unix": 1768085199.463488}, "nmea_secondary": {"latitude": 43.588058333333336, "longitude": 14.26572, "altitude": 31.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:46:40.010379+00:00", "timestamp_unix": 1768085200.010379}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.7789103305262, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:47:10.818118+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 65.97879561939868, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 65.4339410307455, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 56.4616031064765, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.559219683836013, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5451996990456709, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.955479505154358, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.53460626264041, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.483287163441744, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.98969087698518, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.00990801211061, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.58674, "longitude": 14.267551, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:47:00+00:00", "timestamp_unix": 1768085220.0}, "starlink_location": {"latitude": 43.58630511684825, "longitude": 14.268108306865933, "altitude": 72.21189938104814, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:47:10.780525+00:00", "timestamp_unix": 1768085230.780525}, "starlink_gps": {"latitude": 43.58630858997822, "longitude": 14.268103528855779, "altitude": 72.21993807205051, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:47:10.780774+00:00", "timestamp_unix": 1768085230.780774}, "nmea_primary": {"latitude": 43.5864, "longitude": 14.268071666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:47:09.448813+00:00", "timestamp_unix": 1768085229.448813}, "nmea_secondary": {"latitude": 43.58678833333333, "longitude": 14.267485, "altitude": 31.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:47:09.934660+00:00", "timestamp_unix": 1768085229.93466}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.53460626264041, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:47:40.818624+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.9205979659036, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.389557799010895, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.40668248412782, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.137481188960052, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5336086833636624, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.840137327035546, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.04016584977713, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.398651584888162, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.5084517476984, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.442698174246054, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.585365, "longitude": 14.26942, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:47:32+00:00", "timestamp_unix": 1768085252.0}, "starlink_location": {"latitude": 43.58499638435108, "longitude": 14.269854970047078, "altitude": 71.96000333542395, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:47:40.780526+00:00", "timestamp_unix": 1768085260.780526}, "starlink_gps": {"latitude": 43.58499971081383, "longitude": 14.2698501949458, "altitude": 71.96000281031498, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:47:40.780787+00:00", "timestamp_unix": 1768085260.780787}, "nmea_primary": {"latitude": 43.58512666666667, "longitude": 14.269815, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:47:39.451609+00:00", "timestamp_unix": 1768085259.451609}, "nmea_secondary": {"latitude": 43.585503333333335, "longitude": 14.26924, "altitude": 31.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:47:39.993343+00:00", "timestamp_unix": 1768085259.993343}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.04016584977713, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:48:10.815666+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.28072398992346, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.75427262334875, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.245892022751068, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.36360181579357, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5264630912317275, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.45814951218016, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.4881643946104, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.999404076217425, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.96344469101841, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.45191909000745, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.58397, "longitude": 14.271384, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:48:05+00:00", "timestamp_unix": 1768085285.0}, "starlink_location": {"latitude": 43.58374463483927, "longitude": 14.271636634686793, "altitude": 72.51000323236472, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:48:10.780534+00:00", "timestamp_unix": 1768085290.780534}, "starlink_gps": {"latitude": 43.5837483299763, "longitude": 14.271632548184673, "altitude": 72.5100027234253, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:48:10.780792+00:00", "timestamp_unix": 1768085290.780792}, "nmea_primary": {"latitude": 43.583855, "longitude": 14.27161, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:48:09.436073+00:00", "timestamp_unix": 1768085289.436073}, "nmea_secondary": {"latitude": 43.58423833333333, "longitude": 14.270993333333333, "altitude": 29.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:48:10.005358+00:00", "timestamp_unix": 1768085290.005358}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.4881643946104, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:48:40.822122+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.240951785884548, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.70322228772475, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.03830577173679, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.97020374722275, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5397199976036244, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.023262112713088, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.11551549886563, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.597980040818511, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.57583186028249, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.56928279118083, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.582626, "longitude": 14.273198, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:48:36+00:00", "timestamp_unix": 1768085316.0}, "starlink_location": {"latitude": 43.582454734344324, "longitude": 14.2733842065317, "altitude": 73.97000340913189, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:48:40.780842+00:00", "timestamp_unix": 1768085320.780842}, "starlink_gps": {"latitude": 43.58245827898061, "longitude": 14.273379628998399, "altitude": 73.97000287391178, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:48:40.781100+00:00", "timestamp_unix": 1768085320.7811}, "nmea_primary": {"latitude": 43.58255333333334, "longitude": 14.27337, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:48:39.440610+00:00", "timestamp_unix": 1768085319.44061}, "nmea_secondary": {"latitude": 43.58296, "longitude": 14.272746666666666, "altitude": 27.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:48:40.028144+00:00", "timestamp_unix": 1768085320.028144}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.11551549886563, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:49:10.743266+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.844871134022515, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.395723582099715, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.471779764091159, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.64807028223507, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5257754793738804, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.3160460117499, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.70024072018276, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.866280678180688, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.17452614714138, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.27746287294427, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.581215, "longitude": 14.27513, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:49:09+00:00", "timestamp_unix": 1768085349.0}, "starlink_location": {"latitude": 43.58116407063447, "longitude": 14.275147956210894, "altitude": 73.72000275021257, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:49:10.701302+00:00", "timestamp_unix": 1768085350.701302}, "starlink_gps": {"latitude": 43.58116745571623, "longitude": 14.275143398803113, "altitude": 73.72000228427038, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:49:10.701560+00:00", "timestamp_unix": 1768085350.70156}, "nmea_primary": {"latitude": 43.581271666666666, "longitude": 14.275111666666668, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:49:09.463904+00:00", "timestamp_unix": 1768085349.463904}, "nmea_secondary": {"latitude": 43.581671666666665, "longitude": 14.274485, "altitude": 25.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:49:10.018883+00:00", "timestamp_unix": 1768085350.018883}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.70024072018276, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:49:40.742439+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.059321057141269, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.4510993563373, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.874195713142853, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 77.6888896152579, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5305232143397871, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.988299854380342, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.81443786400033, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.51003394831003, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.28402047505733, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.16952326403566, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.57989, "longitude": 14.27697, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:49:40+00:00", "timestamp_unix": 1768085380.0}, "starlink_location": {"latitude": 43.579890926655125, "longitude": 14.276919621907142, "altitude": 73.51000281029229, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:49:40.701073+00:00", "timestamp_unix": 1768085380.701073}, "starlink_gps": {"latitude": 43.579894377158325, "longitude": 14.27691507329894, "altitude": 73.51000233451694, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:49:40.701339+00:00", "timestamp_unix": 1768085380.701339}, "nmea_primary": {"latitude": 43.58000166666667, "longitude": 14.276868333333333, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:49:39.450444+00:00", "timestamp_unix": 1768085379.450444}, "nmea_secondary": {"latitude": 43.58038666666667, "longitude": 14.276291666666667, "altitude": 28.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:49:40.007247+00:00", "timestamp_unix": 1768085380.007247}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.6888896152579, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:50:10.738706+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 57.27322352870644, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 56.73834559390264, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.74258539206757, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.19644337787429, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5362659978783102, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.802173301938991, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.42286249469585, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.283802578923355, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.88734515715281, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.932033306619765, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.578995, "longitude": 14.278195, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:50:01+00:00", "timestamp_unix": 1768085401.0}, "starlink_location": {"latitude": 43.57861588208823, "longitude": 14.278676297531382, "altitude": 72.10000287215428, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:50:10.701324+00:00", "timestamp_unix": 1768085410.701324}, "starlink_gps": {"latitude": 43.57861918914802, "longitude": 14.278671451898578, "altitude": 72.10000238490726, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:50:10.701589+00:00", "timestamp_unix": 1768085410.701589}, "nmea_primary": {"latitude": 43.57871333333333, "longitude": 14.278591666666667, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:50:09.458469+00:00", "timestamp_unix": 1768085409.458469}, "nmea_secondary": {"latitude": 43.57909333333333, "longitude": 14.278046666666667, "altitude": 29.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:50:09.730411+00:00", "timestamp_unix": 1768085409.730411}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.42286249469585, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:50:40.759597+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.157936199530035, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 50.89464795001639, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.330488215745234, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.975217128938215, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26487564809204, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.439074377137255, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.96992207906868, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.195532115496773, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.70558247476578, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.27954518661674, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.577656, "longitude": 14.280017, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:50:32+00:00", "timestamp_unix": 1768085432.0}, "starlink_location": {"latitude": 43.57730588676166, "longitude": 14.28042901049332, "altitude": 72.79000300039758, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:50:40.721242+00:00", "timestamp_unix": 1768085440.721242}, "starlink_gps": {"latitude": 43.57730752020422, "longitude": 14.280426617162284, "altitude": 72.79000274925761, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:50:40.721499+00:00", "timestamp_unix": 1768085440.721499}, "nmea_primary": {"latitude": 43.5774, "longitude": 14.280371666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:50:39.458048+00:00", "timestamp_unix": 1768085439.458048}, "nmea_secondary": {"latitude": 43.577805, "longitude": 14.279785, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:50:40.049988+00:00", "timestamp_unix": 1768085440.049988}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.96992207906868, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:51:10.823303+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.25004812465091, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.69579322379849, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.91882131143899, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.12989638523911, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.557416009298224, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.637242600530797, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.24186737296367, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.10472642906888, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.68533235742338, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.0281120771571, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.57634, "longitude": 14.281838, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:51:03+00:00", "timestamp_unix": 1768085463.0}, "starlink_location": {"latitude": 43.57603366648058, "longitude": 14.282207773757166, "altitude": 72.20189967783621, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:51:10.781796+00:00", "timestamp_unix": 1768085470.781796}, "starlink_gps": {"latitude": 43.57603707015482, "longitude": 14.282202693664015, "altitude": 72.2099451850337, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:51:10.782054+00:00", "timestamp_unix": 1768085470.782054}, "nmea_primary": {"latitude": 43.57613166666667, "longitude": 14.282128333333333, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:51:09.457997+00:00", "timestamp_unix": 1768085469.457997}, "nmea_secondary": {"latitude": 43.576526666666666, "longitude": 14.28155, "altitude": 28.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:51:10.047292+00:00", "timestamp_unix": 1768085470.047292}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.24186737296367, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:51:40.741334+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.486766650065803, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.954146676802917, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 20.839607307093505, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.341414045675286, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5372441563416983, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.025153682160036, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.76707647467705, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.520687564125032, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.23168420366197, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.17471940291028, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.574966, "longitude": 14.283715, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:51:35+00:00", "timestamp_unix": 1768085495.0}, "starlink_location": {"latitude": 43.57474671500759, "longitude": 14.283962294602983, "altitude": 73.16000287285463, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:51:40.702118+00:00", "timestamp_unix": 1768085500.702118}, "starlink_gps": {"latitude": 43.574750028100325, "longitude": 14.283957440444626, "altitude": 73.16000238519246, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:51:40.702382+00:00", "timestamp_unix": 1768085500.702382}, "nmea_primary": {"latitude": 43.574835, "longitude": 14.2839, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:51:39.446373+00:00", "timestamp_unix": 1768085499.446373}, "nmea_secondary": {"latitude": 43.575246666666665, "longitude": 14.283341666666667, "altitude": 30.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:51:40.025588+00:00", "timestamp_unix": 1768085500.025588}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.76707647467705, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:52:10.820079+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.494103659703132, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.94606162875669, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.870413420226669, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.02583592078613, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5516324767996263, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.66356513140258, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.27190000963077, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.119462616037614, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.72026848093957, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.840345686859735, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.573658, "longitude": 14.285579, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:52:06+00:00", "timestamp_unix": 1768085526.0}, "starlink_location": {"latitude": 43.57346396567049, "longitude": 14.285769868183277, "altitude": 74.14000356138268, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:52:10.782894+00:00", "timestamp_unix": 1768085530.782894}, "starlink_gps": {"latitude": 43.57346765535261, "longitude": 14.285765290883223, "altitude": 74.14000300041478, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:52:10.783158+00:00", "timestamp_unix": 1768085530.783158}, "nmea_primary": {"latitude": 43.573575, "longitude": 14.285671666666667, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:52:09.472044+00:00", "timestamp_unix": 1768085529.472044}, "nmea_secondary": {"latitude": 43.57398166666667, "longitude": 14.28513, "altitude": 32.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:52:09.775777+00:00", "timestamp_unix": 1768085529.775777}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.27190000963077, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:52:40.759671+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.196268171678177, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.926666556915567, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.33700225804323, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.7218185456313, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27627229160560757, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.911796553517412, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.72133161568436, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.644866452656949, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.44628832086967, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.05725521838155, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.572304, "longitude": 14.287384, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:52:37+00:00", "timestamp_unix": 1768085557.0}, "starlink_location": {"latitude": 43.572161061693706, "longitude": 14.287517620070796, "altitude": 74.35000325807567, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:52:40.722172+00:00", "timestamp_unix": 1768085560.722172}, "starlink_gps": {"latitude": 43.57216276772231, "longitude": 14.28751512697758, "altitude": 74.35000298421316, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:52:40.722425+00:00", "timestamp_unix": 1768085560.722425}, "nmea_primary": {"latitude": 43.572275, "longitude": 14.287420000000001, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:52:39.438201+00:00", "timestamp_unix": 1768085559.438201}, "nmea_secondary": {"latitude": 43.57268666666667, "longitude": 14.286881666666666, "altitude": 33.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:52:39.966058+00:00", "timestamp_unix": 1768085559.966058}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.72133161568436, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:53:10.828216+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.586701759306644, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.017381635118919, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.260830652238513, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.48703711562054, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6830717752107365, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.578860239844671, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.14600002227122, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.945170908564238, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.46538410164379, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.30968256442233, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.57095, "longitude": 14.289287, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:53:09+00:00", "timestamp_unix": 1768085589.0}, "starlink_location": {"latitude": 43.57088362850324, "longitude": 14.289308823210893, "altitude": 74.89000354958002, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:53:10.788746+00:00", "timestamp_unix": 1768085590.788746}, "starlink_gps": {"latitude": 43.57088793500275, "longitude": 14.289302776861302, "altitude": 74.89000286456103, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:53:10.789003+00:00", "timestamp_unix": 1768085590.789003}, "nmea_primary": {"latitude": 43.57100333333333, "longitude": 14.289235, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:53:09.446281+00:00", "timestamp_unix": 1768085589.446281}, "nmea_secondary": {"latitude": 43.57141, "longitude": 14.288685, "altitude": 36.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:53:09.751866+00:00", "timestamp_unix": 1768085589.751866}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.14600002227122, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:53:40.818666+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 67.50162743409793, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 66.9455574811786, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 56.298528972933994, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.502354196952904, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5579338464580479, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.673995847189033, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.94964533139066, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.193564294141211, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.39430613651871, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.61428396446765, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.570045, "longitude": 14.2905245, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:53:30+00:00", "timestamp_unix": 1768085610.0}, "starlink_location": {"latitude": 43.569581562986656, "longitude": 14.291065677406563, "altitude": 74.50000362345271, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:53:40.783300+00:00", "timestamp_unix": 1768085620.7833}, "starlink_gps": {"latitude": 43.56958511724154, "longitude": 14.29106078915989, "altitude": 74.5000030525893, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:53:40.783560+00:00", "timestamp_unix": 1768085620.78356}, "nmea_primary": {"latitude": 43.569691666666664, "longitude": 14.291025, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:53:39.470618+00:00", "timestamp_unix": 1768085619.470618}, "nmea_secondary": {"latitude": 43.570123333333335, "longitude": 14.290451666666666, "altitude": 35.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:53:39.979179+00:00", "timestamp_unix": 1768085619.979179}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.94964533139066, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:54:10.759757+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.34464086963471, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.07775752567878, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.03773828751967, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.943104816816444, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2679966087312404, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.909292123730179, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.28728590549153, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.656829973872354, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.02046986075192, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.883206994261556, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.56861, "longitude": 14.292461, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:54:03+00:00", "timestamp_unix": 1768085643.0}, "starlink_location": {"latitude": 43.5682948905533, "longitude": 14.292837503503714, "altitude": 75.46206138831236, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:54:10.723725+00:00", "timestamp_unix": 1768085650.723725}, "starlink_gps": {"latitude": 43.56829656198843, "longitude": 14.292835106973165, "altitude": 75.45810996239199, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:54:10.723984+00:00", "timestamp_unix": 1768085650.723984}, "nmea_primary": {"latitude": 43.56840666666667, "longitude": 14.29276, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:54:09.456839+00:00", "timestamp_unix": 1768085649.456839}, "nmea_secondary": {"latitude": 43.568821666666665, "longitude": 14.292211666666667, "altitude": 32.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:54:09.769692+00:00", "timestamp_unix": 1768085649.769692}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.28728590549153, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T22:54:40.821230+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.64325551094518, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.09340158228122, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 27.94217175222146, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.435137685070714, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5518955151874972, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.454337216527684, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.03214187342125, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.942818561937633, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.4809981081956, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.35030105015142, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.567295, "longitude": 14.2943125, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:54:34+00:00", "timestamp_unix": 1768085674.0}, "starlink_location": {"latitude": 43.56702428074968, "longitude": 14.294632672950431, "altitude": 74.58000355186559, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T22:54:40.783471+00:00", "timestamp_unix": 1768085680.783471}, "starlink_gps": {"latitude": 43.56702776023518, "longitude": 14.294627788048523, "altitude": 74.58000299390423, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:54:40.783728+00:00", "timestamp_unix": 1768085680.783728}, "nmea_primary": {"latitude": 43.56712666666667, "longitude": 14.29457, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:54:39.446332+00:00", "timestamp_unix": 1768085679.446332}, "nmea_secondary": {"latitude": 43.567528333333335, "longitude": 14.293995, "altitude": 31.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T22:54:39.995566+00:00", "timestamp_unix": 1768085679.995566}}

validation_details:
  {"threshold_meters": 200.0, "stale_threshold_seconds": 60, "expected_sources": ["tm_ais", "starlink_location", "starlink_gps", "nmea_primary", "nmea_secondary"], "sources_found": ["tm_ais", "starlink_location", "starlink_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.03214187342125, "position_uncertainties": {"starlink_location": 15.0}}


