# positions_validation

validation_timestamp: 2026-01-09T12:02:57.950685+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.904033858736287, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.681328993114668, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.5307069863162943, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 73.11431589043006, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3024966409440549, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.35959989262158, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.38396001495086, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.149743350620877, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.08159266355537, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.36720825914874, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.60722, "longitude": 13.636675, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:02:56+00:00", "timestamp_unix": 1767960176.0}, "starlink_location": {"latitude": 45.60730471311299, "longitude": 13.636635670911083, "altitude": 80.98000454952981, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:02:57.904141+00:00", "timestamp_unix": 1767960177.904141}, "starlink_gps": {"latitude": 45.607303352365456, "longitude": 13.636639038168251, "altitude": 80.98000419524799, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:02:57.904386+00:00", "timestamp_unix": 1767960177.904386}, "nmea_primary": {"latitude": 45.60718833333333, "longitude": 13.636678333333334, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:02:56.562763+00:00", "timestamp_unix": 1767960176.562763}, "nmea_secondary": {"latitude": 45.606925, "longitude": 13.637515, "altitude": 22.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:02:57.211034+00:00", "timestamp_unix": 1767960177.211034}}

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


validation_timestamp: 2026-01-09T12:03:27.923665+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 77.75599843914875, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 77.14796591052362, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 65.53489516569098, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.913492190247709, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6098740963293022, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.803551695156624, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.12910875802315, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.277093533763708, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.51925841917054, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.40786693463711, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.60797, "longitude": 13.634899, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:03:17+00:00", "timestamp_unix": 1767960197.0}, "starlink_location": {"latitude": 45.60838228937467, "longitude": 13.634091629309308, "altitude": 80.18000438556733, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:03:27.885180+00:00", "timestamp_unix": 1767960207.88518}, "starlink_gps": {"latitude": 45.60837940797945, "longitude": 13.634098300492989, "altitude": 80.18000369910168, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:03:27.885428+00:00", "timestamp_unix": 1767960207.885428}, "nmea_primary": {"latitude": 45.60827333333334, "longitude": 13.634176666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:03:26.537234+00:00", "timestamp_unix": 1767960206.537234}, "nmea_secondary": {"latitude": 45.607998333333335, "longitude": 13.634963333333333, "altitude": 23.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:03:27.199394+00:00", "timestamp_unix": 1767960207.199394}}

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


validation_timestamp: 2026-01-09T12:03:57.924550+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 70.53906616059554, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 69.93172369639002, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 55.50576077452629, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.117309516613487, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6094671200636194, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.681052315588477, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.6826217148563, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.142054625334037, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.0732830358594, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.11454382728104, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.60912, "longitude": 13.632304, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:03:48+00:00", "timestamp_unix": 1767960228.0}, "starlink_location": {"latitude": 45.609496955316715, "longitude": 13.631574629352757, "altitude": 81.18805848600933, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:03:57.884055+00:00", "timestamp_unix": 1767960237.884055}, "starlink_gps": {"latitude": 45.60949407584452, "longitude": 13.631581296217373, "altitude": 81.18005680640952, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:03:57.884308+00:00", "timestamp_unix": 1767960237.884308}, "nmea_primary": {"latitude": 45.609368333333336, "longitude": 13.631685, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:03:56.563865+00:00", "timestamp_unix": 1767960236.563865}, "nmea_secondary": {"latitude": 45.609098333333336, "longitude": 13.632456666666666, "altitude": 24.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:03:57.207354+00:00", "timestamp_unix": 1767960237.207354}}

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


validation_timestamp: 2026-01-09T12:04:27.999239+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.689142736252315, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.076281192857394, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.056223071520385, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.45525254174492, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6169831695784506, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.28598788170232, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.57808001673622, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.744077829431117, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.9611757762856, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.48091965897946, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.610275, "longitude": 13.629513, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:04:21+00:00", "timestamp_unix": 1767960261.0}, "starlink_location": {"latitude": 45.61053376913867, "longitude": 13.629008051345549, "altitude": 80.80000523020698, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:04:27.962086+00:00", "timestamp_unix": 1767960267.962086}, "starlink_gps": {"latitude": 45.61053102494378, "longitude": 13.629014945321739, "altitude": 80.80000446882913, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:04:27.962335+00:00", "timestamp_unix": 1767960267.962335}, "nmea_primary": {"latitude": 45.61041, "longitude": 13.62912, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:04:26.552048+00:00", "timestamp_unix": 1767960266.552048}, "nmea_secondary": {"latitude": 45.61015166666667, "longitude": 13.629933333333334, "altitude": 24.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:04:27.155299+00:00", "timestamp_unix": 1767960267.155299}}

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


validation_timestamp: 2026-01-09T12:04:57.945430+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.67229855986887, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.3709679618945, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.722923870716663, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.14261656696026, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.30595562642573604, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 19.99538495311443, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.09727144446325, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 19.711494481925932, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.79132430894845, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.85807004684287, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.611423, "longitude": 13.626785, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:04:53+00:00", "timestamp_unix": 1767960293.0}, "starlink_location": {"latitude": 45.61162058424763, "longitude": 13.626474106137259, "altitude": 73.23000463300747, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:04:57.901382+00:00", "timestamp_unix": 1767960297.901382}, "starlink_gps": {"latitude": 45.61161911284402, "longitude": 13.626477429925128, "altitude": 73.23000427223982, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:04:57.901632+00:00", "timestamp_unix": 1767960297.901632}, "nmea_primary": {"latitude": 45.611475, "longitude": 13.626625, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:04:56.572220+00:00", "timestamp_unix": 1767960296.57222}, "nmea_secondary": {"latitude": 45.611201666666666, "longitude": 13.627405, "altitude": 28.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:04:57.170545+00:00", "timestamp_unix": 1767960297.170545}}

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


validation_timestamp: 2026-01-09T12:05:27.935020+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.65619654949353, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.351838055008795, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.913517030763654, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.35100873328906, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.307978387927063, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.172669995737902, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.70290982129025, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.87844506006133, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.39496426261303, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.25005456611666, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.612553, "longitude": 13.624174, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:05:24+00:00", "timestamp_unix": 1767960324.0}, "starlink_location": {"latitude": 45.61268694679231, "longitude": 13.62393771317639, "altitude": 73.25000471287781, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:05:27.900421+00:00", "timestamp_unix": 1767960327.900421}, "starlink_gps": {"latitude": 45.61268555000941, "longitude": 13.623941132336675, "altitude": 73.25000434547121, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:05:27.900667+00:00", "timestamp_unix": 1767960327.900667}, "nmea_primary": {"latitude": 45.612586666666665, "longitude": 13.62407, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:05:26.525236+00:00", "timestamp_unix": 1767960326.525236}, "nmea_secondary": {"latitude": 45.61227, "longitude": 13.624925, "altitude": 30.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:05:27.135423+00:00", "timestamp_unix": 1767960327.135423}}

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


validation_timestamp: 2026-01-09T12:05:57.996907+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.288406837998822, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.684110276886406, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.274016134330046, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.9190950218998, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6152731970142313, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.34287629030361, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.99373237564849, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.77875200495919, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.3785773722654, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.57786337896195, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.61354, "longitude": 13.621481, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:05:55+00:00", "timestamp_unix": 1767960355.0}, "starlink_location": {"latitude": 45.61360776252641, "longitude": 13.62134027425584, "altitude": 74.16000516716619, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:05:57.959710+00:00", "timestamp_unix": 1767960357.95971}, "starlink_gps": {"latitude": 45.61360551578856, "longitude": 13.621347503228396, "altitude": 74.160004411304, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:05:57.960013+00:00", "timestamp_unix": 1767960357.960013}, "nmea_primary": {"latitude": 45.613533333333336, "longitude": 13.62144, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:05:56.534694+00:00", "timestamp_unix": 1767960356.534694}, "nmea_secondary": {"latitude": 45.61328, "longitude": 13.622341666666667, "altitude": 29.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:05:57.196268+00:00", "timestamp_unix": 1767960357.196268}}

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


validation_timestamp: 2026-01-09T12:06:27.998978+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.2044174644308825, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.742841084036808, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.65374454870204, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 81.85086561473122, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6169134093840414, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.410439465934928, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.20685083984478, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.858257269550691, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.5899571967907, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.42444863609586, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.614426, "longitude": 13.6187, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:06:26+00:00", "timestamp_unix": 1767960386.0}, "starlink_location": {"latitude": 45.614485288826316, "longitude": 13.618662646121026, "altitude": 76.38781263328553, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:06:27.959026+00:00", "timestamp_unix": 1767960387.959026}, "starlink_gps": {"latitude": 45.614482830067004, "longitude": 13.618669756303492, "altitude": 76.40388714905114, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:06:27.959278+00:00", "timestamp_unix": 1767960387.959278}, "nmea_primary": {"latitude": 45.61439, "longitude": 13.618768333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:06:26.564491+00:00", "timestamp_unix": 1767960386.564491}, "nmea_secondary": {"latitude": 45.61414333333333, "longitude": 13.619671666666667, "altitude": 29.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:06:27.157989+00:00", "timestamp_unix": 1767960387.157989}}

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


validation_timestamp: 2026-01-09T12:06:57.915486+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 77.52951562866551, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 77.22872078318538, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 64.2678777644892, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.385237949421182, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3010471264665927, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.76526867388536, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.48473827315586, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.476829854759927, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.18369176199907, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.37409497311023, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.6151, "longitude": 13.616911, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:06:47+00:00", "timestamp_unix": 1767960407.0}, "starlink_location": {"latitude": 45.615459431614205, "longitude": 13.616056849993694, "altitude": 72.94421433269461, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:06:57.878221+00:00", "timestamp_unix": 1767960417.878221}, "starlink_gps": {"latitude": 45.615458131890215, "longitude": 13.616060245421734, "altitude": 72.93217580872434, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:06:57.878472+00:00", "timestamp_unix": 1767960417.878472}, "nmea_primary": {"latitude": 45.61537166666667, "longitude": 13.616181666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:06:56.532688+00:00", "timestamp_unix": 1767960416.532688}, "nmea_secondary": {"latitude": 45.615071666666665, "longitude": 13.617065, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:06:57.177143+00:00", "timestamp_unix": 1767960417.177143}}

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


validation_timestamp: 2026-01-09T12:07:27.994195+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 70.87918521086624, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 70.25448052040495, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.61286901557511, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.818116343160632, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6247101460699571, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.266721743055152, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.69603949280149, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.642014332175073, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.07134378286341, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.43004748160443, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.616077, "longitude": 13.614214, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:07:18+00:00", "timestamp_unix": 1767960438.0}, "starlink_location": {"latitude": 45.61635862276978, "longitude": 13.613396447591784, "altitude": 73.13390706686366, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:07:27.957714+00:00", "timestamp_unix": 1767960447.957714}, "starlink_gps": {"latitude": 45.616356161639864, "longitude": 13.613403668018183, "altitude": 73.14195167504064, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:07:27.957963+00:00", "timestamp_unix": 1767960447.957963}, "nmea_primary": {"latitude": 45.61630666666667, "longitude": 13.61355, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:07:26.573676+00:00", "timestamp_unix": 1767960446.573676}, "nmea_secondary": {"latitude": 45.61600833333333, "longitude": 13.614406666666667, "altitude": 29.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:07:27.188037+00:00", "timestamp_unix": 1767960447.188037}}

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


validation_timestamp: 2026-01-09T12:07:57.935903+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.86860510104034, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.56979466860875, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.53942403281955, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.128554403408984, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.29941578578514944, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.026990841794232, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.90020410024158, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.745262014660224, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.60083219565054, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.66534348118101, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.61711, "longitude": 13.611296, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:07:51+00:00", "timestamp_unix": 1767960471.0}, "starlink_location": {"latitude": 45.61732574762905, "longitude": 13.610808484119213, "altitude": 73.18015411324384, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:07:57.896540+00:00", "timestamp_unix": 1767960477.89654}, "starlink_gps": {"latitude": 45.61732445494842, "longitude": 13.610811861260435, "altitude": 73.1721717987059, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:07:57.896787+00:00", "timestamp_unix": 1767960477.896787}, "nmea_primary": {"latitude": 45.61723833333333, "longitude": 13.61092, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:07:56.543424+00:00", "timestamp_unix": 1767960476.543424}, "nmea_secondary": {"latitude": 45.616929999999996, "longitude": 13.611801666666667, "altitude": 25.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:07:57.129119+00:00", "timestamp_unix": 1767960477.129119}}

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


validation_timestamp: 2026-01-09T12:08:27.916784+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.053783437869203, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.74763908787398, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.322072245533764, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.84594196183346, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3108108722566936, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.965505215500585, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.66954193422177, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.688135080538558, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.35906683474622, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.98559159174134, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.618168, "longitude": 13.608405, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:08:24+00:00", "timestamp_unix": 1767960504.0}, "starlink_location": {"latitude": 45.618284162632825, "longitude": 13.608175162059194, "altitude": 76.95194833735745, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:08:27.877565+00:00", "timestamp_unix": 1767960507.877565}, "starlink_gps": {"latitude": 45.618282938151516, "longitude": 13.608178754547898, "altitude": 76.95595078181105, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:08:27.877816+00:00", "timestamp_unix": 1767960507.877816}, "nmea_primary": {"latitude": 45.61819166666667, "longitude": 13.608276666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:08:26.609256+00:00", "timestamp_unix": 1767960506.609256}, "nmea_secondary": {"latitude": 45.617893333333335, "longitude": 13.609198333333334, "altitude": 24.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:08:27.141087+00:00", "timestamp_unix": 1767960507.141087}}

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


validation_timestamp: 2026-01-09T12:08:57.934330+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.87661081066618, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.609436976939575, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.46508228938236, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 87.16376340295741, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3018539005414589, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.291202311199719, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 94.18669000009898, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.014022731971515, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 93.88492684865442, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.9814400757071, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.61916, "longitude": 13.605554, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:08:56+00:00", "timestamp_unix": 1767960536.0}, "starlink_location": {"latitude": 45.619218411460466, "longitude": 13.605496705646267, "altitude": 80.20013700303413, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:08:57.894800+00:00", "timestamp_unix": 1767960537.8948}, "starlink_gps": {"latitude": 45.61921712329935, "longitude": 13.605500122086392, "altitude": 80.1921825759893, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:08:57.895048+00:00", "timestamp_unix": 1767960537.895048}, "nmea_primary": {"latitude": 45.619125, "longitude": 13.605603333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:08:56.538011+00:00", "timestamp_unix": 1767960536.538011}, "nmea_secondary": {"latitude": 45.61879833333333, "longitude": 13.606548333333333, "altitude": 20.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:08:57.197032+00:00", "timestamp_unix": 1767960537.197032}}

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


validation_timestamp: 2026-01-09T12:09:27.910971+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.864258863060575, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.769819883987072, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.908951397057745, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 93.03567276626578, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.30880046502932995, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.153737407053143, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 94.79733784366765, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.889398136268982, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 94.48897964979722, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.37756485484782, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.62015, "longitude": 13.60284, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:09:27+00:00", "timestamp_unix": 1767960567.0}, "starlink_location": {"latitude": 45.62019337859795, "longitude": 13.60284808184982, "altitude": 79.94194695041946, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:09:27.874197+00:00", "timestamp_unix": 1767960567.874197}, "starlink_gps": {"latitude": 45.62019211901183, "longitude": 13.6028516205836, "altitude": 79.94594651489724, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:09:27.874449+00:00", "timestamp_unix": 1767960567.874449}, "nmea_primary": {"latitude": 45.62009333333334, "longitude": 13.602938333333332, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:09:26.566796+00:00", "timestamp_unix": 1767960566.566796}, "nmea_secondary": {"latitude": 45.61976666666666, "longitude": 13.603903333333333, "altitude": 17.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:09:27.105226+00:00", "timestamp_unix": 1767960567.105226}}

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


validation_timestamp: 2026-01-09T12:09:57.909264+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 71.49122787554344, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 71.18876513634729, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 59.87836831008657, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.311009796376222, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3026978200466865, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.860120379837442, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.53358458882808, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.565338867984915, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.23088681844385, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.02238390940668, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.620804, "longitude": 13.600979, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:09:48+00:00", "timestamp_unix": 1767960588.0}, "starlink_location": {"latitude": 45.621114663038526, "longitude": 13.600174170981267, "altitude": 80.95806200424624, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:09:57.873403+00:00", "timestamp_unix": 1767960597.873403}, "starlink_gps": {"latitude": 45.62111344241663, "longitude": 13.600177650004142, "altitude": 80.95407145923971, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:09:57.873650+00:00", "timestamp_unix": 1767960597.87365}, "nmea_primary": {"latitude": 45.621046666666665, "longitude": 13.600291666666667, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:09:56.521524+00:00", "timestamp_unix": 1767960596.521524}, "nmea_secondary": {"latitude": 45.62075, "longitude": 13.601215, "altitude": 19.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:09:57.194912+00:00", "timestamp_unix": 1767960597.194912}}

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


validation_timestamp: 2026-01-09T12:10:28.005270+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 64.05870000820573, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 63.75367810113154, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.83424337056024, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.60656664842588, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3054631265710801, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.742674278496564, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.17048215564596, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.47196546033141, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.86504005908081, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.30603060489013, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.621777, "longitude": 13.5982, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:10:19+00:00", "timestamp_unix": 1767960619.0}, "starlink_location": {"latitude": 45.62208280996234, "longitude": 13.597501926338742, "altitude": 75.45806254126082, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:10:27.872224+00:00", "timestamp_unix": 1767960627.872224}, "starlink_gps": {"latitude": 45.62208147860543, "longitude": 13.597505362085816, "altitude": 75.4540628826167, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:10:27.872471+00:00", "timestamp_unix": 1767960627.872471}, "nmea_primary": {"latitude": 45.62198, "longitude": 13.5976, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:10:26.547066+00:00", "timestamp_unix": 1767960626.547066}, "nmea_secondary": {"latitude": 45.62170666666667, "longitude": 13.5985, "altitude": 19.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:10:27.136432+00:00", "timestamp_unix": 1767960627.136432}}

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


validation_timestamp: 2026-01-09T12:10:57.910805+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.61673820688642, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.31772070433406, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.464654514761676, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.45512342434966, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3001103416927852, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.8064696108039, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.99782544946025, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.523955105701303, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.6981435036586, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.91929288516441, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.622772, "longitude": 13.595476, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:10:50+00:00", "timestamp_unix": 1767960650.0}, "starlink_location": {"latitude": 45.622993036050126, "longitude": 13.594848820707007, "altitude": 79.35194729577368, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:10:57.871980+00:00", "timestamp_unix": 1767960657.87198}, "starlink_gps": {"latitude": 45.62299203083876, "longitude": 13.594852402152963, "altitude": 79.35593712857019, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:10:57.872230+00:00", "timestamp_unix": 1767960657.87223}, "nmea_primary": {"latitude": 45.622905, "longitude": 13.594991666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:10:56.519949+00:00", "timestamp_unix": 1767960656.519949}, "nmea_secondary": {"latitude": 45.622663333333335, "longitude": 13.595863333333334, "altitude": 18.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:10:57.151581+00:00", "timestamp_unix": 1767960657.151581}}

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


validation_timestamp: 2026-01-09T12:11:27.909989+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.76616310869115, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.4752659440059, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.64959096905519, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.41330611149877, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2944307876475722, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 18.098106958334515, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.00950782916519, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 17.8274016012871, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.71616846440206, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.02355558998138, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.623474, "longitude": 13.59255, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:11:22+00:00", "timestamp_unix": 1767960682.0}, "starlink_location": {"latitude": 45.62360461584419, "longitude": 13.592073971588492, "altitude": 80.88223279191993, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:11:27.870814+00:00", "timestamp_unix": 1767960687.870814}, "starlink_gps": {"latitude": 45.62360403963738, "longitude": 13.592077666955639, "altitude": 80.86622170457932, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:11:27.871063+00:00", "timestamp_unix": 1767960687.871063}, "nmea_primary": {"latitude": 45.62351, "longitude": 13.592263333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:11:26.508454+00:00", "timestamp_unix": 1767960686.508454}, "nmea_secondary": {"latitude": 45.62336666666667, "longitude": 13.593153333333333, "altitude": 23.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:11:27.123451+00:00", "timestamp_unix": 1767960687.123451}}

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


validation_timestamp: 2026-01-09T12:11:57.930006+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.80861730615096, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.5226196623136, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 20.518063416482033, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.268785612631085, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28853084160181486, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.527422175969113, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.78186542980775, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.250841652459409, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.49342954769642, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.74362230332562, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.62381, "longitude": 13.589662, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:11:53+00:00", "timestamp_unix": 1767960713.0}, "starlink_location": {"latitude": 45.623884936644664, "longitude": 13.589253944151139, "altitude": 74.54985993039936, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:11:57.890451+00:00", "timestamp_unix": 1767960717.890451}, "starlink_gps": {"latitude": 45.623884613755216, "longitude": 13.589257625563055, "altitude": 74.5578347095381, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:11:57.890703+00:00", "timestamp_unix": 1767960717.890703}, "nmea_primary": {"latitude": 45.62384, "longitude": 13.589401666666667, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:11:56.520549+00:00", "timestamp_unix": 1767960716.520549}, "nmea_secondary": {"latitude": 45.62376666666667, "longitude": 13.59037, "altitude": 27.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:11:57.129362+00:00", "timestamp_unix": 1767960717.129362}}

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


validation_timestamp: 2026-01-09T12:12:27.906771+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.802675125026793, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.520768695975322, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.8179436744454724, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 80.53457209630034, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.29867221550736006, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.54899461890689, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.80739724435351, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.261204037588097, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.50892474630126, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.75798057256134, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.62419, "longitude": 13.586557, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:12:26+00:00", "timestamp_unix": 1767960746.0}, "starlink_location": {"latitude": 45.624234871109614, "longitude": 13.586433790980843, "altitude": 80.36611479332258, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:12:27.869332+00:00", "timestamp_unix": 1767960747.869332}, "starlink_gps": {"latitude": 45.624234474904796, "longitude": 13.58643758965059, "altitude": 80.35810778824346, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:12:27.869579+00:00", "timestamp_unix": 1767960747.869579}, "nmea_primary": {"latitude": 45.62417833333333, "longitude": 13.586616666666666, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:12:26.548731+00:00", "timestamp_unix": 1767960746.548731}, "nmea_secondary": {"latitude": 45.624085, "longitude": 13.587581666666667, "altitude": 30.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:12:27.131183+00:00", "timestamp_unix": 1767960747.131183}}

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


validation_timestamp: 2026-01-09T12:12:57.907123+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.8032793922583625, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.585435385518129, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.9720140223215314, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 79.91887725332161, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28233845989438555, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.736618745032866, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.53743687456532, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.504979427714277, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.25537964138333, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.43881201292072, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.624256, "longitude": 13.583716, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:12:56+00:00", "timestamp_unix": 1767960776.0}, "starlink_location": {"latitude": 45.62428740214136, "longitude": 13.583656394226193, "altitude": 77.62194635867607, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:12:57.868607+00:00", "timestamp_unix": 1767960777.868607}, "starlink_gps": {"latitude": 45.62428747387606, "longitude": 13.583660023423956, "altitude": 77.62593239056682, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:12:57.868855+00:00", "timestamp_unix": 1767960777.868855}, "nmea_primary": {"latitude": 45.62424, "longitude": 13.583761666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:12:56.518709+00:00", "timestamp_unix": 1767960776.518709}, "nmea_secondary": {"latitude": 45.624275, "longitude": 13.584743333333334, "altitude": 28.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:12:57.122804+00:00", "timestamp_unix": 1767960777.122804}}

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


validation_timestamp: 2026-01-09T12:13:27.907179+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 72.69173520089204, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 72.39656315567672, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 64.33885154928359, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.173880195907575, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2956715525253673, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.164372153886086, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.42058159652163, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.899768858623407, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.12494984656949, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.22438790410287, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.624302, "longitude": 13.581751, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:13:17+00:00", "timestamp_unix": 1767960797.0}, "starlink_location": {"latitude": 45.6243751957147, "longitude": 13.58082211923326, "altitude": 84.51418552744704, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:13:27.867666+00:00", "timestamp_unix": 1767960807.867666}, "starlink_gps": {"latitude": 45.624375051723746, "longitude": 13.580825915760373, "altitude": 84.50218198905324, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:13:27.867953+00:00", "timestamp_unix": 1767960807.867953}, "nmea_primary": {"latitude": 45.624335, "longitude": 13.580925, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:13:26.542110+00:00", "timestamp_unix": 1767960806.54211}, "nmea_secondary": {"latitude": 45.62432166666667, "longitude": 13.581905, "altitude": 25.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:13:27.141488+00:00", "timestamp_unix": 1767960807.141488}}

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


validation_timestamp: 2026-01-09T12:13:57.904043+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 58.42689351544332, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 58.13425145225583, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.98553854855536, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.871118301204547, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2944487525646408, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 18.679698747293198, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.08746322124028, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 18.41055225880411, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.79362325444743, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.85396639667222, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.624393, "longitude": 13.578717, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:13:49+00:00", "timestamp_unix": 1767960829.0}, "starlink_location": {"latitude": 45.62445804888004, "longitude": 13.577971454559346, "altitude": 78.52388786453632, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:13:57.867255+00:00", "timestamp_unix": 1767960837.867255}, "starlink_gps": {"latitude": 45.62445801298407, "longitude": 13.577975240598619, "altitude": 78.53186754771232, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:13:57.867505+00:00", "timestamp_unix": 1767960837.867505}, "nmea_primary": {"latitude": 45.624388333333336, "longitude": 13.57819, "altitude": 38.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:13:56.520450+00:00", "timestamp_unix": 1767960836.52045}, "nmea_secondary": {"latitude": 45.6244, "longitude": 13.579036666666667, "altitude": 20.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:13:57.099206+00:00", "timestamp_unix": 1767960837.099206}}

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


validation_timestamp: 2026-01-09T12:14:27.904309+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.94114279644412, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.65330262924727, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 27.712300098417323, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.813130168985545, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.29070018965801725, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 18.23088131935624, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.23612664949452, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 17.963330403238313, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.94562121519688, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.50179414195797, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.624462, "longitude": 13.575678, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:14:21+00:00", "timestamp_unix": 1767960861.0}, "starlink_location": {"latitude": 45.62453481334423, "longitude": 13.575109546502924, "altitude": 78.75611736382193, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:14:27.866306+00:00", "timestamp_unix": 1767960867.866306}, "starlink_gps": {"latitude": 45.624534705646305, "longitude": 13.575113281518256, "altitude": 78.74813674552252, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:14:27.866557+00:00", "timestamp_unix": 1767960867.866557}, "nmea_primary": {"latitude": 45.624465, "longitude": 13.575321666666667, "altitude": 41.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:14:26.501907+00:00", "timestamp_unix": 1767960866.501907}, "nmea_secondary": {"latitude": 45.624476666666666, "longitude": 13.576176666666667, "altitude": 26.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:14:27.112983+00:00", "timestamp_unix": 1767960867.112983}}

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


validation_timestamp: 2026-01-09T12:14:57.902533+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.87039626457822, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.580238088858202, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.615988155980357, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.27806251010545, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2965203083962436, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.384282325437919, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.93204945320936, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.130929498765882, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.63730942814132, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.85978168060687, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.624508, "longitude": 13.572613, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:14:53+00:00", "timestamp_unix": 1767960893.0}, "starlink_location": {"latitude": 45.62453799103996, "longitude": 13.572231290321929, "altitude": 81.98000415819564, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:14:57.865570+00:00", "timestamp_unix": 1767960897.86557}, "starlink_gps": {"latitude": 45.624538242994994, "longitude": 13.572235086295501, "altitude": 81.98000382613554, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:14:57.865818+00:00", "timestamp_unix": 1767960897.865818}, "nmea_primary": {"latitude": 45.62449, "longitude": 13.572375, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:14:56.531858+00:00", "timestamp_unix": 1767960896.531858}, "nmea_secondary": {"latitude": 45.62452666666667, "longitude": 13.573323333333333, "altitude": 27.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:14:57.151452+00:00", "timestamp_unix": 1767960897.151452}}

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


validation_timestamp: 2026-01-09T12:15:27.980001+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.780161988274255, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.208147592308844, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.633994901658106, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.43647310599212, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5872320156496381, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.011208722547353, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.64777939810683, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.504535527331432, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.06087778182957, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.07008443279892, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.62418, "longitude": 13.569764, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:15:24+00:00", "timestamp_unix": 1767960924.0}, "starlink_location": {"latitude": 45.624189423076636, "longitude": 13.569471375893816, "altitude": 78.70000471608829, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:15:27.945171+00:00", "timestamp_unix": 1767960927.945171}, "starlink_gps": {"latitude": 45.624190364437766, "longitude": 13.569478806281355, "altitude": 78.70000402772352, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:15:27.945420+00:00", "timestamp_unix": 1767960927.94542}, "nmea_primary": {"latitude": 45.624156666666664, "longitude": 13.569605, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:15:26.554484+00:00", "timestamp_unix": 1767960926.554484}, "nmea_secondary": {"latitude": 45.6243, "longitude": 13.570548333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:15:27.293810+00:00", "timestamp_unix": 1767960927.29381}}

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


validation_timestamp: 2026-01-09T12:15:57.902173+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.176975163539325, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.980342304058935, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.756233267039347, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 79.80311121606132, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2949269663832035, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.325967100975156, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.63997782052621, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.062404257819335, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.34529230775208, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.0484006493607, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.623905, "longitude": 13.56677, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:15:56+00:00", "timestamp_unix": 1767960956.0}, "starlink_location": {"latitude": 45.62396350959821, "longitude": 13.566669367078589, "altitude": 76.53807535246841, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:15:57.863653+00:00", "timestamp_unix": 1767960957.863653}, "starlink_gps": {"latitude": 45.6239638707385, "longitude": 13.566673124262183, "altitude": 76.5340611525108, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:15:57.863933+00:00", "timestamp_unix": 1767960957.863933}, "nmea_primary": {"latitude": 45.623916666666666, "longitude": 13.566868333333334, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:15:56.528033+00:00", "timestamp_unix": 1767960956.528033}, "nmea_secondary": {"latitude": 45.62403833333333, "longitude": 13.567778333333333, "altitude": 28.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:15:57.156163+00:00", "timestamp_unix": 1767960957.156163}}

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


validation_timestamp: 2026-01-09T12:16:27.983678+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 74.22466877602581, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 73.63535072893995, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 62.94055345259154, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.386206258973615, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5929208716768319, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.040043783179065, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.9575435094018, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.505484072244268, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.36576909793855, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.88418146926783, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.623707, "longitude": 13.564824, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:16:17+00:00", "timestamp_unix": 1767960977.0}, "starlink_location": {"latitude": 45.62362527306375, "longitude": 13.563876721374108, "altitude": 73.26391410887501, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:16:27.944097+00:00", "timestamp_unix": 1767960987.944097}, "starlink_gps": {"latitude": 45.623626502210264, "longitude": 13.563884140445301, "altitude": 73.27194947172981, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:16:27.944346+00:00", "timestamp_unix": 1767960987.944346}, "nmea_primary": {"latitude": 45.623603333333335, "longitude": 13.564028333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:16:26.540440+00:00", "timestamp_unix": 1767960986.54044}, "nmea_secondary": {"latitude": 45.623755, "longitude": 13.564953333333333, "altitude": 25.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:16:27.100619+00:00", "timestamp_unix": 1767960987.100619}}

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


validation_timestamp: 2026-01-09T12:16:57.900657+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 65.1598908271641, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 64.87268307868166, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 54.48409444883199, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.65472581249277, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28919906745393714, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.971196018292906, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.66281074762568, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.724582526763644, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.37467623293702, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.11718304659536, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.623337, "longitude": 13.561936, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:16:48+00:00", "timestamp_unix": 1767961008.0}, "starlink_location": {"latitude": 45.623224924139784, "longitude": 13.561113578310483, "altitude": 73.5119477742398, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:16:57.862633+00:00", "timestamp_unix": 1767961017.862633}, "starlink_gps": {"latitude": 45.62322571656861, "longitude": 13.561117120294139, "altitude": 73.51595084049625, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:16:57.862891+00:00", "timestamp_unix": 1767961017.862891}, "nmea_primary": {"latitude": 45.6232, "longitude": 13.561263333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:16:56.514300+00:00", "timestamp_unix": 1767961016.5143}, "nmea_secondary": {"latitude": 45.62339, "longitude": 13.56215, "altitude": 26.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:16:57.144639+00:00", "timestamp_unix": 1767961017.144639}}

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


validation_timestamp: 2026-01-09T12:17:27.980304+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.84423010548589, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.267386061487905, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.48914022679878, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.66369936084368, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5784097508701389, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.243094499656115, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.52057304447524, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.719721708485098, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.94283453540918, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.7117155984963, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.622627, "longitude": 13.559149, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:17:20+00:00", "timestamp_unix": 1767961040.0}, "starlink_location": {"latitude": 45.62250392312956, "longitude": 13.558505991475194, "altitude": 70.69390648042663, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:17:27.941798+00:00", "timestamp_unix": 1767961047.941798}, "starlink_gps": {"latitude": 45.622505659458795, "longitude": 13.558513002541263, "altitude": 70.70194681145514, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:17:27.942044+00:00", "timestamp_unix": 1767961047.942044}, "nmea_primary": {"latitude": 45.622495, "longitude": 13.55865, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:17:26.583723+00:00", "timestamp_unix": 1767961046.583723}, "nmea_secondary": {"latitude": 45.62278833333333, "longitude": 13.5595, "altitude": 28.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:17:27.212683+00:00", "timestamp_unix": 1767961047.212683}}

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


validation_timestamp: 2026-01-09T12:17:57.980612+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.92933097967001, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.34694994156318, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.91386847109806, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.70939970604649, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.583951525664084, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.911065092240857, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.34268618738248, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.377359437659944, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.75875192817963, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.60211995786601, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.621998, "longitude": 13.556351, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:17:51+00:00", "timestamp_unix": 1767961071.0}, "starlink_location": {"latitude": 45.62191707486516, "longitude": 13.555798105189707, "altitude": 68.67000466969856, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:17:57.941301+00:00", "timestamp_unix": 1767961077.941301}, "starlink_gps": {"latitude": 45.621918521992455, "longitude": 13.555805323311102, "altitude": 68.67000398811213, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:17:57.941549+00:00", "timestamp_unix": 1767961077.941549}, "nmea_primary": {"latitude": 45.621903333333336, "longitude": 13.55595, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:17:56.525561+00:00", "timestamp_unix": 1767961076.525561}, "nmea_secondary": {"latitude": 45.62213166666667, "longitude": 13.556838333333333, "altitude": 32.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:17:57.148971+00:00", "timestamp_unix": 1767961077.148971}}

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


validation_timestamp: 2026-01-09T12:18:27.894230+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.13108451389768, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.83268718518293, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.72188218826965, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.55013583107663, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.29977267395090884, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.53214014347148, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.26284448987589, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.255641128099827, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.9631009562594, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.27154674491457, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.621307, "longitude": 13.553593, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:18:22+00:00", "timestamp_unix": 1767961102.0}, "starlink_location": {"latitude": 45.62122410999942, "longitude": 13.553117230437321, "altitude": 69.23000426625894, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:18:27.859891+00:00", "timestamp_unix": 1767961107.859891}, "starlink_gps": {"latitude": 45.62122500800982, "longitude": 13.553120864932188, "altitude": 69.23000392578601, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:18:27.860143+00:00", "timestamp_unix": 1767961107.860143}, "nmea_primary": {"latitude": 45.62121666666667, "longitude": 13.553316666666667, "altitude": 38.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:18:26.516803+00:00", "timestamp_unix": 1767961106.516803}, "nmea_secondary": {"latitude": 45.62148333333333, "longitude": 13.554121666666667, "altitude": 31.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:18:27.134425+00:00", "timestamp_unix": 1767961107.134425}}

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


validation_timestamp: 2026-01-09T12:18:57.977020+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.819856729987194, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.214686017085246, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.823794240818119, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.06611168215472, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6072222515229033, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.998799563612938, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.75867910873126, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.394449414314497, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.15147164583917, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.83923995995359, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.620632, "longitude": 13.55068, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:18:54+00:00", "timestamp_unix": 1767961134.0}, "starlink_location": {"latitude": 45.62058337560805, "longitude": 13.550381710440565, "altitude": 71.26389677450771, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:18:57.939821+00:00", "timestamp_unix": 1767961137.939821}, "starlink_gps": {"latitude": 45.62058504230506, "longitude": 13.55038914577386, "altitude": 71.27195015281664, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:18:57.940069+00:00", "timestamp_unix": 1767961137.940069}, "nmea_primary": {"latitude": 45.62060833333334, "longitude": 13.550545, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:18:56.521313+00:00", "timestamp_unix": 1767961136.521313}, "nmea_secondary": {"latitude": 45.620826666666666, "longitude": 13.551441666666667, "altitude": 36.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:18:57.114484+00:00", "timestamp_unix": 1767961137.114484}}

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


validation_timestamp: 2026-01-09T12:19:27.893730+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.935191055438072, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.644061671890329, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.441691898727774, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 71.14619754020787, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.29693381917094314, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.997111679975347, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.73757927135978, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.740274390836506, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.4406542981112, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.79896971702085, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.619957, "longitude": 13.547866, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:19:25+00:00", "timestamp_unix": 1767961165.0}, "starlink_location": {"latitude": 45.61994220899123, "longitude": 13.547688070786458, "altitude": 71.59000419295911, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:19:27.858542+00:00", "timestamp_unix": 1767961167.858542}, "starlink_gps": {"latitude": 45.61994303440104, "longitude": 13.547691701854825, "altitude": 71.59000385970567, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:19:27.858790+00:00", "timestamp_unix": 1767961167.85879}, "nmea_primary": {"latitude": 45.61991833333333, "longitude": 13.547851666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:19:26.527084+00:00", "timestamp_unix": 1767961166.527084}, "nmea_secondary": {"latitude": 45.62018333333333, "longitude": 13.548721666666667, "altitude": 36.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:19:27.171742+00:00", "timestamp_unix": 1767961167.171742}}

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


validation_timestamp: 2026-01-09T12:19:57.976656+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.427034947318829, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.086444239038106, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.695197404266752, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 86.02180723843365, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6159416710236435, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.66120272813602, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.11952598081011, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.109316769583756, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.50362439530085, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.97341577459082, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.61922, "longitude": 13.544966, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:19:57+00:00", "timestamp_unix": 1767961197.0}, "starlink_location": {"latitude": 45.619236059702835, "longitude": 13.544928390201342, "altitude": 76.05000520946679, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:19:57.938465+00:00", "timestamp_unix": 1767961197.938465}, "starlink_gps": {"latitude": 45.61923801030415, "longitude": 13.544935802724549, "altitude": 76.0500044510871, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:19:57.938716+00:00", "timestamp_unix": 1767961197.938716}, "nmea_primary": {"latitude": 45.619225, "longitude": 13.545103333333333, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:19:56.517149+00:00", "timestamp_unix": 1767961196.517149}, "nmea_secondary": {"latitude": 45.619506666666666, "longitude": 13.545993333333334, "altitude": 35.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:19:57.188172+00:00", "timestamp_unix": 1767961197.188172}}

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


validation_timestamp: 2026-01-09T12:20:27.896161+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 69.02556552079166, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 68.72830062146156, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 56.850338552587516, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.786948363127976, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.29794945494497993, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.529157694723057, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.26927456018471, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.243380966275867, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.97134821181236, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.27424984086423, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.618664, "longitude": 13.543096, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:20:18+00:00", "timestamp_unix": 1767961218.0}, "starlink_location": {"latitude": 45.61845169561653, "longitude": 13.542261996763763, "altitude": 74.81579158182, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:20:27.856744+00:00", "timestamp_unix": 1767961227.856744}, "starlink_gps": {"latitude": 45.61845278016513, "longitude": 13.542265499921628, "altitude": 74.82784545332473, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:20:27.856995+00:00", "timestamp_unix": 1767961227.856995}, "nmea_primary": {"latitude": 45.61846666666667, "longitude": 13.542421666666666, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:20:26.587373+00:00", "timestamp_unix": 1767961226.587373}, "nmea_secondary": {"latitude": 45.61875333333333, "longitude": 13.54327, "altitude": 28.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:20:27.110852+00:00", "timestamp_unix": 1767961227.110852}}

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


validation_timestamp: 2026-01-09T12:20:57.894170+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.812882439283975, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.5112665355005, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.44016719721985, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.60241977294717, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.30248723837872177, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.904504733190558, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.64934861318393, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.649083668822152, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.34697885932088, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.79923814997197, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.617825, "longitude": 13.540214, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:20:50+00:00", "timestamp_unix": 1767961250.0}, "starlink_location": {"latitude": 45.61768717988875, "longitude": 13.539550740176425, "altitude": 78.76389414205802, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:20:57.856183+00:00", "timestamp_unix": 1767961257.856183}, "starlink_gps": {"latitude": 45.61768814961151, "longitude": 13.539554373959886, "altitude": 78.77187747994736, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:20:57.856429+00:00", "timestamp_unix": 1767961257.856429}, "nmea_primary": {"latitude": 45.617668333333334, "longitude": 13.539688333333334, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:20:56.515243+00:00", "timestamp_unix": 1767961256.515243}, "nmea_secondary": {"latitude": 45.617981666666665, "longitude": 13.540568333333333, "altitude": 27.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:20:57.102916+00:00", "timestamp_unix": 1767961257.102916}}

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


validation_timestamp: 2026-01-09T12:21:27.974888+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.302308740145655, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.695859071473805, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 26.36123610294135, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.43117571631151, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6109670968652745, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.151108467021896, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.32855283320859, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.564254095453453, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.71763361818827, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.66057954712248, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.617016, "longitude": 13.537311, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:21:22+00:00", "timestamp_unix": 1767961282.0}, "starlink_location": {"latitude": 45.61691902827718, "longitude": 13.536838444715587, "altitude": 75.87390464915903, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:21:27.935947+00:00", "timestamp_unix": 1767961287.935947}, "starlink_gps": {"latitude": 45.616921198720235, "longitude": 13.536845661373446, "altitude": 75.88194502352407, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:21:27.936195+00:00", "timestamp_unix": 1767961287.936195}, "nmea_primary": {"latitude": 45.616933333333336, "longitude": 13.536993333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:21:26.522679+00:00", "timestamp_unix": 1767961286.522679}, "nmea_secondary": {"latitude": 45.61721333333333, "longitude": 13.537851666666667, "altitude": 28.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:21:27.192605+00:00", "timestamp_unix": 1767961287.192605}}

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


validation_timestamp: 2026-01-09T12:21:57.894263+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.785611610552, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.4746198516326, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.53775445952217, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.34278598411508, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3152796708776203, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.510875370576713, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.4160418784365, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.209998432423328, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.10076344018017, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.72925403815584, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.616184, "longitude": 13.534513, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:21:53+00:00", "timestamp_unix": 1767961313.0}, "starlink_location": {"latitude": 45.61611569879249, "longitude": 13.534089724639186, "altitude": 77.85806377277981, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:21:57.854822+00:00", "timestamp_unix": 1767961317.854822}, "starlink_gps": {"latitude": 45.61611677959602, "longitude": 13.534093472237256, "altitude": 77.85405920392672, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:21:57.855066+00:00", "timestamp_unix": 1767961317.855066}, "nmea_primary": {"latitude": 45.616128333333336, "longitude": 13.534288333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:21:56.526861+00:00", "timestamp_unix": 1767961316.526861}, "nmea_secondary": {"latitude": 45.616413333333334, "longitude": 13.53513, "altitude": 24.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:21:57.196324+00:00", "timestamp_unix": 1767961317.196324}}

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


validation_timestamp: 2026-01-09T12:22:27.888943+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.848869189538497, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.568266469927076, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.8027834124608857, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 75.23655097176876, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3149812738089654, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.542168654215244, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.86896027412396, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.25273542527901, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.55402540830225, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.48952679882392, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.615364, "longitude": 13.53148, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:22:26+00:00", "timestamp_unix": 1767961346.0}, "starlink_location": {"latitude": 45.61537119940872, "longitude": 13.531340894668991, "altitude": 76.76389115168176, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:22:27.853877+00:00", "timestamp_unix": 1767961347.853877}, "starlink_gps": {"latitude": 45.61537227918939, "longitude": 13.531344638670394, "altitude": 76.77189157905751, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:22:27.854127+00:00", "timestamp_unix": 1767961347.854127}, "nmea_primary": {"latitude": 45.61537, "longitude": 13.531515, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:22:26.497878+00:00", "timestamp_unix": 1767961346.497878}, "nmea_secondary": {"latitude": 45.61565, "longitude": 13.532356666666667, "altitude": 20.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:22:27.183634+00:00", "timestamp_unix": 1767961347.183634}}

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


validation_timestamp: 2026-01-09T12:22:57.970255+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 72.00186441182505, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 71.3762928716502, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 59.385390179992534, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.208945138237787, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6258374106531772, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.316920160710415, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.58619554024472, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.725158358584759, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.96056498785543, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.214026619255, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.614727, "longitude": 13.52948, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:22:48+00:00", "timestamp_unix": 1767961368.0}, "starlink_location": {"latitude": 45.6144946956685, "longitude": 13.528615897503174, "altitude": 75.6761030858469, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:22:57.934223+00:00", "timestamp_unix": 1767961377.934223}, "starlink_gps": {"latitude": 45.614496866479605, "longitude": 13.528623321285858, "altitude": 75.66805982499142, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:22:57.934471+00:00", "timestamp_unix": 1767961377.934471}, "nmea_primary": {"latitude": 45.61450333333333, "longitude": 13.528786666666667, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:22:56.505587+00:00", "timestamp_unix": 1767961376.505587}, "nmea_secondary": {"latitude": 45.61481333333333, "longitude": 13.529631666666667, "altitude": 21.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:22:57.190256+00:00", "timestamp_unix": 1767961377.190256}}

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


validation_timestamp: 2026-01-09T12:23:27.889035+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 70.90318276382247, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 70.60082331759686, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 58.32708887379459, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.44508027189089, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3028487547515736, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.814726799177397, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.96961313773602, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.541486566174083, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.66686296324293, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.89699245152543, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.613876, "longitude": 13.52676, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:23:18+00:00", "timestamp_unix": 1767961398.0}, "starlink_location": {"latitude": 45.61368284530897, "longitude": 13.525891241921611, "altitude": 76.7338840798596, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:23:27.852431+00:00", "timestamp_unix": 1767961407.852431}, "starlink_gps": {"latitude": 45.61368381619111, "longitude": 13.525894879787966, "altitude": 76.74187695624431, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:23:27.852680+00:00", "timestamp_unix": 1767961407.85268}, "nmea_primary": {"latitude": 45.61367333333333, "longitude": 13.526068333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:23:26.486070+00:00", "timestamp_unix": 1767961406.48607}, "nmea_secondary": {"latitude": 45.613973333333334, "longitude": 13.526901666666667, "altitude": 22.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:23:27.123152+00:00", "timestamp_unix": 1767961407.123152}}

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


validation_timestamp: 2026-01-09T12:23:57.891894+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.53452707630272, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 56.2224904690156, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.97318631415696, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.37506841173646, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3137422021814877, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.486441156468748, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.78596662313828, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.207053302367003, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.47287164933763, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.344067795766, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.613018, "longitude": 13.523824, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:23:50+00:00", "timestamp_unix": 1767961430.0}, "starlink_location": {"latitude": 45.612838450316275, "longitude": 13.523143990463787, "altitude": 77.79193339578316, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:23:57.851600+00:00", "timestamp_unix": 1767961437.8516}, "starlink_gps": {"latitude": 45.61283971548073, "longitude": 13.523147595887364, "altitude": 77.79595064062026, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:23:57.851873+00:00", "timestamp_unix": 1767961437.851873}, "nmea_primary": {"latitude": 45.612838333333336, "longitude": 13.523291666666667, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:23:56.513100+00:00", "timestamp_unix": 1767961436.5131}, "nmea_secondary": {"latitude": 45.61315, "longitude": 13.524195, "altitude": 28.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:23:57.134531+00:00", "timestamp_unix": 1767961437.134531}}

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


validation_timestamp: 2026-01-09T12:24:27.890112+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.946638104080655, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.630246040970675, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.870017840789476, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.53849771278942, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.31787125277856565, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.472450722760971, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.26402234722393, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.166553230956968, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.94615316161568, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.40774676151747, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.61207, "longitude": 13.520811, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:24:23+00:00", "timestamp_unix": 1767961463.0}, "starlink_location": {"latitude": 45.61198519952169, "longitude": 13.520405143572443, "altitude": 78.56417374905176, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:24:27.850720+00:00", "timestamp_unix": 1767961467.85072}, "starlink_gps": {"latitude": 45.611986276587004, "longitude": 13.520408929086983, "altitude": 78.55220234578589, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:24:27.850971+00:00", "timestamp_unix": 1767961467.850971}, "nmea_primary": {"latitude": 45.612, "longitude": 13.52059, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:24:26.515950+00:00", "timestamp_unix": 1767961466.51595}, "nmea_secondary": {"latitude": 45.61228833333333, "longitude": 13.521481666666666, "altitude": 31.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:24:27.192810+00:00", "timestamp_unix": 1767961467.19281}}

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


validation_timestamp: 2026-01-09T12:24:57.966249+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.845320496958585, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.224774072440493, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.25041102130063, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.78608656785619, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6281337641858495, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.88017103105654, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.39955580068246, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.281625259628937, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.77186336398825, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.03630684363831, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.611225, "longitude": 13.517951, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:24:54+00:00", "timestamp_unix": 1767961494.0}, "starlink_location": {"latitude": 45.61116266575853, "longitude": 13.517644265085657, "altitude": 78.19000540251552, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:24:57.930206+00:00", "timestamp_unix": 1767961497.930206}, "starlink_gps": {"latitude": 45.61116505316913, "longitude": 13.51765158384799, "altitude": 78.19000461496766, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:24:57.930459+00:00", "timestamp_unix": 1767961497.930459}, "nmea_primary": {"latitude": 45.611178333333335, "longitude": 13.517808333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:24:56.514163+00:00", "timestamp_unix": 1767961496.514163}, "nmea_secondary": {"latitude": 45.611475, "longitude": 13.518703333333333, "altitude": 31.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:24:57.150661+00:00", "timestamp_unix": 1767961497.150661}}

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


validation_timestamp: 2026-01-09T12:25:27.967748+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.439108581771173, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.84148775467327, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.065833383849386, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.39790912911708, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.618231819819629, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.546212503206103, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.22319759382125, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.03365382563133, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.60497861511988, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.97817860020169, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.61032, "longitude": 13.515137, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:25:25+00:00", "timestamp_unix": 1767961525.0}, "starlink_location": {"latitude": 45.6102983631793, "longitude": 13.51492793450546, "altitude": 74.6300052349524, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:25:27.929341+00:00", "timestamp_unix": 1767961527.929341}, "starlink_gps": {"latitude": 45.61030053323928, "longitude": 13.514935252096478, "altitude": 74.63000447314703, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:25:27.929589+00:00", "timestamp_unix": 1767961527.929589}, "nmea_primary": {"latitude": 45.61027833333333, "longitude": 13.515086666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:25:26.505313+00:00", "timestamp_unix": 1767961526.505313}, "nmea_secondary": {"latitude": 45.61060333333333, "longitude": 13.515975, "altitude": 32.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:25:27.189645+00:00", "timestamp_unix": 1767961527.189645}}

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


validation_timestamp: 2026-01-09T12:25:58.004719+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.711848804120896, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.16560519654486, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.7010014610555404, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 79.75603434351471, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6234356546502019, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.26601793050894, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.22203944456417, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.700083896310813, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.59860620878437, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.06181191068823, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.609455, "longitude": 13.512301, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:25:56+00:00", "timestamp_unix": 1767961556.0}, "starlink_location": {"latitude": 45.609465443535576, "longitude": 13.512177042166057, "altitude": 74.14000558939604, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:25:57.964978+00:00", "timestamp_unix": 1767961557.964978}, "starlink_gps": {"latitude": 45.609467457189886, "longitude": 13.512184522179286, "altitude": 74.14000479202365, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:25:57.965234+00:00", "timestamp_unix": 1767961557.965234}, "nmea_primary": {"latitude": 45.60946, "longitude": 13.512321666666667, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:25:56.511070+00:00", "timestamp_unix": 1767961556.51107}, "nmea_secondary": {"latitude": 45.609748333333336, "longitude": 13.513236666666666, "altitude": 29.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:25:57.187057+00:00", "timestamp_unix": 1767961557.187057}}

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


validation_timestamp: 2026-01-09T12:26:27.962480+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 76.22653647316697, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 75.61228455966422, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 66.96019284989914, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.773751765384635, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6145557298809635, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.956701007893043, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.80299068737571, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.439274658359585, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.18845081381497, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.65988468154917, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.608887, "longitude": 13.510393, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:26:17+00:00", "timestamp_unix": 1767961577.0}, "starlink_location": {"latitude": 45.60862840566116, "longitude": 13.509485454579774, "altitude": 76.34000516722837, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:26:27.928382+00:00", "timestamp_unix": 1767961587.928382}, "starlink_gps": {"latitude": 45.608630649791785, "longitude": 13.50949267447388, "altitude": 76.34000441346764, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:26:27.928637+00:00", "timestamp_unix": 1767961587.928637}, "nmea_primary": {"latitude": 45.608615, "longitude": 13.509625, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:26:26.571899+00:00", "timestamp_unix": 1767961586.571899}, "nmea_secondary": {"latitude": 45.608936666666665, "longitude": 13.510496666666667, "altitude": 29.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:26:27.138011+00:00", "timestamp_unix": 1767961587.138011}}

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


validation_timestamp: 2026-01-09T12:26:57.986224+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 62.460874579008134, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.86444601202307, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.71229096948093, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.500478410026904, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5964896340391272, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.537514785263973, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.82274171701825, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.049087625253557, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.22639232202934, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.20894091078877, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.60797, "longitude": 13.507557, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:26:49+00:00", "timestamp_unix": 1767961609.0}, "starlink_location": {"latitude": 45.6077591395666, "longitude": 13.50681275829452, "altitude": 76.3700051223441, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:26:57.946832+00:00", "timestamp_unix": 1767961617.946832}, "starlink_gps": {"latitude": 45.607761223867, "longitude": 13.506819823925063, "altitude": 76.37000439443247, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:26:57.947085+00:00", "timestamp_unix": 1767961617.947085}, "nmea_primary": {"latitude": 45.607735, "longitude": 13.506983333333334, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:26:56.517938+00:00", "timestamp_unix": 1767961616.517938}, "nmea_secondary": {"latitude": 45.60808166666666, "longitude": 13.507843333333334, "altitude": 30.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:26:57.109282+00:00", "timestamp_unix": 1767961617.109282}}

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


validation_timestamp: 2026-01-09T12:27:27.997335+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.68168730712979, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.08186105031506, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.04400701390682, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.62844145489014, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6008585816574101, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.01830855573258, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.89604208258554, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.434702564969783, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.29554041481937, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.58088582740052, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.6071, "longitude": 13.504712, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:27:21+00:00", "timestamp_unix": 1767961641.0}, "starlink_location": {"latitude": 45.606954830582964, "longitude": 13.504148915025912, "altitude": 79.32000517766032, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:27:27.959697+00:00", "timestamp_unix": 1767961647.959697}, "starlink_gps": {"latitude": 45.60695699113741, "longitude": 13.504155994912974, "altitude": 79.32000443808651, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:27:27.959987+00:00", "timestamp_unix": 1767961647.959987}, "nmea_primary": {"latitude": 45.60698, "longitude": 13.504351666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:27:26.496856+00:00", "timestamp_unix": 1767961646.496856}, "nmea_secondary": {"latitude": 45.607303333333334, "longitude": 13.505191666666667, "altitude": 31.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:27:27.156961+00:00", "timestamp_unix": 1767961647.156961}}

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


validation_timestamp: 2026-01-09T12:27:58.000373+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.107238739506617, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.49949205584103, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.719453715396078, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.28404939845923, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6097390807258759, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.942287013363343, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.2291563935327, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.424593954255046, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.61942358012978, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.68128027881389, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.606224, "longitude": 13.501869, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:27:53+00:00", "timestamp_unix": 1767961673.0}, "starlink_location": {"latitude": 45.606134195823245, "longitude": 13.501503878076193, "altitude": 77.01390032719327, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:27:57.960521+00:00", "timestamp_unix": 1767961677.960521}, "starlink_gps": {"latitude": 45.60613642236593, "longitude": 13.501511041064628, "altitude": 77.02986526516852, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:27:57.960770+00:00", "timestamp_unix": 1767961677.96077}, "nmea_primary": {"latitude": 45.606118333333335, "longitude": 13.501681666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:27:56.515392+00:00", "timestamp_unix": 1767961676.515392}, "nmea_secondary": {"latitude": 45.60646333333333, "longitude": 13.50255, "altitude": 31.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:27:57.149565+00:00", "timestamp_unix": 1767961677.149565}}

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


validation_timestamp: 2026-01-09T12:28:27.899931+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.07374397853269, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.62212168424505, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.485985920935493, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.0386399454945, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4537536105772839, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.586713321558848, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.93903227446789, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.182450488651828, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.48529877893426, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.09733402566705, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.60536, "longitude": 13.499163, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:28:24+00:00", "timestamp_unix": 1767961704.0}, "starlink_location": {"latitude": 45.60529325404995, "longitude": 13.49888215325036, "altitude": 79.23008009029834, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:28:27.864815+00:00", "timestamp_unix": 1767961707.864815}, "starlink_gps": {"latitude": 45.6052949309734, "longitude": 13.4988874709167, "altitude": 79.22406727061393, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:28:27.865073+00:00", "timestamp_unix": 1767961707.865073}, "nmea_primary": {"latitude": 45.605288333333334, "longitude": 13.499056666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:28:26.497825+00:00", "timestamp_unix": 1767961706.497825}, "nmea_secondary": {"latitude": 45.605625, "longitude": 13.499908333333334, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:28:27.209271+00:00", "timestamp_unix": 1767961707.209271}}

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


validation_timestamp: 2026-01-09T12:28:57.960573+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.557096511656379, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.967661620600829, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.319361412153116, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.49696097279734, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5971579666707773, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.323826680555117, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.72195343906766, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.913574104178942, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.12506613355062, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.46099779479637, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.60453, "longitude": 13.496428, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:28:55+00:00", "timestamp_unix": 1767961735.0}, "starlink_location": {"latitude": 45.60449419284283, "longitude": 13.496234679174577, "altitude": 78.57778873072832, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:28:57.924459+00:00", "timestamp_unix": 1767961737.924459}, "starlink_gps": {"latitude": 45.604496366526355, "longitude": 13.496241698544656, "altitude": 78.59389424442799, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:28:57.924708+00:00", "timestamp_unix": 1767961737.924708}, "nmea_primary": {"latitude": 45.604456666666664, "longitude": 13.49637, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:28:56.498576+00:00", "timestamp_unix": 1767961736.498576}, "nmea_secondary": {"latitude": 45.604835, "longitude": 13.497251666666667, "altitude": 32.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:28:57.213988+00:00", "timestamp_unix": 1767961737.213988}}

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


validation_timestamp: 2026-01-09T12:29:28.020035+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.686535856010785, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.445625694902055, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.336643276311835, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 86.48943290599452, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6097831343440803, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.504356540679211, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.30288470399057, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.058656470533279, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.69371821372935, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.5112462513283, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.603622, "longitude": 13.493661, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:29:27+00:00", "timestamp_unix": 1767961767.0}, "starlink_location": {"latitude": 45.60364869583708, "longitude": 13.49361438244466, "altitude": 74.28805773076519, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:29:27.985878+00:00", "timestamp_unix": 1767961767.985878}, "starlink_gps": {"latitude": 45.60365092254114, "longitude": 13.493621545632918, "altitude": 74.2800735457305, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:29:27.986131+00:00", "timestamp_unix": 1767961767.986131}, "nmea_primary": {"latitude": 45.60361666666667, "longitude": 13.493755, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:29:26.476168+00:00", "timestamp_unix": 1767961766.476168}, "nmea_secondary": {"latitude": 45.60400333333333, "longitude": 13.49463, "altitude": 31.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:29:27.095100+00:00", "timestamp_unix": 1767961767.0951}}

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


validation_timestamp: 2026-01-09T12:29:57.962334+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 75.76317795561675, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 75.16250241758817, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 63.0200791476579, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.266393651259198, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6009854621279364, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.11683556434596, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.11263605626617, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.6325847425082, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.51190963560805, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.92564587112665, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.60309, "longitude": 13.491897, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:29:47+00:00", "timestamp_unix": 1767961787.0}, "starlink_location": {"latitude": 45.60284548121543, "longitude": 13.490987989723077, "altitude": 72.76779180339511, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:29:57.922615+00:00", "timestamp_unix": 1767961797.922615}, "starlink_gps": {"latitude": 45.60284758122643, "longitude": 13.490995107984213, "altitude": 72.7838879612551, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:29:57.922866+00:00", "timestamp_unix": 1767961797.922866}, "nmea_primary": {"latitude": 45.60281333333333, "longitude": 13.49119, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:29:56.518486+00:00", "timestamp_unix": 1767961796.518486}, "nmea_secondary": {"latitude": 45.60317833333333, "longitude": 13.49203, "altitude": 30.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:29:57.140670+00:00", "timestamp_unix": 1767961797.14067}}

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


validation_timestamp: 2026-01-09T12:30:27.985326+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.32059495188262, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 59.72971718481974, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.73690984805208, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.095108624670736, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5925848881203851, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.906520879117997, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.09638602622854, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.540222523198972, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.50390961634608, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.81635206160824, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.60223, "longitude": 13.489102, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:30:19+00:00", "timestamp_unix": 1767961819.0}, "starlink_location": {"latitude": 45.602048499953575, "longitude": 13.488371317335597, "altitude": 73.56000505097265, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:30:27.945687+00:00", "timestamp_unix": 1767961827.945687}, "starlink_gps": {"latitude": 45.60205065699153, "longitude": 13.48837828264677, "altitude": 73.56000433140268, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:30:27.945940+00:00", "timestamp_unix": 1767961827.94594}, "nmea_primary": {"latitude": 45.60198333333334, "longitude": 13.488553333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:30:26.501257+00:00", "timestamp_unix": 1767961826.501257}, "nmea_secondary": {"latitude": 45.60234833333333, "longitude": 13.489391666666666, "altitude": 29.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:30:27.174933+00:00", "timestamp_unix": 1767961827.174933}}

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


validation_timestamp: 2026-01-09T12:30:57.959874+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.93207286821925, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.31913185714658, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.13587771145686, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.912038734943074, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6144251348344981, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.371155975488392, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.44230001087944, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.858809483607702, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.82788019253445, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.0433693913546, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.601357, "longitude": 13.48641, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:30:50+00:00", "timestamp_unix": 1767961850.0}, "starlink_location": {"latitude": 45.601188073392166, "longitude": 13.4857464707138, "altitude": 74.73390403471194, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:30:57.921190+00:00", "timestamp_unix": 1767961857.92119}, "starlink_gps": {"latitude": 45.601190317047575, "longitude": 13.48575368811529, "altitude": 74.74194747639403, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:30:57.921440+00:00", "timestamp_unix": 1767961857.92144}, "nmea_primary": {"latitude": 45.601166666666664, "longitude": 13.485941666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:30:56.515161+00:00", "timestamp_unix": 1767961856.515161}, "nmea_secondary": {"latitude": 45.601506666666666, "longitude": 13.48676, "altitude": 28.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:30:57.200840+00:00", "timestamp_unix": 1767961857.20084}}

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


validation_timestamp: 2026-01-09T12:31:27.990655+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.837597487675968, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.238075492368605, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.379719577953185, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.00602179861776, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.609089578044511, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.27453318376451, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.54798609802704, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.788997844083609, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.94028234365621, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.13703949265086, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.60048, "longitude": 13.483492, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:31:23+00:00", "timestamp_unix": 1767961883.0}, "starlink_location": {"latitude": 45.6003951393722, "longitude": 13.483101154931957, "altitude": 79.24000534811017, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:31:27.953200+00:00", "timestamp_unix": 1767961887.9532}, "starlink_gps": {"latitude": 45.6003976527307, "longitude": 13.483108111221135, "altitude": 79.24000458767317, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:31:27.953455+00:00", "timestamp_unix": 1767961887.953455}, "nmea_primary": {"latitude": 45.60037333333333, "longitude": 13.483295, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:31:26.495608+00:00", "timestamp_unix": 1767961886.495608}, "nmea_secondary": {"latitude": 45.600705, "longitude": 13.484121666666667, "altitude": 29.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:31:27.231836+00:00", "timestamp_unix": 1767961887.231836}}

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


validation_timestamp: 2026-01-09T12:31:57.990360+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.295650893963494, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.68565585650189, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.923232925594053, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.17282303180897, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6178247234352282, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.12848684824779, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.13452355052134, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.555083495623302, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.51677481465065, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.06111888740617, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.59959, "longitude": 13.480763, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:31:54+00:00", "timestamp_unix": 1767961914.0}, "starlink_location": {"latitude": 45.59952263565081, "longitude": 13.480465927669963, "altitude": 79.4961408349614, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:31:57.951999+00:00", "timestamp_unix": 1767961917.951999}, "starlink_gps": {"latitude": 45.59952515575175, "longitude": 13.480473005082052, "altitude": 79.48013458538767, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:31:57.952250+00:00", "timestamp_unix": 1767961917.95225}, "nmea_primary": {"latitude": 45.599535, "longitude": 13.480646666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:31:56.510633+00:00", "timestamp_unix": 1767961916.510633}, "nmea_secondary": {"latitude": 45.599875, "longitude": 13.481495, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:31:57.198304+00:00", "timestamp_unix": 1767961917.198304}}

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


validation_timestamp: 2026-01-09T12:32:27.952934+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.207939564655952, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.61596167001157, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.731444936565179, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 76.83015782727483, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6007695129363921, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.83442500934654, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.823733753154, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.253382001796123, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.22318067333507, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.73349797119118, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.598717, "longitude": 13.477938, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:32:26+00:00", "timestamp_unix": 1767961946.0}, "starlink_location": {"latitude": 45.59869581600483, "longitude": 13.477810334977278, "altitude": 80.36390390166623, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:32:27.918498+00:00", "timestamp_unix": 1767961947.918498}, "starlink_gps": {"latitude": 45.5986979152621, "longitude": 13.477817450153863, "altitude": 80.37194873475669, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:32:27.918750+00:00", "timestamp_unix": 1767961947.91875}, "nmea_primary": {"latitude": 45.59871666666667, "longitude": 13.478011666666667, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:32:26.472081+00:00", "timestamp_unix": 1767961946.472081}, "nmea_secondary": {"latitude": 45.59901833333333, "longitude": 13.478826666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:32:27.121353+00:00", "timestamp_unix": 1767961947.121353}}

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


validation_timestamp: 2026-01-09T12:32:57.977702+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 77.12694416560556, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 76.52135499308511, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 64.44746656587893, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.490463660980605, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6067724823501368, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.67575565998095, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.82980743950702, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.121895841908765, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.22311015062743, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.40142795248218, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.59815, "longitude": 13.476069, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:32:47+00:00", "timestamp_unix": 1767961967.0}, "starlink_location": {"latitude": 45.59789705585206, "longitude": 13.475145940471709, "altitude": 79.88611795048902, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:32:57.937235+00:00", "timestamp_unix": 1767961977.937235}, "starlink_gps": {"latitude": 45.59789935791349, "longitude": 13.475153011438326, "altitude": 79.87012584225678, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:32:57.937490+00:00", "timestamp_unix": 1767961977.93749}, "nmea_primary": {"latitude": 45.5979, "longitude": 13.475321666666666, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:32:56.511637+00:00", "timestamp_unix": 1767961976.511637}, "nmea_secondary": {"latitude": 45.598211666666664, "longitude": 13.476153333333333, "altitude": 26.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:32:57.180154+00:00", "timestamp_unix": 1767961977.180154}}

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


validation_timestamp: 2026-01-09T12:33:28.162037+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 63.973005750964155, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 63.359350766916926, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.32008900212452, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.92980394722374, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6138512893750007, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.516661089857413, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.4507664684806, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.940729160151234, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.83735363578671, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.08157999709739, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.597233, "longitude": 13.473256, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:33:19+00:00", "timestamp_unix": 1767961999.0}, "starlink_location": {"latitude": 45.59700639000692, "longitude": 13.472500226330187, "altitude": 79.27000541624743, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:33:27.949654+00:00", "timestamp_unix": 1767962007.949654}, "starlink_gps": {"latitude": 45.59700869147197, "longitude": 13.472507397801099, "altitude": 79.27000464474078, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:33:27.949906+00:00", "timestamp_unix": 1767962007.949906}, "nmea_primary": {"latitude": 45.59701666666667, "longitude": 13.472673333333333, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:33:26.512602+00:00", "timestamp_unix": 1767962006.512602}, "nmea_secondary": {"latitude": 45.597365, "longitude": 13.473515, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:33:27.183249+00:00", "timestamp_unix": 1767962007.183249}}

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


validation_timestamp: 2026-01-09T12:33:58.016383+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.81191899442053, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.512591708065656, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.85417682307194, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.43031201878125, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3009632961005137, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.578104274748904, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.79995880992784, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.295763122341686, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.49900820793205, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.23848732448641, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.596317, "longitude": 13.470287, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:33:52+00:00", "timestamp_unix": 1767962032.0}, "starlink_location": {"latitude": 45.59621312599753, "longitude": 13.469810760526483, "altitude": 77.75012621607694, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:33:57.981114+00:00", "timestamp_unix": 1767962037.981114}, "starlink_gps": {"latitude": 45.59621419516338, "longitude": 13.469814314149367, "altitude": 77.74220370333337, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:33:57.981365+00:00", "timestamp_unix": 1767962037.981365}, "nmea_primary": {"latitude": 45.59622, "longitude": 13.469985, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:33:56.508155+00:00", "timestamp_unix": 1767962036.508155}, "nmea_secondary": {"latitude": 45.596531666666664, "longitude": 13.470843333333333, "altitude": 23.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:33:57.188342+00:00", "timestamp_unix": 1767962037.188342}}

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


validation_timestamp: 2026-01-09T12:34:28.016102+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.76162576432445, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.463067532509903, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.973931680313719, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.98325288300498, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2993662961163698, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.68758283253278, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.60707875223824, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.413983927542438, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.30776438598558, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.90848201543275, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.595444, "longitude": 13.467449, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:34:24+00:00", "timestamp_unix": 1767962064.0}, "starlink_location": {"latitude": 45.59537063338895, "longitude": 13.467162165057434, "altitude": 80.21007429785035, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:34:27.980114+00:00", "timestamp_unix": 1767962067.980114}, "starlink_gps": {"latitude": 45.59537173974925, "longitude": 13.46716567279407, "altitude": 80.20610727236385, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:34:27.980367+00:00", "timestamp_unix": 1767962067.980367}, "nmea_primary": {"latitude": 45.595371666666665, "longitude": 13.467286666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:34:26.493083+00:00", "timestamp_unix": 1767962066.493083}, "nmea_secondary": {"latitude": 45.5957, "longitude": 13.468156666666667, "altitude": 22.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:34:27.112802+00:00", "timestamp_unix": 1767962067.112802}}

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


validation_timestamp: 2026-01-09T12:34:57.993439+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.103078773967159, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.530523396643972, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.779060444618784, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 76.63686101712973, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5959949898470434, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.847584791410835, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.27977489363236, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.282274781815724, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.68404938906698, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.23477271079676, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.594513, "longitude": 13.464616, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:34:56+00:00", "timestamp_unix": 1767962096.0}, "starlink_location": {"latitude": 45.594502638671266, "longitude": 13.464499944654456, "altitude": 80.07388888475542, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:34:57.950756+00:00", "timestamp_unix": 1767962097.950756}, "starlink_gps": {"latitude": 45.59450472124602, "longitude": 13.46450700275623, "altitude": 80.08985137672867, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:34:57.951007+00:00", "timestamp_unix": 1767962097.951007}, "nmea_primary": {"latitude": 45.59451166666667, "longitude": 13.464651666666667, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:34:56.506404+00:00", "timestamp_unix": 1767962096.506404}, "nmea_secondary": {"latitude": 45.59482166666667, "longitude": 13.465496666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:34:57.149210+00:00", "timestamp_unix": 1767962097.14921}}

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


validation_timestamp: 2026-01-09T12:35:28.022824+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 78.53765896186053, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 78.22781038958114, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 61.33987552090172, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.338108085515609, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3100341934544056, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 17.32686422403702, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.14821042690217, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 17.020025312723526, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.83819593607083, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.07499668000506, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.593925, "longitude": 13.46272, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:35:17+00:00", "timestamp_unix": 1767962117.0}, "starlink_location": {"latitude": 45.59366746773922, "longitude": 13.461780106249222, "altitude": 81.40007102849823, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:35:27.984394+00:00", "timestamp_unix": 1767962127.984394}, "starlink_gps": {"latitude": 45.59366857342829, "longitude": 13.461783764162787, "altitude": 81.39610638299749, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:35:27.984642+00:00", "timestamp_unix": 1767962127.984642}, "nmea_primary": {"latitude": 45.59370833333333, "longitude": 13.461995, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:35:26.470974+00:00", "timestamp_unix": 1767962126.470974}, "nmea_secondary": {"latitude": 45.59399, "longitude": 13.462814999999999, "altitude": 27.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:35:27.202168+00:00", "timestamp_unix": 1767962127.202168}}

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


validation_timestamp: 2026-01-09T12:35:58.025765+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 69.51685856869551, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 69.21426709088615, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 54.78454915453643, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.32761865960386, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3027965477396327, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.566621102886133, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.37419175822417, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.280207453008977, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.07142950580459, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.9008255915517, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.59307, "longitude": 13.459955, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:35:48+00:00", "timestamp_unix": 1767962148.0}, "starlink_location": {"latitude": 45.592837301222886, "longitude": 13.459125762651135, "altitude": 77.13007013705837, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:35:57.985368+00:00", "timestamp_unix": 1767962157.985368}, "starlink_gps": {"latitude": 45.592838406925964, "longitude": 13.45912931894871, "altitude": 77.12610546180554, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:35:57.985620+00:00", "timestamp_unix": 1767962157.98562}, "nmea_primary": {"latitude": 45.59285, "longitude": 13.459325, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:35:56.507628+00:00", "timestamp_unix": 1767962156.507628}, "nmea_secondary": {"latitude": 45.59316333333334, "longitude": 13.460133333333333, "altitude": 25.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:35:57.163509+00:00", "timestamp_unix": 1767962157.163509}}

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


validation_timestamp: 2026-01-09T12:36:28.010765+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.08501305086093, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.78480130339593, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.90502516439164, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.134665459847504, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.30076598934022525, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.615905578945908, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.78234192125592, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.326763091045565, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.48171583969294, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.9128274473891, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.592064, "longitude": 13.457059, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:36:21+00:00", "timestamp_unix": 1767962181.0}, "starlink_location": {"latitude": 45.59191263912912, "longitude": 13.45648011232959, "altitude": 79.09000555779409, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:36:27.974615+00:00", "timestamp_unix": 1767962187.974615}, "starlink_gps": {"latitude": 45.591913737417435, "longitude": 13.456483644720315, "altitude": 79.09000516741638, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:36:27.974934+00:00", "timestamp_unix": 1767962187.974934}, "nmea_primary": {"latitude": 45.59193, "longitude": 13.456653333333334, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:36:26.505775+00:00", "timestamp_unix": 1767962186.505775}, "nmea_secondary": {"latitude": 45.592255, "longitude": 13.457496666666668, "altitude": 26.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:36:27.136266+00:00", "timestamp_unix": 1767962187.136266}}

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


validation_timestamp: 2026-01-09T12:36:57.980396+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.49875153374849, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.8875931509103, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.82754903383146, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.05690784692741, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6115243812028217, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.990940723091981, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.45445168178686, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.391672408202693, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.84304699098911, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.88430258031094, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.59119, "longitude": 13.4542675, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:36:52+00:00", "timestamp_unix": 1767962212.0}, "starlink_location": {"latitude": 45.59106035814205, "longitude": 13.45380872363985, "altitude": 77.26614100358853, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:36:57.943397+00:00", "timestamp_unix": 1767962217.943397}, "starlink_gps": {"latitude": 45.591062591207255, "longitude": 13.453815905669599, "altitude": 77.2501278094004, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:36:57.943646+00:00", "timestamp_unix": 1767962217.943646}, "nmea_primary": {"latitude": 45.59109, "longitude": 13.453996666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:36:56.504646+00:00", "timestamp_unix": 1767962216.504646}, "nmea_secondary": {"latitude": 45.59139, "longitude": 13.454815, "altitude": 27.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:36:57.209090+00:00", "timestamp_unix": 1767962217.20909}}

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


validation_timestamp: 2026-01-09T12:37:28.089640+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.094618586839903, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.03372969343245, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.6163606254174, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.096940343598, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.0719763892418963, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.669428123389203, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.01899210531519, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.631874917432127, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.9470918506731, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.70499076578079, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.590202, "longitude": 13.451356, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:37:25+00:00", "timestamp_unix": 1767962245.0}, "starlink_location": {"latitude": 45.59014944587441, "longitude": 13.45114954559831, "altitude": 77.07018400820542, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:37:28.051056+00:00", "timestamp_unix": 1767962248.051056}, "starlink_gps": {"latitude": 45.59015396817863, "longitude": 13.451161712181234, "altitude": 77.02829681099972, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:37:28.051311+00:00", "timestamp_unix": 1767962248.051311}, "nmea_primary": {"latitude": 45.590175, "longitude": 13.451295, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:37:26.487415+00:00", "timestamp_unix": 1767962246.487415}, "nmea_secondary": {"latitude": 45.59050833333333, "longitude": 13.452143333333334, "altitude": 26.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:37:27.180418+00:00", "timestamp_unix": 1767962247.180418}}

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


validation_timestamp: 2026-01-09T12:37:57.982560+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.5365257267086978, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.3469833596336034, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.217036063095062, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 87.33129934461148, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6061814394041882, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.058795183701651, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.03167870124169, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.456447242183357, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.42580514377316, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.15550805998505, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.589237, "longitude": 13.448501, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:37:57+00:00", "timestamp_unix": 1767962277.0}, "starlink_location": {"latitude": 45.58924505647492, "longitude": 13.448484957212788, "altitude": 77.97611322935565, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:37:57.943265+00:00", "timestamp_unix": 1767962277.943265}, "starlink_gps": {"latitude": 45.58924735629589, "longitude": 13.448492020201495, "altitude": 77.96013671600423, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:37:57.943518+00:00", "timestamp_unix": 1767962277.943518}, "nmea_primary": {"latitude": 45.589288333333336, "longitude": 13.448668333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:37:56.505376+00:00", "timestamp_unix": 1767962276.505376}, "nmea_secondary": {"latitude": 45.58960166666667, "longitude": 13.449495, "altitude": 29.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:37:57.137645+00:00", "timestamp_unix": 1767962277.137645}}

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


validation_timestamp: 2026-01-09T12:38:27.946502+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 70.02180597758014, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 69.71689369183078, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 55.607897409925094, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.66996261409476, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3049127016416389, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.420272971680033, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.54763232468683, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.115483456964935, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.24283213750057, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.15369198601213, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58863, "longitude": 13.446613, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:38:18+00:00", "timestamp_unix": 1767962298.0}, "starlink_location": {"latitude": 45.58836528507873, "longitude": 13.445796517794054, "altitude": 78.27000510029684, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:38:27.909704+00:00", "timestamp_unix": 1767962307.909704}, "starlink_gps": {"latitude": 45.588366441901776, "longitude": 13.44580007046167, "altitude": 78.27000471981827, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:38:27.909959+00:00", "timestamp_unix": 1767962307.909959}, "nmea_primary": {"latitude": 45.58841666666667, "longitude": 13.445966666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:38:26.462446+00:00", "timestamp_unix": 1767962306.462446}, "nmea_secondary": {"latitude": 45.58871666666667, "longitude": 13.446803333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:38:27.158610+00:00", "timestamp_unix": 1767962307.15861}}

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


validation_timestamp: 2026-01-09T12:38:58.087332+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.11297315982285, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.17644595047258, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.3175675708812, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.61543886378858, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9368548498605638, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.797848839891927, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.6092775418937, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.861038566862367, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.67261239437606, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.81790855532294, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.587612, "longitude": 13.443687, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:38:51+00:00", "timestamp_unix": 1767962331.0}, "starlink_location": {"latitude": 45.58742436105526, "longitude": 13.443115645121875, "altitude": 78.90016850533412, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:38:58.048849+00:00", "timestamp_unix": 1767962338.048849}, "starlink_gps": {"latitude": 45.58742813892997, "longitude": 13.443126406271187, "altitude": 78.86417666719264, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:38:58.049106+00:00", "timestamp_unix": 1767962338.049106}, "nmea_primary": {"latitude": 45.587475, "longitude": 13.443263333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:38:56.489624+00:00", "timestamp_unix": 1767962336.489624}, "nmea_secondary": {"latitude": 45.58779166666667, "longitude": 13.444111666666666, "altitude": 23.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:38:57.112807+00:00", "timestamp_unix": 1767962337.112807}}

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


validation_timestamp: 2026-01-09T12:39:28.025248+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.093057041577815, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.78162866886325, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.479615410902152, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.06013491608024, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3116510524932622, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.94966423880992, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.95261724182443, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.647056040811263, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.64114893761065, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.51252162455611, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58666, "longitude": 13.440914, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:39:22+00:00", "timestamp_unix": 1767962362.0}, "starlink_location": {"latitude": 45.58652231048348, "longitude": 13.440423951626107, "altitude": 78.24987377664387, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:39:27.978461+00:00", "timestamp_unix": 1767962367.978461}, "starlink_gps": {"latitude": 45.5865234519242, "longitude": 13.440427609341457, "altitude": 78.25780239850378, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:39:27.978707+00:00", "timestamp_unix": 1767962367.978707}, "nmea_primary": {"latitude": 45.58654166666667, "longitude": 13.440575, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:39:26.491515+00:00", "timestamp_unix": 1767962366.491515}, "nmea_secondary": {"latitude": 45.586865, "longitude": 13.441428333333333, "altitude": 27.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:39:27.178777+00:00", "timestamp_unix": 1767962367.178777}}

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


validation_timestamp: 2026-01-09T12:39:58.064892+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.62398889531188, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.85000549229643, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 20.424756451628674, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.389914294884115, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7764476073570186, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.373984392188081, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.89240495368635, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.613624062005899, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.11603162755976, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.81046427478866, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.585743, "longitude": 13.438122, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:39:53+00:00", "timestamp_unix": 1767962393.0}, "starlink_location": {"latitude": 45.58562904962384, "longitude": 13.437707932538103, "altitude": 79.48807158621591, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:39:58.026686+00:00", "timestamp_unix": 1767962398.026686}, "starlink_gps": {"latitude": 45.58563210856798, "longitude": 13.437716901822379, "altitude": 79.47807097650967, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:39:58.026942+00:00", "timestamp_unix": 1767962398.026942}, "nmea_primary": {"latitude": 45.58566166666667, "longitude": 13.437886666666667, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:39:56.493538+00:00", "timestamp_unix": 1767962396.493538}, "nmea_secondary": {"latitude": 45.58596166666667, "longitude": 13.438718333333334, "altitude": 31.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:39:57.222963+00:00", "timestamp_unix": 1767962397.222963}}

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


validation_timestamp: 2026-01-09T12:40:28.061702+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.101341765023847, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.35775359790869, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.708435315585234, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 73.65333125216833, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7670190124022446, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.531189128717513, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.51747038799408, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.769742101789582, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.75127249389529, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.0349290070035, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58471, "longitude": 13.4351845, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:40:26+00:00", "timestamp_unix": 1767962426.0}, "starlink_location": {"latitude": 45.584688217219224, "longitude": 13.435045283181191, "altitude": 79.44806838420855, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:40:28.025955+00:00", "timestamp_unix": 1767962428.025955}, "starlink_gps": {"latitude": 45.584691274260116, "longitude": 13.435054118683437, "altitude": 79.43807402089834, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:40:28.026205+00:00", "timestamp_unix": 1767962428.026205}, "nmea_primary": {"latitude": 45.584735, "longitude": 13.435233333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:40:26.492966+00:00", "timestamp_unix": 1767962426.492966}, "nmea_secondary": {"latitude": 45.58499333333334, "longitude": 13.43604, "altitude": 30.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:40:27.134722+00:00", "timestamp_unix": 1767962427.134722}}

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


validation_timestamp: 2026-01-09T12:40:58.068165+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.3401371356889906, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.66171681733075, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.863124004253063, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 84.4247946665737, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7843951763658641, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.071422057223689, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.32934222747387, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.306456232141244, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.54569149994462, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.82024021888974, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.583782, "longitude": 13.432376, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:40:57+00:00", "timestamp_unix": 1767962457.0}, "starlink_location": {"latitude": 45.58378452784117, "longitude": 13.432333231751535, "altitude": 78.1500067339966, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:40:58.025185+00:00", "timestamp_unix": 1767962458.025185}, "starlink_gps": {"latitude": 45.58378713965622, "longitude": 13.43234259485365, "altitude": 78.15000564141235, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:40:58.025443+00:00", "timestamp_unix": 1767962458.025443}, "nmea_primary": {"latitude": 45.583805, "longitude": 13.432511666666667, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:40:56.488750+00:00", "timestamp_unix": 1767962456.48875}, "nmea_secondary": {"latitude": 45.58410666666666, "longitude": 13.433356666666667, "altitude": 25.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:40:57.129078+00:00", "timestamp_unix": 1767962457.129078}}

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


validation_timestamp: 2026-01-09T12:41:28.060889+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 72.1995892115347, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 71.41835854770578, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 55.548448227582504, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.6089972351866, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.781891084057111, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.80364841080162, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.71688140866132, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.03210368119801, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.93515170055987, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.11344566739079, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58315, "longitude": 13.430493, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:41:18+00:00", "timestamp_unix": 1767962478.0}, "starlink_location": {"latitude": 45.58288282028855, "longitude": 13.429647436601536, "altitude": 80.21807290192426, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:41:28.024514+00:00", "timestamp_unix": 1767962488.024514}, "starlink_gps": {"latitude": 45.582885973271885, "longitude": 13.429656417037663, "altitude": 80.20805935498129, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:41:28.024768+00:00", "timestamp_unix": 1767962488.024768}, "nmea_primary": {"latitude": 45.582928333333335, "longitude": 13.429853333333334, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:41:26.545699+00:00", "timestamp_unix": 1767962486.545699}, "nmea_secondary": {"latitude": 45.583218333333335, "longitude": 13.430653333333334, "altitude": 24.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:41:27.179208+00:00", "timestamp_unix": 1767962487.179208}}

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


validation_timestamp: 2026-01-09T12:41:58.039818+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.522966278536984, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.91062725024191, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.853400160005975, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.04613653123072, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6128309925762476, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.882049803756498, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.31775571851745, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.27870845550923, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.70502410336128, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.8121135511461, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.582157, "longitude": 13.427648, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:41:50+00:00", "timestamp_unix": 1767962510.0}, "starlink_location": {"latitude": 45.58195552849117, "longitude": 13.42698118905102, "altitude": 81.12390569641967, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:41:58.004117+00:00", "timestamp_unix": 1767962518.004117}, "starlink_gps": {"latitude": 45.5819579127701, "longitude": 13.426988288599748, "altitude": 81.13193514308898, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:41:58.004372+00:00", "timestamp_unix": 1767962518.004372}, "nmea_primary": {"latitude": 45.58199666666667, "longitude": 13.42719, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:41:56.487637+00:00", "timestamp_unix": 1767962516.487637}, "nmea_secondary": {"latitude": 45.58232, "longitude": 13.428018333333334, "altitude": 24.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:41:57.186593+00:00", "timestamp_unix": 1767962517.186593}}

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


validation_timestamp: 2026-01-09T12:42:28.062464+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.46077025614929, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.70180266779662, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 26.44230060633689, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.85035409692927, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7605130140465944, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.016319343352286, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.25139055743908, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.302329345905452, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.49110352289816, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.21828097681569, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.581253, "longitude": 13.424743, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:42:22+00:00", "timestamp_unix": 1767962542.0}, "starlink_location": {"latitude": 45.58112763165817, "longitude": 13.424241273231816, "altitude": 77.47387399529602, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:42:28.022679+00:00", "timestamp_unix": 1767962548.022679}, "starlink_gps": {"latitude": 45.58113033336911, "longitude": 13.424250250570552, "altitude": 77.49389159236148, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:42:28.022929+00:00", "timestamp_unix": 1767962548.022929}, "nmea_primary": {"latitude": 45.581136666666666, "longitude": 13.424446666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:42:26.488804+00:00", "timestamp_unix": 1767962546.488804}, "nmea_secondary": {"latitude": 45.58142, "longitude": 13.425281666666667, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:42:27.178809+00:00", "timestamp_unix": 1767962547.178809}}

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


validation_timestamp: 2026-01-09T12:42:58.022472+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.49803557439595, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.051006532965925, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.254263667241053, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.54772584369403, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4471813845386188, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.973832642959943, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.04576131653026, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.532273288177427, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.5987293710212, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.39536426536391, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580322, "longitude": 13.421876, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:42:54+00:00", "timestamp_unix": 1767962574.0}, "starlink_location": {"latitude": 45.58022358034625, "longitude": 13.421594376287977, "altitude": 80.87220012615418, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:42:57.982955+00:00", "timestamp_unix": 1767962577.982955}, "starlink_gps": {"latitude": 45.5802254693298, "longitude": 13.421599448872103, "altitude": 80.85420385224054, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:42:57.983207+00:00", "timestamp_unix": 1767962577.983207}, "nmea_primary": {"latitude": 45.58031, "longitude": 13.421758333333333, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:42:56.491003+00:00", "timestamp_unix": 1767962576.491003}, "nmea_secondary": {"latitude": 45.580573333333334, "longitude": 13.422595, "altitude": 23.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:42:57.096583+00:00", "timestamp_unix": 1767962577.096583}}

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


validation_timestamp: 2026-01-09T12:43:28.038619+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.417389339975127, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.810081485883108, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.117403062844692, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 77.79208583535554, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6225256552287814, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 17.497135797913046, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.93046844480922, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.88218144819482, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.30802704875785, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.74738967271435, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579388, "longitude": 13.418998, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:43:26+00:00", "timestamp_unix": 1767962606.0}, "starlink_location": {"latitude": 45.57937128196512, "longitude": 13.418879377686205, "altitude": 79.66611523096348, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:43:28.001261+00:00", "timestamp_unix": 1767962608.001261}, "starlink_gps": {"latitude": 45.57937352837447, "longitude": 13.418886704308958, "altitude": 79.65806034040503, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:43:28.001512+00:00", "timestamp_unix": 1767962608.001512}, "nmea_primary": {"latitude": 45.579411666666665, "longitude": 13.419096666666666, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:43:26.486807+00:00", "timestamp_unix": 1767962606.486807}, "nmea_secondary": {"latitude": 45.57969666666666, "longitude": 13.419895, "altitude": 26.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:43:27.179530+00:00", "timestamp_unix": 1767962607.17953}}

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


validation_timestamp: 2026-01-09T12:43:58.079933+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 78.80611209581312, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 77.87501477344135, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 60.352714446910106, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.832589843893315, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9313149461014185, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 18.576989954887633, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.96228223828061, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 17.653012269782252, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.03118601938134, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.62857276640597, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578815, "longitude": 13.4170885, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:43:47+00:00", "timestamp_unix": 1767962627.0}, "starlink_location": {"latitude": 45.57853693647735, "longitude": 13.4161571292203, "altitude": 78.80991070501776, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:43:58.041557+00:00", "timestamp_unix": 1767962638.041557}, "starlink_gps": {"latitude": 45.57854038741085, "longitude": 13.416168032490088, "altitude": 78.83388134681739, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:43:58.041811+00:00", "timestamp_unix": 1767962638.041811}, "nmea_primary": {"latitude": 45.578586666666666, "longitude": 13.416385, "altitude": 37.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:43:56.486860+00:00", "timestamp_unix": 1767962636.48686}, "nmea_secondary": {"latitude": 45.578878333333336, "longitude": 13.417176666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:43:57.198203+00:00", "timestamp_unix": 1767962637.198203}}

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


validation_timestamp: 2026-01-09T12:44:28.003118+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 63.881671872105564, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 63.5536468012467, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 48.333517618657325, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.152430018894044, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.32806882066984727, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.437999646503066, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.73162695482534, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.12508830466741, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.4037553986343, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.42096015935985, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.577915, "longitude": 13.414208, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:44:19+00:00", "timestamp_unix": 1767962659.0}, "starlink_location": {"latitude": 45.57769157992436, "longitude": 13.413451823239715, "altitude": 78.74421139554902, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:44:27.963827+00:00", "timestamp_unix": 1767962667.963827}, "starlink_gps": {"latitude": 45.57769277144957, "longitude": 13.413455679406187, "altitude": 78.73217176341694, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:44:27.964080+00:00", "timestamp_unix": 1767962667.96408}, "nmea_primary": {"latitude": 45.577708333333334, "longitude": 13.413661666666666, "altitude": 37.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:44:26.542132+00:00", "timestamp_unix": 1767962666.542132}, "nmea_secondary": {"latitude": 45.578035, "longitude": 13.414466666666666, "altitude": 29.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:44:27.204095+00:00", "timestamp_unix": 1767962667.204095}}

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


validation_timestamp: 2026-01-09T12:44:57.999144+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.65545480797342, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.35251522371427, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.22167993445584, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.98040110237665, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.30312224913513763, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.09699118127563, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.45362727447534, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.835443334717784, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.15060656201213, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.20088594697344, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57705, "longitude": 13.411283, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:44:51+00:00", "timestamp_unix": 1767962691.0}, "starlink_location": {"latitude": 45.57691408392687, "longitude": 13.410715875606236, "altitude": 79.16805974465245, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:44:57.962306+00:00", "timestamp_unix": 1767962697.962306}, "starlink_gps": {"latitude": 45.57691505568974, "longitude": 13.410719514370752, "altitude": 79.16405915012103, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:44:57.962558+00:00", "timestamp_unix": 1767962697.962558}, "nmea_primary": {"latitude": 45.57689833333333, "longitude": 13.410856666666668, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:44:56.492848+00:00", "timestamp_unix": 1767962696.492848}, "nmea_secondary": {"latitude": 45.57721333333333, "longitude": 13.411755, "altitude": 30.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:44:57.177961+00:00", "timestamp_unix": 1767962697.177961}}

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


validation_timestamp: 2026-01-09T12:45:27.972951+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.39886685203165, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.080183534308475, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.381410799857253, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.54189471644836, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.31955078660816366, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.391415862299272, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.83248362975155, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.105218646286636, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.51294932712565, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.83602998917176, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57624, "longitude": 13.408332, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:45:23+00:00", "timestamp_unix": 1767962723.0}, "starlink_location": {"latitude": 45.57613955141326, "longitude": 13.40792759248857, "altitude": 79.03000581060338, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:45:27.934403+00:00", "timestamp_unix": 1767962727.934403}, "starlink_gps": {"latitude": 45.57614070836954, "longitude": 13.407931350715417, "altitude": 79.03000538749576, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:45:27.934654+00:00", "timestamp_unix": 1767962727.934654}, "nmea_primary": {"latitude": 45.576135, "longitude": 13.408086666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:45:26.483846+00:00", "timestamp_unix": 1767962726.483846}, "nmea_secondary": {"latitude": 45.57644666666667, "longitude": 13.408953333333333, "altitude": 27.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:45:27.120456+00:00", "timestamp_unix": 1767962727.120456}}

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


validation_timestamp: 2026-01-09T12:45:57.966150+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.630781103162885, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.316722981977813, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.7990937341406874, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 74.22536565326727, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3181466829147885, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.93839575053174, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.51772333597813, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.648053131205913, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.20056420987693, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.38867527108592, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.575336, "longitude": 13.40532, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:45:56+00:00", "timestamp_unix": 1767962756.0}, "starlink_location": {"latitude": 45.5753180826268, "longitude": 13.4051858359291, "altitude": 80.08224496137932, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:45:57.928230+00:00", "timestamp_unix": 1767962757.92823}, "starlink_gps": {"latitude": 45.5753190545928, "longitude": 13.405189680386618, "altitude": 80.06624035802679, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:45:57.928476+00:00", "timestamp_unix": 1767962757.928476}, "nmea_primary": {"latitude": 45.57531, "longitude": 13.405351666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:45:56.497719+00:00", "timestamp_unix": 1767962756.497719}, "nmea_secondary": {"latitude": 45.575631666666666, "longitude": 13.406175, "altitude": 25.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:45:57.207160+00:00", "timestamp_unix": 1767962757.20716}}

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


validation_timestamp: 2026-01-09T12:46:28.057508+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 72.20968153737185, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 71.37817573655315, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 66.62722683750859, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.371512668189435, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.831580952900314, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.217163397199, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.08561231643708, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.712112208698688, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.25451931845171, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.80248115727692, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.574787, "longitude": 13.403271, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:46:18+00:00", "timestamp_unix": 1767962778.0}, "starlink_location": {"latitude": 45.57456819185325, "longitude": 13.402397510405935, "altitude": 82.67000755820419, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:46:28.016290+00:00", "timestamp_unix": 1767962788.01629}, "starlink_gps": {"latitude": 45.574570805619004, "longitude": 13.402407520629907, "altitude": 82.67000632936431, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:46:28.016542+00:00", "timestamp_unix": 1767962788.016542}, "nmea_primary": {"latitude": 45.574526666666664, "longitude": 13.4025, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:46:27.475319+00:00", "timestamp_unix": 1767962787.475319}, "nmea_secondary": {"latitude": 45.57486333333333, "longitude": 13.40342, "altitude": 27.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:46:27.198228+00:00", "timestamp_unix": 1767962787.198228}}

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


validation_timestamp: 2026-01-09T12:46:58.006342+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 63.555952526435604, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 63.26106489267672, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.870401373000995, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.39718008262147, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.295182437996216, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.224143972337027, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.67237455985422, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.983372855472608, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.37719375497471, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.2481180983584, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57397, "longitude": 13.400443, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:46:49+00:00", "timestamp_unix": 1767962809.0}, "starlink_location": {"latitude": 45.573771617866136, "longitude": 13.399677215749321, "altitude": 79.56000531122787, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:46:57.967674+00:00", "timestamp_unix": 1767962817.967674}, "starlink_gps": {"latitude": 45.57377264931913, "longitude": 13.399680710170724, "altitude": 79.56000493748924, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:46:57.967962+00:00", "timestamp_unix": 1767962817.967962}, "nmea_primary": {"latitude": 45.573746666666665, "longitude": 13.399843333333333, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:46:56.494337+00:00", "timestamp_unix": 1767962816.494337}, "nmea_secondary": {"latitude": 45.57407333333333, "longitude": 13.40069, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:46:57.317562+00:00", "timestamp_unix": 1767962817.317562}}

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


validation_timestamp: 2026-01-09T12:47:28.059872+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.149666829153325, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.38397124837304, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.668829602677448, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.43293064549527, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7684358551609579, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.176104602136784, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.1264948171987, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.453076547878835, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.35836967552802, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.06165830513578, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.573093, "longitude": 13.3974085, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:47:22+00:00", "timestamp_unix": 1767962842.0}, "starlink_location": {"latitude": 45.57299698354913, "longitude": 13.396924590828345, "altitude": 80.63000645287235, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:47:28.015437+00:00", "timestamp_unix": 1767962848.015437}, "starlink_gps": {"latitude": 45.572999417090614, "longitude": 13.39693383091264, "altitude": 80.63000540519724, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:47:28.015691+00:00", "timestamp_unix": 1767962848.015691}, "nmea_primary": {"latitude": 45.573, "longitude": 13.397106666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:47:26.452354+00:00", "timestamp_unix": 1767962846.452354}, "nmea_secondary": {"latitude": 45.573283333333336, "longitude": 13.397925, "altitude": 23.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:47:27.156027+00:00", "timestamp_unix": 1767962847.156027}}

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


validation_timestamp: 2026-01-09T12:47:57.992487+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.047816367937358, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.73485111369995, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 20.49169203025687, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.90435176616664, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3152222917910196, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.893536607959554, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.56904754242912, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.617942849271152, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.25382965129268, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.39340069333855, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.5723, "longitude": 13.394559, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:47:53+00:00", "timestamp_unix": 1767962873.0}, "starlink_location": {"latitude": 45.57222499972498, "longitude": 13.39417477875824, "altitude": 82.21223731211913, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:47:57.957493+00:00", "timestamp_unix": 1767962877.957493}, "starlink_gps": {"latitude": 45.572226080336854, "longitude": 13.394178522742008, "altitude": 82.19622308340384, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:47:57.957831+00:00", "timestamp_unix": 1767962877.957831}, "nmea_primary": {"latitude": 45.57221333333333, "longitude": 13.394326666666666, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:47:56.472489+00:00", "timestamp_unix": 1767962876.472489}, "nmea_secondary": {"latitude": 45.572511666666664, "longitude": 13.395153333333333, "altitude": 23.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:47:57.197115+00:00", "timestamp_unix": 1767962877.197115}}

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


validation_timestamp: 2026-01-09T12:48:28.012073+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.85577897880185, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.55365297668334, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.327046174000072, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.89700714844285, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3130945908705365, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.815595268218381, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.05315398330984, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.544324287476966, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.74008613527236, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.08742733910846, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.571434, "longitude": 13.39167, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:48:25+00:00", "timestamp_unix": 1767962905.0}, "starlink_location": {"latitude": 45.57141086121941, "longitude": 13.391442999144218, "altitude": 81.18000561883245, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:48:27.961157+00:00", "timestamp_unix": 1767962907.961157}, "starlink_gps": {"latitude": 45.57141197782535, "longitude": 13.391446691699997, "altitude": 81.1800052096893, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:48:27.961411+00:00", "timestamp_unix": 1767962907.961411}, "nmea_primary": {"latitude": 45.571398333333335, "longitude": 13.391606666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:48:26.473566+00:00", "timestamp_unix": 1767962906.473566}, "nmea_secondary": {"latitude": 45.571705, "longitude": 13.392451666666666, "altitude": 26.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:48:27.168130+00:00", "timestamp_unix": 1767962907.16813}}

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


validation_timestamp: 2026-01-09T12:48:57.967317+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.9575724104939627, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.956772455978273, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.631127075133188, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 83.89801102833944, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.31338703164874177, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.981635450776967, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.91454653683789, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.67328545995201, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.60132405133699, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.26858286329916, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.570625, "longitude": 13.388705, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:48:57+00:00", "timestamp_unix": 1767962937.0}, "starlink_location": {"latitude": 45.57064955533241, "longitude": 13.38869039743223, "altitude": 81.19194786234029, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:48:57.927870+00:00", "timestamp_unix": 1767962937.92787}, "starlink_gps": {"latitude": 45.57065049232662, "longitude": 13.388694194474427, "altitude": 81.19595288468099, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:48:57.928122+00:00", "timestamp_unix": 1767962937.928122}, "nmea_primary": {"latitude": 45.57066833333333, "longitude": 13.388855, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:48:56.471822+00:00", "timestamp_unix": 1767962936.471822}, "nmea_secondary": {"latitude": 45.57092333333333, "longitude": 13.389695, "altitude": 25.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:48:57.219264+00:00", "timestamp_unix": 1767962937.219264}}

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


validation_timestamp: 2026-01-09T12:49:28.028198+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 70.37143384719023, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 69.76216617393524, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.03256652266993, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.73440808102715, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6101320031088573, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.542351716457404, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.73794165949215, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.946126986754553, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.12787483421218, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.50103150185659, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.570095, "longitude": 13.386806, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:49:18+00:00", "timestamp_unix": 1767962958.0}, "starlink_location": {"latitude": 45.56987616206262, "longitude": 13.3859577233442, "altitude": 79.55220798480683, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:49:27.992206+00:00", "timestamp_unix": 1767962967.992206}, "starlink_gps": {"latitude": 45.56987832954965, "longitude": 13.385964924093042, "altitude": 79.53614695886176, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:49:27.992456+00:00", "timestamp_unix": 1767962967.992456}, "nmea_primary": {"latitude": 45.5699, "longitude": 13.386128333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:49:26.472907+00:00", "timestamp_unix": 1767962966.472907}, "nmea_secondary": {"latitude": 45.57015666666667, "longitude": 13.386928333333334, "altitude": 25.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:49:27.095135+00:00", "timestamp_unix": 1767962967.095135}}

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


validation_timestamp: 2026-01-09T12:49:58.025548+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.79707686632941, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.17952534459542, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.46187797853668, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.87358304746942, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6187059003556415, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.192100677854055, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.31091436208784, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.610728650269037, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.692298549922, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.29708142658653, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.569202, "longitude": 13.383835, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:49:51+00:00", "timestamp_unix": 1767962991.0}, "starlink_location": {"latitude": 45.569067585667476, "longitude": 13.38323825428468, "altitude": 80.56219957765578, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:49:57.991351+00:00", "timestamp_unix": 1767962997.991351}, "starlink_gps": {"latitude": 45.56906960816362, "longitude": 13.38324565885884, "altitude": 80.5461424364676, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:49:57.991604+00:00", "timestamp_unix": 1767962997.991604}, "nmea_primary": {"latitude": 45.569071666666666, "longitude": 13.383433333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:49:56.487395+00:00", "timestamp_unix": 1767962996.487395}, "nmea_secondary": {"latitude": 45.56934833333333, "longitude": 13.384216666666667, "altitude": 25.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:49:57.164997+00:00", "timestamp_unix": 1767962997.164997}}

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


validation_timestamp: 2026-01-09T12:50:28.048078+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.340930744873877, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.603502154664536, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.887226182776, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.09297798494469, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.743020969060636, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.575624599743684, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.23005481823503, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.850804247851793, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.48738241542434, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.95580805647614, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.5684, "longitude": 13.380899, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:50:23+00:00", "timestamp_unix": 1767963023.0}, "starlink_location": {"latitude": 45.56832608819554, "longitude": 13.380510471872734, "altitude": 79.2119347595862, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:50:28.011758+00:00", "timestamp_unix": 1767963028.011758}, "starlink_gps": {"latitude": 45.56832860792372, "longitude": 13.38051931237626, "altitude": 79.22193565144725, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:50:28.012074+00:00", "timestamp_unix": 1767963028.012074}, "nmea_primary": {"latitude": 45.56834833333333, "longitude": 13.380695, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:50:26.450035+00:00", "timestamp_unix": 1767963026.450035}, "nmea_secondary": {"latitude": 45.56859333333333, "longitude": 13.381536666666667, "altitude": 23.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:50:27.162114+00:00", "timestamp_unix": 1767963027.162114}}

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


validation_timestamp: 2026-01-09T12:50:58.001867+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.711429733797942, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.413898924416912, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.207971155474077, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.11938761047007, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.30795894748427655, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.24485069983117, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.12248592208682, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.964616546544535, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.81455796322501, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.27131353121139, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.56755, "longitude": 13.37804, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:50:55+00:00", "timestamp_unix": 1767963055.0}, "starlink_location": {"latitude": 45.56752616546462, "longitude": 13.377802052521286, "altitude": 78.43806662743543, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:50:57.963829+00:00", "timestamp_unix": 1767963057.963829}, "starlink_gps": {"latitude": 45.56752724643821, "longitude": 13.37780569484317, "altitude": 78.43406144455349, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:50:57.964086+00:00", "timestamp_unix": 1767963057.964086}, "nmea_primary": {"latitude": 45.567523333333334, "longitude": 13.377985, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:50:56.488268+00:00", "timestamp_unix": 1767963056.488268}, "nmea_secondary": {"latitude": 45.567818333333335, "longitude": 13.378826666666667, "altitude": 21.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:50:57.225054+00:00", "timestamp_unix": 1767963057.225054}}

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


validation_timestamp: 2026-01-09T12:51:27.970120+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.555725201465926, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.4555070416353866, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.773119174493917, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 86.31655270858802, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3007409917304856, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.092010549662675, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.25810152181235, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.798710508685952, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.95736407348052, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.62679950708787, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.56673, "longitude": 13.375121, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:51:27+00:00", "timestamp_unix": 1767963087.0}, "starlink_location": {"latitude": 45.56674657984793, "longitude": 13.375098262584558, "altitude": 78.66386301750657, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:51:27.932133+00:00", "timestamp_unix": 1767963087.932133}, "starlink_gps": {"latitude": 45.56674755596802, "longitude": 13.375101865528523, "altitude": 78.67189892080273, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:51:27.932386+00:00", "timestamp_unix": 1767963087.932386}, "nmea_primary": {"latitude": 45.566766666666666, "longitude": 13.37529, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:51:26.490670+00:00", "timestamp_unix": 1767963086.49067}, "nmea_secondary": {"latitude": 45.567033333333335, "longitude": 13.376141666666667, "altitude": 20.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:51:27.102441+00:00", "timestamp_unix": 1767963087.102441}}

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


validation_timestamp: 2026-01-09T12:51:58.157288+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 69.7422273376084, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 69.44287398251893, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.80938553421772, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.14419674081039, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.29991296345769036, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.517913555152404, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.86763101267813, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.235528898618039, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.56810409343703, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.95322891834167, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.566208, "longitude": 13.373213, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:51:48+00:00", "timestamp_unix": 1767963108.0}, "starlink_location": {"latitude": 45.565999968505466, "longitude": 13.372367814949783, "altitude": 77.58000512505241, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:51:57.960163+00:00", "timestamp_unix": 1767963117.960163}, "starlink_gps": {"latitude": 45.56600101648906, "longitude": 13.372371364880285, "altitude": 77.5800047501387, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:51:57.960413+00:00", "timestamp_unix": 1767963117.960413}, "nmea_primary": {"latitude": 45.56600666666667, "longitude": 13.372528333333333, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:51:56.487156+00:00", "timestamp_unix": 1767963116.487156}, "nmea_secondary": {"latitude": 45.566266666666664, "longitude": 13.373416666666667, "altitude": 20.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:51:57.195516+00:00", "timestamp_unix": 1767963117.195516}}

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


validation_timestamp: 2026-01-09T12:52:28.061417+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 64.76228333951316, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 63.862176256830466, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.07664055926243, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.802483512632882, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9003174990457439, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.058500648092256, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.27782418553255, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.18490905671678, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.37780712631285, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.7405310745232, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.56537, "longitude": 13.370445, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:52:19+00:00", "timestamp_unix": 1767963139.0}, "starlink_location": {"latitude": 45.565187831180374, "longitude": 13.369654824479401, "altitude": 78.38996132653837, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:52:28.027996+00:00", "timestamp_unix": 1767963148.027996}, "starlink_gps": {"latitude": 45.56519052822291, "longitude": 13.369665729179713, "altitude": 78.40195049461646, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:52:28.028247+00:00", "timestamp_unix": 1767963148.028247}, "nmea_primary": {"latitude": 45.5652, "longitude": 13.369821666666667, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:52:26.467457+00:00", "timestamp_unix": 1767963146.467457}, "nmea_secondary": {"latitude": 45.565465, "longitude": 13.37069, "altitude": 22.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:52:27.157472+00:00", "timestamp_unix": 1767963147.157472}}

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


validation_timestamp: 2026-01-09T12:52:57.956888+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.67688195184091, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.35329463013251, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.44741874330931, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.60186693673876, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3246952643203956, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 17.49081874497296, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.11137991504016, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 17.174233996573086, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.78682075947897, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.02691478437953, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.564564, "longitude": 13.367522, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:52:51+00:00", "timestamp_unix": 1767963171.0}, "starlink_location": {"latitude": 45.564439137960065, "longitude": 13.366909304721425, "altitude": 77.2561264370879, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:52:57.919926+00:00", "timestamp_unix": 1767963177.919926}, "starlink_gps": {"latitude": 45.56444018198186, "longitude": 13.366913199896986, "altitude": 77.24812347744323, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:52:57.920177+00:00", "timestamp_unix": 1767963177.920177}, "nmea_primary": {"latitude": 45.564461666666666, "longitude": 13.367131666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:52:56.465137+00:00", "timestamp_unix": 1767963176.465137}, "nmea_secondary": {"latitude": 45.564695, "longitude": 13.367953333333332, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:52:57.123141+00:00", "timestamp_unix": 1767963177.123141}}

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


validation_timestamp: 2026-01-09T12:53:27.964581+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.22356136698309, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.918390759167565, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.716393957279255, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.88970845872643, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3068241594754896, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.55573794643676, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.92664345753545, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.24921893346386, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.61999774158106, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.37195410123813, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.56377, "longitude": 13.364712, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:53:22+00:00", "timestamp_unix": 1767963202.0}, "starlink_location": {"latitude": 45.56366133279608, "longitude": 13.364205728233655, "altitude": 78.97194676460316, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:53:27.926241+00:00", "timestamp_unix": 1767963207.926241}, "starlink_gps": {"latitude": 45.56366240978687, "longitude": 13.364209356884137, "altitude": 78.97593640032703, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:53:27.926494+00:00", "timestamp_unix": 1767963207.926494}, "nmea_primary": {"latitude": 45.56371333333333, "longitude": 13.364405, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:53:26.540775+00:00", "timestamp_unix": 1767963206.540775}, "nmea_secondary": {"latitude": 45.563945, "longitude": 13.36526, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:53:27.166406+00:00", "timestamp_unix": 1767963207.166406}}

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


validation_timestamp: 2026-01-09T12:53:57.958079+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.96089770956482, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.656387023810186, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.896116152458546, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.01074725604968, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.30781973984126426, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.760985437295599, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.85465233235838, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.493622957465623, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.54754491052945, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.90115162415846, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.562927, "longitude": 13.361806, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:53:54+00:00", "timestamp_unix": 1767963234.0}, "starlink_location": {"latitude": 45.56286582966734, "longitude": 13.36147088575981, "altitude": 78.22000543247093, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:53:57.920917+00:00", "timestamp_unix": 1767963237.920917}, "starlink_gps": {"latitude": 45.56286691015287, "longitude": 13.361474526132879, "altitude": 78.22000503742815, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:53:57.921165+00:00", "timestamp_unix": 1767963237.921165}, "nmea_primary": {"latitude": 45.56285833333333, "longitude": 13.36157, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:53:57.473745+00:00", "timestamp_unix": 1767963237.473745}, "nmea_secondary": {"latitude": 45.56313, "longitude": 13.362561666666666, "altitude": 28.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:53:57.185052+00:00", "timestamp_unix": 1767963237.185052}}

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


validation_timestamp: 2026-01-09T12:54:28.061688+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.761843926457582, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.906576645758314, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.9403907874155184, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 79.66571860466335, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9174484907967977, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.716383988330627, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.8943243102949, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.813421839228662, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.98042331172836, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.24663104358173, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.56214, "longitude": 13.358865, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:54:26+00:00", "timestamp_unix": 1767963266.0}, "starlink_location": {"latitude": 45.5621363424558, "longitude": 13.35870115778072, "altitude": 77.03000663838002, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:54:28.024656+00:00", "timestamp_unix": 1767963268.024656}, "starlink_gps": {"latitude": 45.56213947113165, "longitude": 13.358712062260668, "altitude": 77.03000537910103, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:54:28.024910+00:00", "timestamp_unix": 1767963268.02491}, "nmea_primary": {"latitude": 45.56216666666667, "longitude": 13.358898333333332, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:54:26.478589+00:00", "timestamp_unix": 1767963266.478589}, "nmea_secondary": {"latitude": 45.56238166666667, "longitude": 13.359828333333333, "altitude": 27.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:54:27.106671+00:00", "timestamp_unix": 1767963267.106671}}

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


validation_timestamp: 2026-01-09T12:54:58.025498+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 80.96795201431495, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 80.36114561781423, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 65.76488984681137, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.253398511276146, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6078400022115392, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.343412415653814, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.9790370234325, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.74579623185474, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.37322826002077, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.72547648416865, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.561584, "longitude": 13.356966, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:54:47+00:00", "timestamp_unix": 1767963287.0}, "starlink_location": {"latitude": 45.56134404089404, "longitude": 13.35598407569162, "altitude": 79.89610336743971, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:54:57.983566+00:00", "timestamp_unix": 1767963297.983566}, "starlink_gps": {"latitude": 45.5613461390213, "longitude": 13.355991285268892, "altitude": 79.88806138849844, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:54:57.983848+00:00", "timestamp_unix": 1767963297.983848}, "nmea_primary": {"latitude": 45.561373333333336, "longitude": 13.356176666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:54:56.460513+00:00", "timestamp_unix": 1767963296.460513}, "nmea_secondary": {"latitude": 45.56159, "longitude": 13.357071666666666, "altitude": 28.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:54:57.210770+00:00", "timestamp_unix": 1767963297.21077}}

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


validation_timestamp: 2026-01-09T12:55:27.954393+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.149124107750104, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.844226510377204, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.263862293102115, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.57139568164128, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3056922415043578, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.936624235603938, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.71724412193574, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.634895224973018, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.41249105121854, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.82138169642566, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.560734, "longitude": 13.353946, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:55:20+00:00", "timestamp_unix": 1767963320.0}, "starlink_location": {"latitude": 45.56059655491228, "longitude": 13.353252015589634, "altitude": 77.31224260030726, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:55:27.916035+00:00", "timestamp_unix": 1767963327.916035}, "starlink_gps": {"latitude": 45.5605974913786, "longitude": 13.353255707263372, "altitude": 77.29622954233216, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:55:27.916287+00:00", "timestamp_unix": 1767963327.916287}, "nmea_primary": {"latitude": 45.560615, "longitude": 13.35339, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:55:27.471320+00:00", "timestamp_unix": 1767963327.47132}, "nmea_secondary": {"latitude": 45.56080166666667, "longitude": 13.354313333333334, "altitude": 32.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:55:27.203254+00:00", "timestamp_unix": 1767963327.203254}}

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


validation_timestamp: 2026-01-09T12:55:57.960382+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.79803416583895, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.492158354067826, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.324110644897914, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.234653341138596, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3078729091306753, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.5069902435159905, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.03103407672393, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.410819491487005, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.725351463792, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.35014208165407, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55995, "longitude": 13.351094, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:55:51+00:00", "timestamp_unix": 1767963351.0}, "starlink_location": {"latitude": 45.55982816636391, "longitude": 13.350505235772355, "altitude": 79.67000543260504, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:55:57.921497+00:00", "timestamp_unix": 1767963357.921497}, "starlink_gps": {"latitude": 45.55982924703639, "longitude": 13.350508876577177, "altitude": 79.6700050370606, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:55:57.921745+00:00", "timestamp_unix": 1767963357.921745}, "nmea_primary": {"latitude": 45.559785, "longitude": 13.350561666666668, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:55:57.471307+00:00", "timestamp_unix": 1767963357.471307}, "nmea_secondary": {"latitude": 45.56004333333333, "longitude": 13.351566666666667, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:55:57.203232+00:00", "timestamp_unix": 1767963357.203232}}

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


validation_timestamp: 2026-01-09T12:56:28.222189+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.69704633333152, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.00952258995441, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.585525280453936, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.297582497699594, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7412113740243187, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.31162734573993, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.9885962699291, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.671961501628552, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.29731755435431, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.86548322738703, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.559135, "longitude": 13.348274, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:56:22+00:00", "timestamp_unix": 1767963382.0}, "starlink_location": {"latitude": 45.55903051427265, "longitude": 13.347746281285277, "altitude": 76.73000036572459, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:56:28.101069+00:00", "timestamp_unix": 1767963388.101069}, "starlink_gps": {"latitude": 45.559034576321125, "longitude": 13.34775382973494, "altitude": 76.7900063370494, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:56:28.101317+00:00", "timestamp_unix": 1767963388.101317}, "nmea_primary": {"latitude": 45.55904833333334, "longitude": 13.347928333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:56:26.534402+00:00", "timestamp_unix": 1767963386.534402}, "nmea_secondary": {"latitude": 45.559255, "longitude": 13.34883, "altitude": 35.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:56:27.161786+00:00", "timestamp_unix": 1767963387.161786}}

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


validation_timestamp: 2026-01-09T12:56:57.959049+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.634431649227814, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.33063865584784, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.956265094001854, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.71327535094484, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3057976291364133, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.982710713558678, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.31214824478072, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.918174260495875, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.00727119317676, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.43994382428527, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.558376, "longitude": 13.345415, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:56:53+00:00", "timestamp_unix": 1767963413.0}, "starlink_location": {"latitude": 45.558299773650965, "longitude": 13.345010224597194, "altitude": 77.79807825343762, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:56:57.917947+00:00", "timestamp_unix": 1767963417.917947}, "starlink_gps": {"latitude": 45.558300785462784, "longitude": 13.345013876795067, "altitude": 77.7940615606562, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:56:57.918199+00:00", "timestamp_unix": 1767963417.918199}, "nmea_primary": {"latitude": 45.55824833333333, "longitude": 13.345061666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:56:57.469931+00:00", "timestamp_unix": 1767963417.469931}, "nmea_secondary": {"latitude": 45.55852333333333, "longitude": 13.346045, "altitude": 36.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:56:57.178280+00:00", "timestamp_unix": 1767963417.17828}}

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


validation_timestamp: 2026-01-09T12:57:27.951241+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.034665633141323, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.735015875589866, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.098274222195019, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.68772800576253, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3126658210074719, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.842515455857669, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.22674081075255, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.600261362747702, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.91488812763338, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.0428450138974, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.557537, "longitude": 13.342509, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:57:25+00:00", "timestamp_unix": 1767963445.0}, "starlink_location": {"latitude": 45.55752032864903, "longitude": 13.342291507590808, "altitude": 77.10000556399267, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:57:27.915728+00:00", "timestamp_unix": 1767963447.915728}, "starlink_gps": {"latitude": 45.5575214131837, "longitude": 13.342295212716206, "altitude": 77.1000051584501, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:57:27.916003+00:00", "timestamp_unix": 1767963447.916003}, "nmea_primary": {"latitude": 45.55748833333333, "longitude": 13.34245, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:57:26.455238+00:00", "timestamp_unix": 1767963446.455238}, "nmea_secondary": {"latitude": 45.55775, "longitude": 13.343268333333333, "altitude": 32.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:57:27.179695+00:00", "timestamp_unix": 1767963447.179695}}

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


validation_timestamp: 2026-01-09T12:57:58.033764+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.950128238812516, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.7867108528227758, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.6949212353811234, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 78.67362660445738, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7616965802617353, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.6151468236199635, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.78961037913896, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.477830412673736, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.02932757932624, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.09813162498254, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.556732, "longitude": 13.339561, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:57:57+00:00", "timestamp_unix": 1767963477.0}, "starlink_location": {"latitude": 45.55675192459024, "longitude": 13.33953598022912, "altitude": 79.49806525190905, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:57:57.998952+00:00", "timestamp_unix": 1767963477.998952}, "starlink_gps": {"latitude": 45.556754444864346, "longitude": 13.339545077061912, "altitude": 79.4880602002515, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:57:57.999212+00:00", "timestamp_unix": 1767963477.999212}, "nmea_primary": {"latitude": 45.55670333333333, "longitude": 13.339585, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:57:57.468532+00:00", "timestamp_unix": 1767963477.468532}, "nmea_secondary": {"latitude": 45.556975, "longitude": 13.34051, "altitude": 36.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:57:57.209577+00:00", "timestamp_unix": 1767963477.209577}}

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


validation_timestamp: 2026-01-09T12:58:28.032145+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 71.59798929757886, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 70.82879344459951, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 63.18471388900191, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.504402443538268, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7707110551205331, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.37759100007368, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.980142571683, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.772230755905674, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.2121795493843, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.39190788892627, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.556213, "longitude": 13.337628, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:58:18+00:00", "timestamp_unix": 1767963498.0}, "starlink_location": {"latitude": 45.55599912886676, "longitude": 13.336760632758036, "altitude": 79.18615851510202, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:58:27.998057+00:00", "timestamp_unix": 1767963507.998057}, "starlink_gps": {"latitude": 45.556001834160575, "longitude": 13.336769746314335, "altitude": 79.16611237131632, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:58:27.998306+00:00", "timestamp_unix": 1767963507.998306}, "nmea_primary": {"latitude": 45.555976666666666, "longitude": 13.33689, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:58:26.458641+00:00", "timestamp_unix": 1767963506.458641}, "nmea_secondary": {"latitude": 45.55623166666667, "longitude": 13.337773333333333, "altitude": 38.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:58:27.154329+00:00", "timestamp_unix": 1767963507.154329}}

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


validation_timestamp: 2026-01-09T12:58:57.996586+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.7499834506211, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.275720358895626, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.21338619636087, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.18935591038464, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4759697989698613, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.295722397941276, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.78340881973642, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.855066583201708, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.30783908074893, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.39022686841419, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.555355, "longitude": 13.334703, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:58:50+00:00", "timestamp_unix": 1767963530.0}, "starlink_location": {"latitude": 45.55521407357498, "longitude": 13.3340292411837, "altitude": 79.5200064331451, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:58:57.957304+00:00", "timestamp_unix": 1767963537.957304}, "starlink_gps": {"latitude": 45.5552156398927, "longitude": 13.33403493028536, "altitude": 79.52000577385618, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:58:57.957557+00:00", "timestamp_unix": 1767963537.957557}, "nmea_primary": {"latitude": 45.555213333333334, "longitude": 13.3342, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:58:56.457666+00:00", "timestamp_unix": 1767963536.457666}, "nmea_secondary": {"latitude": 45.555455, "longitude": 13.335021666666666, "altitude": 37.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:58:57.133523+00:00", "timestamp_unix": 1767963537.133523}}

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


validation_timestamp: 2026-01-09T12:59:28.052119+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.900558535703844, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.979414447305984, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.476751937301046, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.83317397044855, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9231438289207837, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.23428916948018, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.64282980245522, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.40806053423674, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.71982466326443, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.30887518531787, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.554623, "longitude": 13.331738, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:59:22+00:00", "timestamp_unix": 1767963562.0}, "starlink_location": {"latitude": 45.55452399689957, "longitude": 13.331218766629446, "altitude": 77.52005574270878, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:59:28.016361+00:00", "timestamp_unix": 1767963568.016361}, "starlink_gps": {"latitude": 45.55452669466123, "longitude": 13.331229979349374, "altitude": 77.50806091534847, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:59:28.016614+00:00", "timestamp_unix": 1767963568.016614}, "nmea_primary": {"latitude": 45.554515, "longitude": 13.331336666666667, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:59:27.453018+00:00", "timestamp_unix": 1767963567.453018}, "nmea_secondary": {"latitude": 45.55477, "longitude": 13.332301666666666, "altitude": 34.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:59:27.198454+00:00", "timestamp_unix": 1767963567.198454}}

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


validation_timestamp: 2026-01-09T12:59:58.015560+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.349350612187393, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.874583535598664, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.400539755652424, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.42622821853128, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4776310407373449, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.00799890987611, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.67425050758212, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.530498425796477, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.1969135483526, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.6670886064323, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553837, "longitude": 13.3287945, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:59:54+00:00", "timestamp_unix": 1767963594.0}, "starlink_location": {"latitude": 45.55376828628607, "longitude": 13.328470633380023, "altitude": 79.80782089199391, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T12:59:57.975645+00:00", "timestamp_unix": 1767963597.975645}, "starlink_gps": {"latitude": 45.55376996996224, "longitude": 13.328476276751953, "altitude": 79.81989311632901, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:59:57.975939+00:00", "timestamp_unix": 1767963597.975939}, "nmea_primary": {"latitude": 45.553801666666665, "longitude": 13.32859, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:59:57.452971+00:00", "timestamp_unix": 1767963597.452971}, "nmea_secondary": {"latitude": 45.554055, "longitude": 13.329533333333334, "altitude": 31.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T12:59:57.189327+00:00", "timestamp_unix": 1767963597.189327}}

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


validation_timestamp: 2026-01-09T13:00:28.014270+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.35162249063416, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.73128098957242, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.9337502163459104, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.89658494600376, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6285249379041188, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 17.396935916305843, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.96279323292795, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.793466755665087, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.334283465978, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.35460102199058, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.5531, "longitude": 13.3259115, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:00:25+00:00", "timestamp_unix": 1767963625.0}, "starlink_location": {"latitude": 45.55306884300364, "longitude": 13.32566698438066, "altitude": 77.74391688522466, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:00:27.974996+00:00", "timestamp_unix": 1767963627.974996}, "starlink_gps": {"latitude": 45.55307072223082, "longitude": 13.325674597294443, "altitude": 77.75194924605442, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:00:27.975247+00:00", "timestamp_unix": 1767963627.975247}, "nmea_primary": {"latitude": 45.55307833333333, "longitude": 13.32589, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:00:26.474061+00:00", "timestamp_unix": 1767963626.474061}, "nmea_secondary": {"latitude": 45.55332666666666, "longitude": 13.326735, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:00:27.134308+00:00", "timestamp_unix": 1767963627.134308}}

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


validation_timestamp: 2026-01-09T13:00:58.055688+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.8791902465661408, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.1018805197900035, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.788250306782312, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 87.90041847862975, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9081346530754856, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.9902486610568, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.32826825251058, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.082231871611587, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.42013607158424, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.33885629532826, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55234, "longitude": 13.322941, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:00:57+00:00", "timestamp_unix": 1767963657.0}, "starlink_location": {"latitude": 45.55234400256261, "longitude": 13.32289150958935, "altitude": 77.77000651029726, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:00:58.014784+00:00", "timestamp_unix": 1767963658.014784}, "starlink_gps": {"latitude": 45.55234691390924, "longitude": 13.322902406321464, "altitude": 77.77000527532266, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:00:58.015033+00:00", "timestamp_unix": 1767963658.015033}, "nmea_primary": {"latitude": 45.552371666666666, "longitude": 13.323, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:00:57.472604+00:00", "timestamp_unix": 1767963657.472604}, "nmea_secondary": {"latitude": 45.552635, "longitude": 13.323988333333332, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:00:57.177523+00:00", "timestamp_unix": 1767963657.177523}}

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


validation_timestamp: 2026-01-09T13:01:27.981838+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 71.42279812527171, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 71.10940069850993, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 59.82117229215901, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.766670784224182, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.31384337794647926, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.40544726308223, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 94.0041990018289, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.114914979140357, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 93.69040563155554, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.53594383815104, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.551807, "longitude": 13.321006, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:01:18+00:00", "timestamp_unix": 1767963678.0}, "starlink_location": {"latitude": 45.551618582781174, "longitude": 13.320129097762054, "altitude": 76.31000567204362, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:01:27.944733+00:00", "timestamp_unix": 1767963687.944733}, "starlink_gps": {"latitude": 45.55161955303734, "longitude": 13.320132882680292, "altitude": 76.31000525959755, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:01:27.944981+00:00", "timestamp_unix": 1767963687.944981}, "nmea_primary": {"latitude": 45.551615, "longitude": 13.320288333333334, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:01:26.461949+00:00", "timestamp_unix": 1767963686.461949}, "nmea_secondary": {"latitude": 45.551895, "longitude": 13.32127, "altitude": 33.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:01:27.172198+00:00", "timestamp_unix": 1767963687.172198}}

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


validation_timestamp: 2026-01-09T13:01:58.031935+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.62750512814675, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.84138340325894, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.44015850880854, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.89608438083812, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7871826416730673, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.5064986660836395, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 92.44030010321515, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.7726816112271475, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 91.65324298026434, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 86.31063387319716, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55107, "longitude": 13.318013, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:01:50+00:00", "timestamp_unix": 1767963710.0}, "starlink_location": {"latitude": 45.550919816405745, "longitude": 13.317318107991463, "altitude": 76.02615489282876, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:01:57.994330+00:00", "timestamp_unix": 1767963717.99433}, "starlink_gps": {"latitude": 45.55092225000517, "longitude": 13.317327601213279, "altitude": 76.00611833342788, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:01:57.994583+00:00", "timestamp_unix": 1767963717.994583}, "nmea_primary": {"latitude": 45.55092, "longitude": 13.317401666666667, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:01:57.472446+00:00", "timestamp_unix": 1767963717.472446}, "nmea_secondary": {"latitude": 45.55119166666667, "longitude": 13.31844, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:01:57.187575+00:00", "timestamp_unix": 1767963717.187575}}

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


validation_timestamp: 2026-01-09T13:02:28.047268+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.22565171896745, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 50.324740316877126, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.73881104277859, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.65885124647002, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9010905280999976, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.587164261817131, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 95.8273630905226, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.6988287771723645, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 94.92634330549848, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 87.37909186461967, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.550316, "longitude": 13.315141, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:02:21+00:00", "timestamp_unix": 1767963741.0}, "starlink_location": {"latitude": 45.55017116110257, "longitude": 13.314516506722399, "altitude": 74.87000639406806, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:02:28.011997+00:00", "timestamp_unix": 1767963748.011997}, "starlink_gps": {"latitude": 45.55017386046506, "longitude": 13.31452741786724, "altitude": 74.8700051794327, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:02:28.012249+00:00", "timestamp_unix": 1767963748.012249}, "nmea_primary": {"latitude": 45.550185, "longitude": 13.314625, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:02:27.454938+00:00", "timestamp_unix": 1767963747.454938}, "nmea_secondary": {"latitude": 45.550468333333335, "longitude": 13.315671666666667, "altitude": 33.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:02:27.345656+00:00", "timestamp_unix": 1767963747.345656}}

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


validation_timestamp: 2026-01-09T13:02:58.047944+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.896255136740297, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.58009773814544, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.68074202062899, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.22179054111696, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.31728499405056465, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.446622756076195, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.0909925787618, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.175888619606427, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.77403313195535, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.74878796961019, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.549515, "longitude": 13.312058, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:02:54+00:00", "timestamp_unix": 1767963774.0}, "starlink_location": {"latitude": 45.54945449999982, "longitude": 13.311736855754003, "altitude": 74.14006968940319, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:02:58.011439+00:00", "timestamp_unix": 1767963778.011439}, "starlink_gps": {"latitude": 45.549455469336294, "longitude": 13.311740688032781, "altitude": 74.13607902336415, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:02:58.011690+00:00", "timestamp_unix": 1767963778.01169}, "nmea_primary": {"latitude": 45.54944, "longitude": 13.311843333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:02:57.471466+00:00", "timestamp_unix": 1767963777.471466}, "nmea_secondary": {"latitude": 45.549695, "longitude": 13.312841666666667, "altitude": 33.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:02:57.166369+00:00", "timestamp_unix": 1767963777.166369}}

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


validation_timestamp: 2026-01-09T13:03:28.051803+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.373276210821178, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.500732784772168, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.576385586865088, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 75.57527494313958, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.893559416707587, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.806512337064316, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.824774002574, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.9301687579156095, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.93348766766012, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.08349796117628, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.54875, "longitude": 13.309063, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:03:26+00:00", "timestamp_unix": 1767963806.0}, "starlink_location": {"latitude": 45.54873491318979, "longitude": 13.308918543018901, "altitude": 75.02000629336088, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:03:28.011232+00:00", "timestamp_unix": 1767963808.011232}, "starlink_gps": {"latitude": 45.54873771933879, "longitude": 13.308929295659114, "altitude": 75.02000509864824, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:03:28.011482+00:00", "timestamp_unix": 1767963808.011482}, "nmea_primary": {"latitude": 45.548748333333336, "longitude": 13.30903, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:03:27.470223+00:00", "timestamp_unix": 1767963807.470223}, "nmea_secondary": {"latitude": 45.548955, "longitude": 13.309988333333333, "altitude": 26.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:03:27.171848+00:00", "timestamp_unix": 1767963807.171848}}

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


validation_timestamp: 2026-01-09T13:03:58.024961+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 79.68023892898508, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 78.90346930561529, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 74.13541819842368, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.911910319108585, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7771711271457972, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.11888476614665, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.54271720191322, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.430413774702444, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.76885226129683, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.84609669355602, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.548218, "longitude": 13.307112, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:03:47+00:00", "timestamp_unix": 1767963827.0}, "starlink_location": {"latitude": 45.547990315862236, "longitude": 13.306141790405764, "altitude": 76.60615911849794, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:03:57.989412+00:00", "timestamp_unix": 1767963837.989412}, "starlink_gps": {"latitude": 45.54799274746422, "longitude": 13.306151147164435, "altitude": 76.58613903670434, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:03:57.989668+00:00", "timestamp_unix": 1767963837.989668}, "nmea_primary": {"latitude": 45.547985, "longitude": 13.30622, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:03:57.457427+00:00", "timestamp_unix": 1767963837.457427}, "nmea_secondary": {"latitude": 45.548188333333336, "longitude": 13.30719, "altitude": 22.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:03:57.174718+00:00", "timestamp_unix": 1767963837.174718}}

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


validation_timestamp: 2026-01-09T13:04:28.028616+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 65.81956619415112, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 65.19641890814344, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 56.98620821242885, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.32230559288561, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6236684110375464, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.206659045708975, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.96757873803318, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.614012417040517, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.34562351686584, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.0381926063134, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.547462, "longitude": 13.304126, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:04:19+00:00", "timestamp_unix": 1767963859.0}, "starlink_location": {"latitude": 45.547294944822966, "longitude": 13.303315130886372, "altitude": 74.81806412132867, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:04:27.988737+00:00", "timestamp_unix": 1767963867.988737}, "starlink_gps": {"latitude": 45.54729674533439, "longitude": 13.303322715890896, "altitude": 74.81005865629584, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:04:27.988987+00:00", "timestamp_unix": 1767963867.988987}, "nmea_primary": {"latitude": 45.54729666666667, "longitude": 13.303433333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:04:27.456077+00:00", "timestamp_unix": 1767963867.456077}, "nmea_secondary": {"latitude": 45.54748166666667, "longitude": 13.304346666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:04:27.191018+00:00", "timestamp_unix": 1767963867.191018}}

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


validation_timestamp: 2026-01-09T13:04:58.167996+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.38384994974057, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.43881844630942, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.06429556580746, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.681730712566115, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.956022650335751, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.325973254667101, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.94066629655252, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.377961646952581, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.00306911517532, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.65780661289072, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.546673, "longitude": 13.301163, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:04:51+00:00", "timestamp_unix": 1767963891.0}, "starlink_location": {"latitude": 45.546503521007295, "longitude": 13.300590748867249, "altitude": 79.10207634666787, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:04:58.128472+00:00", "timestamp_unix": 1767963898.128472}, "starlink_gps": {"latitude": 45.54650801760603, "longitude": 13.300601212677206, "altitude": 79.00000675967735, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:04:58.128728+00:00", "timestamp_unix": 1767963898.128728}, "nmea_primary": {"latitude": 45.54655666666667, "longitude": 13.300758333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:04:56.442082+00:00", "timestamp_unix": 1767963896.442082}, "nmea_secondary": {"latitude": 45.546753333333335, "longitude": 13.301553333333333, "altitude": 26.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:04:57.106036+00:00", "timestamp_unix": 1767963897.106036}}

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


validation_timestamp: 2026-01-09T13:05:28.008081+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.6607455030007, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.20018333098205, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.71202684680454, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.187242828949955, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4610429143680241, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.3169378976793595, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.84403775818016, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.036685304531216, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.38366665253866, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.74004013694264, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.54574, "longitude": 13.298553, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:05:21+00:00", "timestamp_unix": 1767963921.0}, "starlink_location": {"latitude": 45.545549518906775, "longitude": 13.298004734666472, "altitude": 77.76000618348054, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:05:27.967267+00:00", "timestamp_unix": 1767963927.967267}, "starlink_gps": {"latitude": 45.545551528378006, "longitude": 13.29800991324119, "altitude": 77.76000555741957, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:05:27.967518+00:00", "timestamp_unix": 1767963927.967518}, "nmea_primary": {"latitude": 45.54552833333333, "longitude": 13.29808, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:05:27.457474+00:00", "timestamp_unix": 1767963927.457474}, "nmea_secondary": {"latitude": 45.545875, "longitude": 13.298961666666667, "altitude": 28.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:05:27.112357+00:00", "timestamp_unix": 1767963927.112357}}

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


validation_timestamp: 2026-01-09T13:05:58.161583+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.39923076097087, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.412584220727176, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.291365880250314, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.41092811644758, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9944682115565412, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.728091395674571, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.80707670952957, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.790811061360943, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.81903139465688, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.53036878238245, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.544617, "longitude": 13.295868, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:05:53+00:00", "timestamp_unix": 1767963953.0}, "starlink_location": {"latitude": 45.54446142692318, "longitude": 13.295501131796307, "altitude": 77.51000046817602, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:05:58.126826+00:00", "timestamp_unix": 1767963958.126826}, "starlink_gps": {"latitude": 45.54446696717719, "longitude": 13.295511156374596, "altitude": 77.54995501807797, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:05:58.127082+00:00", "timestamp_unix": 1767963958.127082}, "nmea_primary": {"latitude": 45.54450833333333, "longitude": 13.295691666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:05:56.442461+00:00", "timestamp_unix": 1767963956.442461}, "nmea_secondary": {"latitude": 45.54486333333333, "longitude": 13.296426666666667, "altitude": 29.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:05:57.126692+00:00", "timestamp_unix": 1767963957.126692}}

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


validation_timestamp: 2026-01-09T13:06:28.023593+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.883831598756274, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.151899265934883, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.676570209350352, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.74734361918533, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7324877566559155, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.244910623614352, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.59104230208838, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.698741535133785, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.85859469695885, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.21987870069493, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.543392, "longitude": 13.2934065, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:06:24+00:00", "timestamp_unix": 1767963984.0}, "starlink_location": {"latitude": 45.5432753807272, "longitude": 13.29314895502619, "altitude": 75.40193091726694, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:06:27.985431+00:00", "timestamp_unix": 1767963987.985431}, "starlink_gps": {"latitude": 45.5432791667384, "longitude": 13.293156652031538, "altitude": 75.41194878968082, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:06:27.985690+00:00", "timestamp_unix": 1767963987.98569}, "nmea_primary": {"latitude": 45.54327, "longitude": 13.293241666666667, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:06:27.454110+00:00", "timestamp_unix": 1767963987.45411}, "nmea_secondary": {"latitude": 45.54370333333333, "longitude": 13.294, "altitude": 26.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:06:27.165768+00:00", "timestamp_unix": 1767963987.165768}}

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


validation_timestamp: 2026-01-09T13:06:58.161071+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.9247536513107, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.71388718193604, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.413727565467552, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.48639439603184, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.304870399082755, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.48811826005209, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.25719784995424, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.463949343810805, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.99564190906848, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.26840836228986, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.542057, "longitude": 13.291082, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:06:55+00:00", "timestamp_unix": 1767964015.0}, "starlink_location": {"latitude": 45.541965068745846, "longitude": 13.290877498785838, "altitude": 77.81000045375124, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:06:58.125180+00:00", "timestamp_unix": 1767964018.12518}, "starlink_gps": {"latitude": 45.54197454167344, "longitude": 13.290887388017666, "altitude": 77.75000583458984, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:06:58.125435+00:00", "timestamp_unix": 1767964018.125435}, "nmea_primary": {"latitude": 45.542008333333335, "longitude": 13.291080000000001, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:06:56.454963+00:00", "timestamp_unix": 1767964016.454963}, "nmea_secondary": {"latitude": 45.54244333333333, "longitude": 13.291716666666666, "altitude": 26.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:06:57.226356+00:00", "timestamp_unix": 1767964017.226356}}

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


validation_timestamp: 2026-01-09T13:07:28.019491+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.409413641960573, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.668193241484662, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.967969256585248, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 76.43506718629331, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7648261580171395, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.82897727113563, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.60592847571232, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.34375325400206, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.84167601833306, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.7788185648914, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.540607, "longitude": 13.288911, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:07:26+00:00", "timestamp_unix": 1767964046.0}, "starlink_location": {"latitude": 45.54055829456764, "longitude": 13.288796857120097, "altitude": 73.64575415611709, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:07:27.983988+00:00", "timestamp_unix": 1767964047.983988}, "starlink_gps": {"latitude": 45.54056316624743, "longitude": 13.288803789713043, "altitude": 73.67583398582961, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:07:27.984243+00:00", "timestamp_unix": 1767964047.984243}, "nmea_primary": {"latitude": 45.540553333333335, "longitude": 13.28891, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:07:27.454256+00:00", "timestamp_unix": 1767964047.454256}, "nmea_secondary": {"latitude": 45.541088333333335, "longitude": 13.289611666666667, "altitude": 24.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:07:27.168449+00:00", "timestamp_unix": 1767964047.168449}}

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


validation_timestamp: 2026-01-09T13:07:58.120376+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.612832744276665, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.289340677102836, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.500823274642386, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 88.03098290284622, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3916934530396371, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.11351410201972, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.20554045743644, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.789078717005461, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.8397549211886, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 85.70775271351927, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.53908, "longitude": 13.286798, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:07:57+00:00", "timestamp_unix": 1767964077.0}, "starlink_location": {"latitude": 45.53908778255318, "longitude": 13.286726794617651, "altitude": 78.10805729262539, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:07:58.083276+00:00", "timestamp_unix": 1767964078.083276}, "starlink_gps": {"latitude": 45.53908923264658, "longitude": 13.286731377949614, "altitude": 77.95207165790323, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:07:58.083527+00:00", "timestamp_unix": 1767964078.083527}, "nmea_primary": {"latitude": 45.539073333333334, "longitude": 13.286855, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:07:57.453695+00:00", "timestamp_unix": 1767964077.453695}, "nmea_secondary": {"latitude": 45.53967, "longitude": 13.287551666666667, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:07:57.117315+00:00", "timestamp_unix": 1767964077.117315}}

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


validation_timestamp: 2026-01-09T13:08:28.160987+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 71.13178512285386, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 69.78218915861953, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 55.254233713946434, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.816668522275826, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.3776290233642008, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 17.432036435277087, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.5858222992572, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.29065111153571, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.22521345761733, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.98367636229474, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.538017, "longitude": 13.2854, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:08:18+00:00", "timestamp_unix": 1767964098.0}, "starlink_location": {"latitude": 45.53756805561529, "longitude": 13.284749396671108, "altitude": 80.21000047189624, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:08:28.122702+00:00", "timestamp_unix": 1767964108.122702}, "starlink_gps": {"latitude": 45.53757833145478, "longitude": 13.284759277791869, "altitude": 80.2900059941481, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:08:28.122954+00:00", "timestamp_unix": 1767964108.122954}, "nmea_primary": {"latitude": 45.53763, "longitude": 13.284955, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:08:26.520023+00:00", "timestamp_unix": 1767964106.520023}, "nmea_secondary": {"latitude": 45.538145, "longitude": 13.285515, "altitude": 26.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:08:27.154644+00:00", "timestamp_unix": 1767964107.154644}}

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


validation_timestamp: 2026-01-09T13:08:58.121742+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.86727005341637, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 56.2798955072025, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.97697578148653, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.996394614595104, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6330408514078426, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.80785421135241, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.59565463376951, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.215376398226065, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.02301569400313, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.96486731029518, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.536377, "longitude": 13.283288, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:08:50+00:00", "timestamp_unix": 1767964130.0}, "starlink_location": {"latitude": 45.53603453595971, "longitude": 13.282745745325286, "altitude": 79.28805529493299, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:08:58.081519+00:00", "timestamp_unix": 1767964138.081519}, "starlink_gps": {"latitude": 45.536036507567886, "longitude": 13.282753369982926, "altitude": 79.30000661340735, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:08:58.081768+00:00", "timestamp_unix": 1767964138.081768}, "nmea_primary": {"latitude": 45.536035, "longitude": 13.282871666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:08:57.451910+00:00", "timestamp_unix": 1767964137.45191}, "nmea_secondary": {"latitude": 45.536608333333334, "longitude": 13.283553333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:08:57.219116+00:00", "timestamp_unix": 1767964137.219116}}

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


validation_timestamp: 2026-01-09T13:09:28.001246+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.48257378089404, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.017813758710574, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.47713962949784, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.28171997009727, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4649366942716143, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.824964489237273, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.62368007851347, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.448538750954318, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.15900528180491, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.74904975061314, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.53481, "longitude": 13.2810545, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:09:22+00:00", "timestamp_unix": 1767964162.0}, "starlink_location": {"latitude": 45.53456663936374, "longitude": 13.280667935839869, "altitude": 77.01610015445675, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:09:27.962345+00:00", "timestamp_unix": 1767964167.962345}, "starlink_gps": {"latitude": 45.53456951851439, "longitude": 13.280672264434278, "altitude": 77.01006180626793, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:09:27.962593+00:00", "timestamp_unix": 1767964167.962593}, "nmea_primary": {"latitude": 45.534578333333336, "longitude": 13.28078, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:09:27.449783+00:00", "timestamp_unix": 1767964167.449783}, "nmea_secondary": {"latitude": 45.53512166666667, "longitude": 13.281448333333334, "altitude": 30.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:09:27.176373+00:00", "timestamp_unix": 1767964167.176373}}

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


validation_timestamp: 2026-01-09T13:09:58.157165+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.447221283639685, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.32997100553581, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 27.882176802852175, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.17997392769243, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.1240294092753624, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.81685814316041, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.50294501041259, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.013190106360145, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.39646884708328, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.83840493193293, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.533253, "longitude": 13.278921, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:09:53+00:00", "timestamp_unix": 1767964193.0}, "starlink_location": {"latitude": 45.5330425111034, "longitude": 13.278614244490482, "altitude": 75.52206451404892, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T13:09:58.120632+00:00", "timestamp_unix": 1767964198.120632}, "starlink_gps": {"latitude": 45.533048765022606, "longitude": 13.27862558193752, "altitude": 75.56000672666443, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:09:58.120886+00:00", "timestamp_unix": 1767964198.120886}, "nmea_primary": {"latitude": 45.53303666666667, "longitude": 13.278739999999999, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:09:57.432026+00:00", "timestamp_unix": 1767964197.432026}, "nmea_secondary": {"latitude": 45.53363, "longitude": 13.279361666666667, "altitude": 27.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T13:09:57.131727+00:00", "timestamp_unix": 1767964197.131727}}

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


