# positions_validation

validation_timestamp: 2026-01-09T19:55:28.608318+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.576399489810479, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.597126157781732, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.378671265974087, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.059369034583787, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.02790928915595736, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.872196381219106, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.639541834866549, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.895059054813276, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.611895856029577, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 16.31047928647293, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.444603, "longitude": 12.2436285, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:55:23+00:00", "timestamp_unix": 1767988523.0}, "starlink_location": {"latitude": 44.44457668973824, "longitude": 12.243672830194566, "altitude": 76.23994723638903, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:55:28.568996+00:00", "timestamp_unix": 1767988528.568996}, "starlink_gps": {"latitude": 44.44457644124961, "longitude": 12.24367287974697, "altitude": 76.24389189402551, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:55:28.569248+00:00", "timestamp_unix": 1767988528.569248}, "nmea_primary": {"latitude": 44.444628333333334, "longitude": 12.243605, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:55:27.792642+00:00", "timestamp_unix": 1767988527.792642}, "nmea_secondary": {"latitude": 44.44449, "longitude": 12.243673333333334, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:55:27.382666+00:00", "timestamp_unix": 1767988527.382666}}

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


validation_timestamp: 2026-01-09T19:55:58.604473+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.195431472047613, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.217889794973149, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.6408501327675977, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.182167046547843, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.02761432596465563, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.298690908890557, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.649158006147678, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.315131017882601, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.62156312929988, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 16.063903243239906, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.444897, "longitude": 12.243608, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:55:56+00:00", "timestamp_unix": 1767988556.0}, "starlink_location": {"latitude": 44.444866356450326, "longitude": 12.243638833333335, "altitude": 71.1500000059585, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:55:58.567922+00:00", "timestamp_unix": 1767988558.567922}, "starlink_gps": {"latitude": 44.44486610810873, "longitude": 12.243638833333335, "altitude": 71.1500000041218, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:55:58.568179+00:00", "timestamp_unix": 1767988558.568179}, "nmea_primary": {"latitude": 44.4449, "longitude": 12.243575, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:55:57.799620+00:00", "timestamp_unix": 1767988557.79962}, "nmea_secondary": {"latitude": 44.444761666666665, "longitude": 12.243633333333333, "altitude": 21.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:55:57.115838+00:00", "timestamp_unix": 1767988557.115838}}

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


validation_timestamp: 2026-01-09T19:56:28.664709+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.2718330950945673, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.182786127889433, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.29829228746638, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 0.7084012463309661, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.08973304094068461, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.313766838671411, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.937117857704314, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.393947848743226, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.8495254732498734, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.787980549718457, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.445076, "longitude": 12.243588, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:56:17+00:00", "timestamp_unix": 1767988577.0}, "starlink_location": {"latitude": 44.44509639675968, "longitude": 12.24358634178683, "altitude": 71.05390021357698, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:56:28.628475+00:00", "timestamp_unix": 1767988588.628475}, "starlink_gps": {"latitude": 44.445095602701016, "longitude": 12.243586543321634, "altitude": 71.06192180102762, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:56:28.628734+00:00", "timestamp_unix": 1767988588.628734}, "nmea_primary": {"latitude": 44.445141666666665, "longitude": 12.243538333333333, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:56:27.822148+00:00", "timestamp_unix": 1767988587.822148}, "nmea_secondary": {"latitude": 44.44507, "longitude": 12.243585, "altitude": 21.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:56:27.102854+00:00", "timestamp_unix": 1767988587.102854}}

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


validation_timestamp: 2026-01-09T19:56:58.667090+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 0.4494862206446681, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 0.5154081411996256, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.350118654522189, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.2715937227323773, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.06637129014617757, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.783559225152394, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.933385370879133, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.849327006837071, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.880561115518539, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 10.444537920570971, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.445324, "longitude": 12.243539, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:56:49+00:00", "timestamp_unix": 1767988609.0}, "starlink_location": {"latitude": 44.44531998648126, "longitude": 12.243539674781006, "altitude": 71.64000001091367, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:56:58.626188+00:00", "timestamp_unix": 1767988618.626188}, "starlink_gps": {"latitude": 44.44531940729515, "longitude": 12.24353987690598, "altitude": 71.64000000764763, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:56:58.626443+00:00", "timestamp_unix": 1767988618.626443}, "nmea_primary": {"latitude": 44.445385, "longitude": 12.243503333333333, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:56:57.809687+00:00", "timestamp_unix": 1767988617.809687}, "nmea_secondary": {"latitude": 44.445303333333335, "longitude": 12.243568333333334, "altitude": 20.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:56:57.124712+00:00", "timestamp_unix": 1767988617.124712}}

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


validation_timestamp: 2026-01-09T19:57:28.661712+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.006712979297166, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.019072263950544, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.903727810269459, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.510714450345781, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.04335189506093614, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.453890726229124, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 1.5153824416252892, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.478463324997941, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 1.5335238622303933, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.96777199773925, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.445538, "longitude": 12.243527, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:57:20+00:00", "timestamp_unix": 1767988640.0}, "starlink_location": {"latitude": 44.44551024151567, "longitude": 12.243576658536524, "altitude": 70.52388765787542, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:57:28.625517+00:00", "timestamp_unix": 1767988648.625517}, "starlink_gps": {"latitude": 44.445509879356976, "longitude": 12.243576456317415, "altitude": 70.53193642973324, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:57:28.625769+00:00", "timestamp_unix": 1767988648.625769}, "nmea_primary": {"latitude": 44.44558833333333, "longitude": 12.243503333333333, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:57:27.794577+00:00", "timestamp_unix": 1767988647.794577}, "nmea_secondary": {"latitude": 44.44552, "longitude": 12.243563333333332, "altitude": 19.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:57:27.123104+00:00", "timestamp_unix": 1767988647.123104}}

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


validation_timestamp: 2026-01-09T19:57:58.659108+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.0370746656926406, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.0497520216772047, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.7450158239145215, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.492152766752589, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.058570082767279145, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.490936044129621, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 1.52970885558866, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.521057492755809, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 1.4717411211110383, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.219671003842473, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.445732, "longitude": 12.243554, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:57:51+00:00", "timestamp_unix": 1767988671.0}, "starlink_location": {"latitude": 44.445719238275174, "longitude": 12.243587825268476, "altitude": 66.91000000861958, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:57:58.624611+00:00", "timestamp_unix": 1767988678.624611}, "starlink_gps": {"latitude": 44.445718731677715, "longitude": 12.243587623218051, "altitude": 66.91000000609807, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:57:58.624866+00:00", "timestamp_unix": 1767988678.624866}, "nmea_primary": {"latitude": 44.44576166666667, "longitude": 12.243531666666666, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:57:57.817582+00:00", "timestamp_unix": 1767988677.817582}, "nmea_secondary": {"latitude": 44.445706666666666, "longitude": 12.24358, "altitude": 18.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:57:57.338462+00:00", "timestamp_unix": 1767988677.338462}}

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


validation_timestamp: 2026-01-09T19:58:28.602281+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.8363980624239904, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.8526420962538095, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.0408178639772676, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.229605461404209, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01636366684544697, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.5087814545700384, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.943881481393677, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.522422232344391, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.936797263058093, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.225750155966954, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.44589, "longitude": 12.243586, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:58:22+00:00", "timestamp_unix": 1767988702.0}, "starlink_location": {"latitude": 44.445873608922746, "longitude": 12.2435831699915, "altitude": 72.11000000379873, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:58:28.563995+00:00", "timestamp_unix": 1767988708.563995}, "starlink_gps": {"latitude": 44.44587346612594, "longitude": 12.243583120157632, "altitude": 72.11000000288115, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:58:28.564247+00:00", "timestamp_unix": 1767988708.564247}, "nmea_primary": {"latitude": 44.445903333333334, "longitude": 12.243568333333334, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:58:27.806089+00:00", "timestamp_unix": 1767988707.806089}, "nmea_secondary": {"latitude": 44.445856666666664, "longitude": 12.243611666666666, "altitude": 19.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:58:27.047318+00:00", "timestamp_unix": 1767988707.047318}}

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


validation_timestamp: 2026-01-09T19:58:58.661286+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.057613063477778, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.09131064380695, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.68356380466271, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.932517989375181, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.043348405283502076, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.207664568365814, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.12858106567731, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.237607916553644, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.161490326544893, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.112011942701561, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.446026, "longitude": 12.243628, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:58:54+00:00", "timestamp_unix": 1767988734.0}, "starlink_location": {"latitude": 44.44594824168505, "longitude": 12.243661991973184, "altitude": 73.68388386934515, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:58:58.623074+00:00", "timestamp_unix": 1767988738.623074}, "starlink_gps": {"latitude": 44.44594787955551, "longitude": 12.243661789768836, "altitude": 73.69193199554084, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:58:58.623339+00:00", "timestamp_unix": 1767988738.623339}, "nmea_primary": {"latitude": 44.44603166666667, "longitude": 12.243608333333333, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:58:57.797317+00:00", "timestamp_unix": 1767988737.797317}, "nmea_secondary": {"latitude": 44.44598333333333, "longitude": 12.243645, "altitude": 19.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:58:57.109176+00:00", "timestamp_unix": 1767988737.109176}}

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


validation_timestamp: 2026-01-09T19:59:28.656494+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.007590770313285, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.039481491059852, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.5788620629541261, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.916908026666362, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.033097907722777195, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.598659790560441, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 1.4391967808324744, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.627650258926769, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 1.470253485178383, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.765925988682235, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.44614, "longitude": 12.243681, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:59:25+00:00", "timestamp_unix": 1767988765.0}, "starlink_location": {"latitude": 44.446085992831655, "longitude": 12.243683079141086, "altitude": 72.52000000160284, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:59:28.622380+00:00", "timestamp_unix": 1767988768.62238}, "starlink_gps": {"latitude": 44.44608570400424, "longitude": 12.243682978344458, "altitude": 72.5200000010662, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:59:28.622635+00:00", "timestamp_unix": 1767988768.622635}, "nmea_primary": {"latitude": 44.44614333333333, "longitude": 12.243661666666666, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:59:27.821983+00:00", "timestamp_unix": 1767988767.821983}, "nmea_secondary": {"latitude": 44.44609666666667, "longitude": 12.243693333333333, "altitude": 18.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:59:27.119674+00:00", "timestamp_unix": 1767988767.119674}}

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


validation_timestamp: 2026-01-09T19:59:58.580602+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.026718411392693, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.030700334160588, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.9304355825622512, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.116636810008227, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004020628740206407, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.046869942010798, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.0912851286472596, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.050876835902013, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.094811400459379, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.426544367041754, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.44626, "longitude": 12.243748, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:59:58+00:00", "timestamp_unix": 1767988798.0}, "starlink_location": {"latitude": 44.44618850925796, "longitude": 12.243734, "altitude": 73.53000000150837, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T19:59:58.541143+00:00", "timestamp_unix": 1767988798.541143}, "starlink_gps": {"latitude": 44.446188473099575, "longitude": 12.243734, "altitude": 73.53000000161745, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:59:58.541393+00:00", "timestamp_unix": 1767988798.541393}, "nmea_primary": {"latitude": 44.44625166666667, "longitude": 12.243726666666667, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:59:57.791968+00:00", "timestamp_unix": 1767988797.791968}, "nmea_secondary": {"latitude": 44.446205, "longitude": 12.243746666666667, "altitude": 18.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T19:59:57.133818+00:00", "timestamp_unix": 1767988797.133818}}

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


validation_timestamp: 2026-01-09T20:00:28.660474+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.56548803466765, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.57755749939119, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.142111800393547, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.004128182461173, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.035857556850399465, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.337269453974905, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.081437980381382, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.357457417054029, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.0685971065845714, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.138575993160311, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.446342, "longitude": 12.243807, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:00:19+00:00", "timestamp_unix": 1767988819.0}, "starlink_location": {"latitude": 44.446312492764946, "longitude": 12.243846991573452, "altitude": 71.49000000302836, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:00:28.620661+00:00", "timestamp_unix": 1767988828.620661}, "starlink_gps": {"latitude": 44.44631220413743, "longitude": 12.243846790118948, "altitude": 71.49000000138832, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:00:28.620914+00:00", "timestamp_unix": 1767988828.620914}, "nmea_primary": {"latitude": 44.44637, "longitude": 12.243801666666666, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:00:27.814995+00:00", "timestamp_unix": 1767988827.814995}, "nmea_secondary": {"latitude": 44.446315, "longitude": 12.243808333333334, "altitude": 17.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:00:27.365058+00:00", "timestamp_unix": 1767988827.365058}}

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


validation_timestamp: 2026-01-09T20:00:58.579394+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.3111256570375724, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.320558964070353, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.2555591951492024, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.4144489778950677, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.014474796431251987, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.56627169006941, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.190980022785938, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.575798284427737, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.195719016873468, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.598963354285937, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.446445, "longitude": 12.243887, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:00:52+00:00", "timestamp_unix": 1767988852.0}, "starlink_location": {"latitude": 44.44640769453686, "longitude": 12.243901789903802, "altitude": 70.54192693902628, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:00:58.539810+00:00", "timestamp_unix": 1767988858.53981}, "starlink_gps": {"latitude": 44.446407586110666, "longitude": 12.243901688998765, "altitude": 70.54594312373766, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:00:58.540062+00:00", "timestamp_unix": 1767988858.540062}, "nmea_primary": {"latitude": 44.44647333333333, "longitude": 12.243876666666667, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:00:57.823021+00:00", "timestamp_unix": 1767988857.823021}, "nmea_secondary": {"latitude": 44.446423333333335, "longitude": 12.243885, "altitude": 17.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:00:57.306145+00:00", "timestamp_unix": 1767988857.306145}}

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


validation_timestamp: 2026-01-09T20:01:28.578143+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.647212133143912, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.657892367834149, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.857499703443321, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.7480891006079884, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011385276881581812, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.205642367389268, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.228512761404606, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.2143623969808885, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.2391745310271722, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.548549417659386, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.446545, "longitude": 12.243975, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:01:24+00:00", "timestamp_unix": 1767988884.0}, "starlink_location": {"latitude": 44.446523352088214, "longitude": 12.243961123483016, "altitude": 69.26000000132908, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:01:28.538720+00:00", "timestamp_unix": 1767988888.53872}, "starlink_gps": {"latitude": 44.446523279563344, "longitude": 12.243961022241713, "altitude": 69.26000000039386, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:01:28.538973+00:00", "timestamp_unix": 1767988888.538973}, "nmea_primary": {"latitude": 44.44657, "longitude": 12.243966666666667, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:01:27.813752+00:00", "timestamp_unix": 1767988887.813752}, "nmea_secondary": {"latitude": 44.446531666666665, "longitude": 12.243986666666666, "altitude": 19.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:01:27.317539+00:00", "timestamp_unix": 1767988887.317539}}

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


validation_timestamp: 2026-01-09T20:01:58.577094+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.090990516909805, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.109254803032081, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.077156056199512, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 0.7418286593335841, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.025408363962162756, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.979099991197302, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.836895762977982, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.999164647886543, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.8568329296549075, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.143219723333003, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.446648, "longitude": 12.244059, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:01:56+00:00", "timestamp_unix": 1767988916.0}, "starlink_location": {"latitude": 44.446590555603215, "longitude": 12.244097789842996, "altitude": 72.52000000436377, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:01:58.538281+00:00", "timestamp_unix": 1767988918.538281}, "starlink_gps": {"latitude": 44.44659033875221, "longitude": 12.244097688938272, "altitude": 72.52000000391693, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:01:58.538536+00:00", "timestamp_unix": 1767988918.538536}, "nmea_primary": {"latitude": 44.446666666666665, "longitude": 12.24406, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:01:57.801603+00:00", "timestamp_unix": 1767988917.801603}, "nmea_secondary": {"latitude": 44.446648333333336, "longitude": 12.244068333333333, "altitude": 20.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:01:57.329109+00:00", "timestamp_unix": 1767988917.329109}}

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


validation_timestamp: 2026-01-09T20:02:28.671945+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.044695439273877, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.050278022075924, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.1541006983722741, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.8600368779254395, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011354017659835985, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.131140340992111, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.877463290397824, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.136315784155704, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.883358306582824, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.067099394714566, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.44674, "longitude": 12.244147, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:02:27+00:00", "timestamp_unix": 1767988947.0}, "starlink_location": {"latitude": 44.44666168544243, "longitude": 12.244177790181075, "altitude": 70.71191606589022, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:02:28.536941+00:00", "timestamp_unix": 1767988948.536941}, "starlink_gps": {"latitude": 44.44666161311668, "longitude": 12.2441776892175, "altitude": 70.7159345622404, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:02:28.537190+00:00", "timestamp_unix": 1767988948.53719}, "nmea_primary": {"latitude": 44.44674833333333, "longitude": 12.244138333333334, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:02:27.807585+00:00", "timestamp_unix": 1767988947.807585}, "nmea_secondary": {"latitude": 44.446756666666666, "longitude": 12.244145, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:02:27.290224+00:00", "timestamp_unix": 1767988947.290224}}

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


validation_timestamp: 2026-01-09T20:02:58.591504+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.60856807446415, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.609189210981686, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.870984434360903, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.783174585774441, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.014237480469802355, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.799295938884255, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.134135126346566, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.805037798289447, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.140191143415443, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.346325961183118, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.44679, "longitude": 12.244215, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:02:48+00:00", "timestamp_unix": 1767988968.0}, "starlink_location": {"latitude": 44.44673155429633, "longitude": 12.244264842984585, "altitude": 73.43005751815805, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:02:58.556794+00:00", "timestamp_unix": 1767988978.556794}, "starlink_gps": {"latitude": 44.4467314831035, "longitude": 12.244264693911227, "altitude": 73.42610196314656, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:02:58.557043+00:00", "timestamp_unix": 1767988978.557043}, "nmea_primary": {"latitude": 44.44681833333333, "longitude": 12.244243333333333, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:02:57.796886+00:00", "timestamp_unix": 1767988977.796886}, "nmea_secondary": {"latitude": 44.446848333333335, "longitude": 12.24424, "altitude": 17.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:02:57.301507+00:00", "timestamp_unix": 1767988977.301507}}

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


validation_timestamp: 2026-01-09T20:03:28.655546+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.789522829031013, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.791655561008909, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.008052866357402, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.2192234458600395, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.02891074363519637, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.424859051333245, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.887715513810504, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.428848734369229, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.891738044612927, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.4629236910140824, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.446865, "longitude": 12.244345, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:03:20+00:00", "timestamp_unix": 1767989000.0}, "starlink_location": {"latitude": 44.44677282978009, "longitude": 12.24441840417528, "altitude": 71.43389650239264, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:03:28.616129+00:00", "timestamp_unix": 1767989008.616129}, "starlink_gps": {"latitude": 44.44677268521533, "longitude": 12.244418101465511, "altitude": 71.44192868080056, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:03:28.616384+00:00", "timestamp_unix": 1767989008.616384}, "nmea_primary": {"latitude": 44.446873333333336, "longitude": 12.24435, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:03:27.783270+00:00", "timestamp_unix": 1767989007.78327}, "nmea_secondary": {"latitude": 44.446893333333335, "longitude": 12.244336666666667, "altitude": 17.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:03:27.314322+00:00", "timestamp_unix": 1767989007.314322}}

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


validation_timestamp: 2026-01-09T20:03:58.655085+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.971738797302004, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.980642368472614, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.6650235703855744, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.298809354511104, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.025344175012052418, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.113319714155098, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.269263169235213, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.12103056360724, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.278011815845133, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.2192233450462235, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.446907, "longitude": 12.2444515, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:03:52+00:00", "timestamp_unix": 1767989032.0}, "starlink_location": {"latitude": 44.44679041490693, "longitude": 12.244445737579928, "altitude": 72.14000000154581, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:03:58.615654+00:00", "timestamp_unix": 1767989038.615654}, "starlink_gps": {"latitude": 44.44679034260784, "longitude": 12.24444543480002, "altitude": 72.14000000060553, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:03:58.615944+00:00", "timestamp_unix": 1767989038.615944}, "nmea_primary": {"latitude": 44.44690833333333, "longitude": 12.244443333333333, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:03:57.822911+00:00", "timestamp_unix": 1767989037.822911}, "nmea_secondary": {"latitude": 44.446936666666666, "longitude": 12.244451666666667, "altitude": 17.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:03:57.322064+00:00", "timestamp_unix": 1767989037.322064}}

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


validation_timestamp: 2026-01-09T20:04:28.569465+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.809833257516814, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.815724405376013, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.1006019272672196, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.5907088718469824, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00894226640436328, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.752536980606088, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 18.964004527133405, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.75797518740596, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 18.969334614907815, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.227830522030726, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.44695, "longitude": 12.244542, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:04:23+00:00", "timestamp_unix": 1767989063.0}, "starlink_location": {"latitude": 44.44680367594699, "longitude": 12.244488789883105, "altitude": 71.91000000162877, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:04:28.534231+00:00", "timestamp_unix": 1767989068.534231}, "starlink_gps": {"latitude": 44.44680363988346, "longitude": 12.244488689196654, "altitude": 71.90999999985186, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:04:28.534490+00:00", "timestamp_unix": 1767989068.53449}, "nmea_primary": {"latitude": 44.44695166666666, "longitude": 12.244528333333333, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:04:27.793545+00:00", "timestamp_unix": 1767989067.793545}, "nmea_secondary": {"latitude": 44.44697166666667, "longitude": 12.24453, "altitude": 18.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:04:27.335985+00:00", "timestamp_unix": 1767989067.335985}}

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


validation_timestamp: 2026-01-09T20:04:58.571850+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.14657649398073, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.155495822450646, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.741417565076537, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.0605991419767655, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008966117598033702, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 21.846420927681958, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 21.846989768230834, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 21.855329261429308, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 21.855869091908637, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 0.5607239262490094, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.44699, "longitude": 12.2445965, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:04:54+00:00", "timestamp_unix": 1767989094.0}, "starlink_location": {"latitude": 44.4468120185589, "longitude": 12.244502644940432, "altitude": 71.79192810566582, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:04:58.533064+00:00", "timestamp_unix": 1767989098.533064}, "starlink_gps": {"latitude": 44.44681194638812, "longitude": 12.244502594566645, "altitude": 71.79593799722043, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:04:58.533316+00:00", "timestamp_unix": 1767989098.533316}, "nmea_primary": {"latitude": 44.446996666666664, "longitude": 12.244596666666666, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:04:57.816939+00:00", "timestamp_unix": 1767989097.816939}, "nmea_secondary": {"latitude": 44.44699833333333, "longitude": 12.24459, "altitude": 18.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:04:57.295356+00:00", "timestamp_unix": 1767989097.295356}}

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


validation_timestamp: 2026-01-09T20:05:28.569932+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.219410297241257, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.221146673280135, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.4849033372027387, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.148975729537476, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003986558379934564, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 22.791123936346057, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 25.30801940628853, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 22.792938856008043, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 25.309591325010473, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.991644446117971, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.44702, "longitude": 12.244656, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:05:26+00:00", "timestamp_unix": 1767989126.0}, "starlink_location": {"latitude": 44.44681583333332, "longitude": 12.24451764481914, "altitude": 72.08000000076314, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:05:28.532764+00:00", "timestamp_unix": 1767989128.532764}, "starlink_gps": {"latitude": 44.44681583333332, "longitude": 12.244517594599301, "altitude": 72.08000000076314, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:05:28.533014+00:00", "timestamp_unix": 1767989128.533014}, "nmea_primary": {"latitude": 44.44699833333333, "longitude": 12.244648333333334, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:05:27.786936+00:00", "timestamp_unix": 1767989127.786936}, "nmea_secondary": {"latitude": 44.447025, "longitude": 12.244643333333332, "altitude": 17.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:05:27.309480+00:00", "timestamp_unix": 1767989127.30948}}

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


validation_timestamp: 2026-01-09T20:05:58.572253+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.280674508304628, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.282680309181018, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.777168420944661, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.541863125543454, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003987247623198255, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 20.733028314697663, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 26.777715113666034, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 20.735250148999242, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 26.77967182150402, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.318436188768819, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.447025, "longitude": 12.244698, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:05:57+00:00", "timestamp_unix": 1767989157.0}, "starlink_location": {"latitude": 44.44682850000002, "longitude": 12.244537811566763, "altitude": 72.26000000071922, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:05:58.532034+00:00", "timestamp_unix": 1767989158.532034}, "starlink_gps": {"latitude": 44.44682850000002, "longitude": 12.244537761338231, "altitude": 72.26000000071922, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:05:58.532287+00:00", "timestamp_unix": 1767989158.532287}, "nmea_primary": {"latitude": 44.446983333333336, "longitude": 12.244683333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:05:57.804388+00:00", "timestamp_unix": 1767989157.804388}, "nmea_secondary": {"latitude": 44.44703833333333, "longitude": 12.244703333333334, "altitude": 19.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:05:57.318170+00:00", "timestamp_unix": 1767989157.31817}}

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


validation_timestamp: 2026-01-09T20:06:28.566097+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.896510677339347, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.897200499142357, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.543192800509341, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.5628926097257763, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008982062614167128, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 20.662519236309397, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 28.10198688128985, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 20.66385759333791, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 28.103201694003342, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.446938028424331, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.44702, "longitude": 12.2447, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:06:19+00:00", "timestamp_unix": 1767989179.0}, "starlink_location": {"latitude": 44.446828157314044, "longitude": 12.244538290085327, "altitude": 72.26000000041503, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:06:28.530746+00:00", "timestamp_unix": 1767989188.530746}, "starlink_gps": {"latitude": 44.446828193538096, "longitude": 12.244538188950765, "altitude": 72.26000000117675, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:06:28.530995+00:00", "timestamp_unix": 1767989188.530995}, "nmea_primary": {"latitude": 44.44698, "longitude": 12.244688333333333, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:06:27.795729+00:00", "timestamp_unix": 1767989187.795729}, "nmea_secondary": {"latitude": 44.44703666666667, "longitude": 12.244738333333334, "altitude": 18.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:06:27.328711+00:00", "timestamp_unix": 1767989187.328711}}

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


validation_timestamp: 2026-01-09T20:06:58.572495+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.218226712338964, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.22023524067841, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.877361655454002, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.297951685557915, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003990576147962156, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 19.38306316734152, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 24.219824705306017, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 19.384989601007984, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 24.221998571663065, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.084176085775417, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.44701, "longitude": 12.244693, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:06:50+00:00", "timestamp_unix": 1767989210.0}, "starlink_location": {"latitude": 44.44683733333334, "longitude": 12.244552144916925, "altitude": 72.44999999966878, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:06:58.530386+00:00", "timestamp_unix": 1767989218.530386}, "starlink_gps": {"latitude": 44.44683733333334, "longitude": 12.244552094646455, "altitude": 72.44999999966878, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:06:58.530639+00:00", "timestamp_unix": 1767989218.530639}, "nmea_primary": {"latitude": 44.44699, "longitude": 12.24467, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:06:57.785716+00:00", "timestamp_unix": 1767989217.785716}, "nmea_secondary": {"latitude": 44.44702, "longitude": 12.244718333333333, "altitude": 16.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:06:57.289741+00:00", "timestamp_unix": 1767989217.289741}}

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


validation_timestamp: 2026-01-09T20:07:28.569887+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.580334212999908, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.58206212067067, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.737755792187401, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.572138023216949, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003979425736794391, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 17.937437857153856, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 22.14112915856286, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 17.93901185364949, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 22.14309387209587, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.738001723216575, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.44702, "longitude": 12.244687, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:07:22+00:00", "timestamp_unix": 1767989242.0}, "starlink_location": {"latitude": 44.44684516666664, "longitude": 12.244568978073653, "altitude": 71.88194405665428, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:07:28.529769+00:00", "timestamp_unix": 1767989248.529769}, "starlink_gps": {"latitude": 44.44684516666666, "longitude": 12.244568927943641, "altitude": 71.88593453926981, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:07:28.530020+00:00", "timestamp_unix": 1767989248.53002}, "nmea_primary": {"latitude": 44.44699333333333, "longitude": 12.244658333333334, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:07:27.800658+00:00", "timestamp_unix": 1767989247.800658}, "nmea_secondary": {"latitude": 44.44701833333333, "longitude": 12.244706666666668, "altitude": 16.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:07:27.304209+00:00", "timestamp_unix": 1767989247.304209}}

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


validation_timestamp: 2026-01-09T20:07:58.673467+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.37236157819139, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.37962431303564, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.136008218157042, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.4406477650613345, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007996286491491216, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 17.2734956296282, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 23.812953617048645, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 17.28085168474482, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 23.820218768702574, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.564161058260313, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.44703, "longitude": 12.244694, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:07:54+00:00", "timestamp_unix": 1767989274.0}, "starlink_location": {"latitude": 44.44685543242479, "longitude": 12.244581333333336, "altitude": 71.81999999882086, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:07:58.629257+00:00", "timestamp_unix": 1767989278.629257}, "starlink_gps": {"latitude": 44.44685536051246, "longitude": 12.244581333333333, "altitude": 71.8200000006903, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:07:58.629510+00:00", "timestamp_unix": 1767989278.62951}, "nmea_primary": {"latitude": 44.44699833333333, "longitude": 12.244666666666667, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:07:57.806788+00:00", "timestamp_unix": 1767989277.806788}, "nmea_secondary": {"latitude": 44.44705, "longitude": 12.244706666666668, "altitude": 16.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:07:57.314154+00:00", "timestamp_unix": 1767989277.314154}}

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


validation_timestamp: 2026-01-09T20:08:28.567493+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.955229160679163, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.951708605979224, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.301090333063017, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.8620072447221316, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0040127729004543495, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.673981199278625, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 24.741536993874117, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.670413108759977, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 24.73795404782148, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.068970368530428, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.44702, "longitude": 12.244708, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:08:25+00:00", "timestamp_unix": 1767989305.0}, "starlink_location": {"latitude": 44.44685465743206, "longitude": 12.244581333333333, "altitude": 71.82000000017345, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:08:28.527984+00:00", "timestamp_unix": 1767989308.527984}, "starlink_gps": {"latitude": 44.446854693519796, "longitude": 12.244581333333334, "altitude": 71.82000000035654, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:08:28.528236+00:00", "timestamp_unix": 1767989308.528236}, "nmea_primary": {"latitude": 44.44698, "longitude": 12.244671666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:08:27.782070+00:00", "timestamp_unix": 1767989307.78207}, "nmea_secondary": {"latitude": 44.447053333333336, "longitude": 12.244721666666667, "altitude": 17.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:08:27.326386+00:00", "timestamp_unix": 1767989307.326386}}

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


validation_timestamp: 2026-01-09T20:08:58.567053+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.569733790600814, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.568050594227024, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.252168852385976, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.359354534171226, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003966587002099751, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.382199669832064, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 17.9612646776359, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.380239670711392, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 17.959196747428322, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.591272438479807, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.447033, "longitude": 12.244712, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:08:56+00:00", "timestamp_unix": 1767989336.0}, "starlink_location": {"latitude": 44.446865499999994, "longitude": 12.244602021908772, "altitude": 71.40000000170977, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:08:58.527619+00:00", "timestamp_unix": 1767989338.527619}, "starlink_gps": {"latitude": 44.446865499999994, "longitude": 12.244602071877068, "altitude": 71.40000000170977, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:08:58.527908+00:00", "timestamp_unix": 1767989338.527908}, "nmea_primary": {"latitude": 44.44694666666667, "longitude": 12.244666666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:08:57.768145+00:00", "timestamp_unix": 1767989337.768145}, "nmea_secondary": {"latitude": 44.447003333333335, "longitude": 12.24472, "altitude": 17.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:08:57.287007+00:00", "timestamp_unix": 1767989337.287007}}

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


validation_timestamp: 2026-01-09T20:09:28.643624+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.36332100923783, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.36069029026474, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.202419067550736, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.751161594945196, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008021382622682299, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.378123870082131, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.197114455193539, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.374257372404864, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.19329277649513, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.819477992628042, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.44703, "longitude": 12.2447, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:09:27+00:00", "timestamp_unix": 1767989367.0}, "starlink_location": {"latitude": 44.44687400000001, "longitude": 12.244624087505384, "altitude": 71.09999999984596, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:09:28.606811+00:00", "timestamp_unix": 1767989368.606811}, "starlink_gps": {"latitude": 44.44687400000001, "longitude": 12.244624188553182, "altitude": 71.09999999871543, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:09:28.607063+00:00", "timestamp_unix": 1767989368.607063}, "nmea_primary": {"latitude": 44.44694, "longitude": 12.244675, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:09:27.805192+00:00", "timestamp_unix": 1767989367.805192}, "nmea_secondary": {"latitude": 44.446978333333334, "longitude": 12.244703333333334, "altitude": 16.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:09:27.298162+00:00", "timestamp_unix": 1767989367.298162}}

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


validation_timestamp: 2026-01-09T20:09:58.565580+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.462590538571323, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.45883241038312, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.814890759777024, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.1432861479835528, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004007457982018052, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.658342954029155, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.60449341109053, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.654628600716014, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.6009463570167, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.0588464890288245, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.44702, "longitude": 12.244708, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:09:48+00:00", "timestamp_unix": 1767989388.0}, "starlink_location": {"latitude": 44.44688115746117, "longitude": 12.244636, "altitude": 70.92999999899207, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:09:58.525314+00:00", "timestamp_unix": 1767989398.525314}, "starlink_gps": {"latitude": 44.446881193501106, "longitude": 12.244635999999998, "altitude": 70.9299999994241, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:09:58.525565+00:00", "timestamp_unix": 1767989398.525565}, "nmea_primary": {"latitude": 44.44696166666667, "longitude": 12.244681666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:09:57.793153+00:00", "timestamp_unix": 1767989397.793153}, "nmea_secondary": {"latitude": 44.44701333333333, "longitude": 12.244733333333333, "altitude": 21.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:09:57.106877+00:00", "timestamp_unix": 1767989397.106877}}

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


validation_timestamp: 2026-01-09T20:10:28.642366+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.93337609313512, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.936437163866769, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.9115911170316613, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.04678176800043, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008035315580115198, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.022554482589609, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 20.26720612729966, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.02558138909762, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 20.27130147173224, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.636021507949453, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.447014, "longitude": 12.244713, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:10:21+00:00", "timestamp_unix": 1767989421.0}, "starlink_location": {"latitude": 44.446881499999975, "longitude": 12.244636579287468, "altitude": 70.9299999993029, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:10:28.604336+00:00", "timestamp_unix": 1767989428.604336}, "starlink_gps": {"latitude": 44.446881499999975, "longitude": 12.24463647806414, "altitude": 70.9299999993029, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:10:28.604589+00:00", "timestamp_unix": 1767989428.604589}, "nmea_primary": {"latitude": 44.44699, "longitude": 12.244698333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:10:27.762678+00:00", "timestamp_unix": 1767989427.762678}, "nmea_secondary": {"latitude": 44.44703833333333, "longitude": 12.244766666666667, "altitude": 22.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:10:27.320292+00:00", "timestamp_unix": 1767989427.320292}}

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


validation_timestamp: 2026-01-09T20:10:58.641701+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.941786742211644, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.941786742211644, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.440039623714709, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.098339058379855, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.501756240360928, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 22.829519835595956, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.501756240360928, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 22.829519835595956, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 11.13265674810294, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.447014, "longitude": 12.244707, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:10:52+00:00", "timestamp_unix": 1767989452.0}, "starlink_location": {"latitude": 44.446887333333336, "longitude": 12.244644166666667, "altitude": 70.84000000106423, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:10:58.603504+00:00", "timestamp_unix": 1767989458.603504}, "starlink_gps": {"latitude": 44.446887333333336, "longitude": 12.244644166666667, "altitude": 70.84000000106423, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:10:58.603756+00:00", "timestamp_unix": 1767989458.603756}, "nmea_primary": {"latitude": 44.44699333333333, "longitude": 12.244696666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:10:57.805542+00:00", "timestamp_unix": 1767989457.805542}, "nmea_secondary": {"latitude": 44.44705833333333, "longitude": 12.244803333333333, "altitude": 24.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:10:57.282280+00:00", "timestamp_unix": 1767989457.28228}}

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


validation_timestamp: 2026-01-09T20:11:28.640145+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.906021260605918, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.903565964373923, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.1101149271144095, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.252411286985886, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00803189146271467, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.940935316223769, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 23.098008261544074, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.93817426472505, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 23.093553674802305, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.263396048799367, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.447006, "longitude": 12.244695, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:11:25+00:00", "timestamp_unix": 1767989485.0}, "starlink_location": {"latitude": 44.446895500000004, "longitude": 12.244645254062522, "altitude": 71.14000000017428, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:11:28.603415+00:00", "timestamp_unix": 1767989488.603415}, "starlink_gps": {"latitude": 44.446895500000004, "longitude": 12.24464535524274, "altitude": 71.13999999970862, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:11:28.603661+00:00", "timestamp_unix": 1767989488.603661}, "nmea_primary": {"latitude": 44.447021666666664, "longitude": 12.24471, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:11:27.791488+00:00", "timestamp_unix": 1767989487.791488}, "nmea_secondary": {"latitude": 44.447068333333334, "longitude": 12.244806666666667, "altitude": 20.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:11:27.090455+00:00", "timestamp_unix": 1767989487.090455}}

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


validation_timestamp: 2026-01-09T20:11:58.641053+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.522708511412517, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.522708511412517, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.6719522706062433, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.391505208892774, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.167404846444338, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 18.808607113976226, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.167404846444338, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 18.808607113976226, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.689567708278345, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.44701, "longitude": 12.244694, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:11:58+00:00", "timestamp_unix": 1767989518.0}, "starlink_location": {"latitude": 44.44690216666663, "longitude": 12.2446485, "altitude": 71.62000000104477, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:11:58.603833+00:00", "timestamp_unix": 1767989518.603833}, "starlink_gps": {"latitude": 44.44690216666663, "longitude": 12.2446485, "altitude": 71.62000000104477, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:11:58.604084+00:00", "timestamp_unix": 1767989518.604084}, "nmea_primary": {"latitude": 44.44704, "longitude": 12.244713333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:11:57.778659+00:00", "timestamp_unix": 1767989517.778659}, "nmea_secondary": {"latitude": 44.447046666666665, "longitude": 12.244771666666667, "altitude": 16.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:11:57.304258+00:00", "timestamp_unix": 1767989517.304258}}

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


validation_timestamp: 2026-01-09T20:12:28.560494+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.21033623401481, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.209452238877939, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.206604598377403, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.024460256082345, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003980876521057769, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 17.142142295202294, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 18.397761879041376, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 17.140877270827865, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 18.39575292658661, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.854649941002149, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.447018, "longitude": 12.244685, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:12:19+00:00", "timestamp_unix": 1767989539.0}, "starlink_location": {"latitude": 44.44690216666665, "longitude": 12.244648021871948, "altitude": 71.6200000016009, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:12:28.521913+00:00", "timestamp_unix": 1767989548.521913}, "starlink_gps": {"latitude": 44.44690216666663, "longitude": 12.244648072020285, "altitude": 71.62000000104477, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:12:28.522166+00:00", "timestamp_unix": 1767989548.522166}, "nmea_primary": {"latitude": 44.447048333333335, "longitude": 12.244716666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:12:27.786932+00:00", "timestamp_unix": 1767989547.786932}, "nmea_secondary": {"latitude": 44.447045, "longitude": 12.244765, "altitude": 15.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:12:27.314508+00:00", "timestamp_unix": 1767989547.314508}}

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


validation_timestamp: 2026-01-09T20:12:58.643384+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.589766219012981, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.589766222139588, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.5226091259198875, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.668651567758827, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 3.163494191915955e-09, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.957229906870682, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 17.678084060283645, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.95722990996334, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 17.67808406306828, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.030929999205055, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.44703, "longitude": 12.24468, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:12:50+00:00", "timestamp_unix": 1767989570.0}, "starlink_location": {"latitude": 44.44690850000003, "longitude": 12.244661499999998, "altitude": 71.61389049093393, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:12:58.601204+00:00", "timestamp_unix": 1767989578.601204}, "starlink_gps": {"latitude": 44.4469085, "longitude": 12.2446615, "altitude": 71.621944008826, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:12:58.601454+00:00", "timestamp_unix": 1767989578.601454}, "nmea_primary": {"latitude": 44.44705, "longitude": 12.244695, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:12:57.773076+00:00", "timestamp_unix": 1767989577.773076}, "nmea_secondary": {"latitude": 44.44705166666667, "longitude": 12.244758333333333, "altitude": 16.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:12:57.084376+00:00", "timestamp_unix": 1767989577.084376}}

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


validation_timestamp: 2026-01-09T20:13:28.637235+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.180354434176047, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.173487645598426, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.440195043692825, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.307283221812783, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00852113633640238, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.322925309477998, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 17.33474498500143, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.316724463502943, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 17.33119139475382, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.548737237491661, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.44701, "longitude": 12.244646, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:13:21+00:00", "timestamp_unix": 1767989601.0}, "starlink_location": {"latitude": 44.44691058513825, "longitude": 12.244667079131393, "altitude": 71.08999999999357, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:13:28.601600+00:00", "timestamp_unix": 1767989608.6016}, "starlink_gps": {"latitude": 44.44691063941837, "longitude": 12.244667003358375, "altitude": 71.0900000009213, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:13:28.601853+00:00", "timestamp_unix": 1767989608.601853}, "nmea_primary": {"latitude": 44.447048333333335, "longitude": 12.244661666666667, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:13:27.777409+00:00", "timestamp_unix": 1767989607.777409}, "nmea_secondary": {"latitude": 44.44705666666667, "longitude": 12.244743333333334, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:13:27.297175+00:00", "timestamp_unix": 1767989607.297175}}

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


validation_timestamp: 2026-01-09T20:13:58.639343+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.553753678110203, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.546403580031276, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.021800624715866, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.273100743652854, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01136610596164221, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.561254865036306, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 17.15842872810275, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.554119003710083, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 17.148426637767216, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.008696921882484, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.44701, "longitude": 12.244659, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:13:52+00:00", "timestamp_unix": 1767989632.0}, "starlink_location": {"latitude": 44.44691541844564, "longitude": 12.244670087498974, "altitude": 71.0000000007155, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:13:58.599495+00:00", "timestamp_unix": 1767989638.599495}, "starlink_gps": {"latitude": 44.446915490848376, "longitude": 12.244670188570504, "altitude": 71.0000000011082, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:13:58.599751+00:00", "timestamp_unix": 1767989638.599751}, "nmea_primary": {"latitude": 44.44703666666667, "longitude": 12.244651666666666, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:13:57.761649+00:00", "timestamp_unix": 1767989637.761649}, "nmea_secondary": {"latitude": 44.44706333333333, "longitude": 12.244731666666667, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:13:57.310634+00:00", "timestamp_unix": 1767989637.310634}}

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


validation_timestamp: 2026-01-09T20:14:28.558842+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.605964222726941, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.605964227455292, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.345256446638316, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.08352701168566, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 4.740524842840106e-09, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.939980715755711, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.802827234316407, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.939980720474292, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.80282723894363, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.030071647379958, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.447002, "longitude": 12.244662, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:14:23+00:00", "timestamp_unix": 1767989663.0}, "starlink_location": {"latitude": 44.446915833333335, "longitude": 12.244670666666666, "altitude": 70.96193847743626, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:14:28.518798+00:00", "timestamp_unix": 1767989668.518798}, "starlink_gps": {"latitude": 44.44691583333329, "longitude": 12.244670666666666, "altitude": 70.96592271345402, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:14:28.519048+00:00", "timestamp_unix": 1767989668.519048}, "nmea_primary": {"latitude": 44.44703166666667, "longitude": 12.244655, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:14:27.782668+00:00", "timestamp_unix": 1767989667.782668}, "nmea_secondary": {"latitude": 44.44706333333333, "longitude": 12.244716666666667, "altitude": 13.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:14:27.310482+00:00", "timestamp_unix": 1767989667.310482}}

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


validation_timestamp: 2026-01-09T20:14:58.637991+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.808895894468662, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.808895894468662, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.180119172904407, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.750390189506249, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.447730752870196, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.552312317153657, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.447730752870196, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.552312317153657, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.5087513677499835, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.447014, "longitude": 12.244683, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:14:55+00:00", "timestamp_unix": 1767989695.0}, "starlink_location": {"latitude": 44.446917333333325, "longitude": 12.244668666666666, "altitude": 70.84999999928334, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:14:58.597945+00:00", "timestamp_unix": 1767989698.597945}, "starlink_gps": {"latitude": 44.446917333333325, "longitude": 12.244668666666666, "altitude": 70.84999999928334, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:14:58.598197+00:00", "timestamp_unix": 1767989698.598197}, "nmea_primary": {"latitude": 44.447028333333336, "longitude": 12.244648333333334, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:14:57.769329+00:00", "timestamp_unix": 1767989697.769329}, "nmea_secondary": {"latitude": 44.447065, "longitude": 12.244695, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:14:57.128982+00:00", "timestamp_unix": 1767989697.128982}}

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


validation_timestamp: 2026-01-09T20:15:28.556707+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.146979562276018, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.147260093200797, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.588675979526033, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.73279400458798, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003987034369141549, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.287688658982415, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.374657160592388, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.28664567596755, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.375753833442204, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.941882836568653, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.447018, "longitude": 12.244682, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:15:26+00:00", "timestamp_unix": 1767989726.0}, "starlink_location": {"latitude": 44.446917999999975, "longitude": 12.244672144767629, "altitude": 71.12999999953888, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:15:28.517006+00:00", "timestamp_unix": 1767989728.517006}, "starlink_gps": {"latitude": 44.446917999999975, "longitude": 12.244672094541706, "altitude": 71.12999999953888, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:15:28.517258+00:00", "timestamp_unix": 1767989728.517258}, "nmea_primary": {"latitude": 44.44703333333333, "longitude": 12.244628333333333, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:15:27.791847+00:00", "timestamp_unix": 1767989727.791847}, "nmea_secondary": {"latitude": 44.447025, "longitude": 12.244715, "altitude": 11.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:15:27.303582+00:00", "timestamp_unix": 1767989727.303582}}

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


validation_timestamp: 2026-01-09T20:15:58.632345+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.35931301203974, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.35931301203974, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.344126433015995, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.6831506222177282, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.325679353029061, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.720556441731754, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.325679353029061, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.720556441731754, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.012993577611008, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.447018, "longitude": 12.244692, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:15:58+00:00", "timestamp_unix": 1767989758.0}, "starlink_location": {"latitude": 44.44691633333331, "longitude": 12.244678, "altitude": 71.0200000005737, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:15:58.596456+00:00", "timestamp_unix": 1767989758.596456}, "starlink_gps": {"latitude": 44.44691633333331, "longitude": 12.244678, "altitude": 71.0200000005737, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:15:58.596706+00:00", "timestamp_unix": 1767989758.596706}, "nmea_primary": {"latitude": 44.44703333333333, "longitude": 12.244641666666666, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:15:57.793855+00:00", "timestamp_unix": 1767989757.793855}, "nmea_secondary": {"latitude": 44.44701, "longitude": 12.24471, "altitude": 11.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:15:57.092182+00:00", "timestamp_unix": 1767989757.092182}}

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


validation_timestamp: 2026-01-09T20:16:28.640474+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.819598787568832, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.827911686986651, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.294488562458525, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.485961157122248, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011370621627439133, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.490323782371053, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.077758600651167, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.496068855659475, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.087031497392907, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.766516334803482, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.447014, "longitude": 12.244683, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:16:19+00:00", "timestamp_unix": 1767989779.0}, "starlink_location": {"latitude": 44.4469167482073, "longitude": 12.244678579148538, "altitude": 71.02000000002883, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:16:28.595955+00:00", "timestamp_unix": 1767989788.595955}, "starlink_gps": {"latitude": 44.44691667577579, "longitude": 12.244678478036867, "altitude": 71.02000000068841, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:16:28.596207+00:00", "timestamp_unix": 1767989788.596207}, "nmea_primary": {"latitude": 44.44701666666667, "longitude": 12.244641666666666, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:16:27.774316+00:00", "timestamp_unix": 1767989787.774316}, "nmea_secondary": {"latitude": 44.447015, "longitude": 12.244701666666666, "altitude": 12.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:16:27.303043+00:00", "timestamp_unix": 1767989787.303043}}

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


validation_timestamp: 2026-01-09T20:16:58.652413+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.598238560962447, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.606799672363316, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.5208774882515728, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.3075782496360975, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011304976262492626, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.969458893198691, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.87387127766098, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.978436054107023, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.879789777430815, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.3016711216313634, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.44701, "longitude": 12.24467, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:16:50+00:00", "timestamp_unix": 1767989810.0}, "starlink_location": {"latitude": 44.44691493255889, "longitude": 12.24467956283065, "altitude": 71.08000000130622, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:16:58.614650+00:00", "timestamp_unix": 1767989818.61465}, "starlink_gps": {"latitude": 44.44691486054554, "longitude": 12.24467966335857, "altitude": 71.0800000002095, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:16:58.614898+00:00", "timestamp_unix": 1767989818.614898}, "nmea_primary": {"latitude": 44.447021666666664, "longitude": 12.24466, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:16:57.757052+00:00", "timestamp_unix": 1767989817.757052}, "nmea_secondary": {"latitude": 44.44701, "longitude": 12.244711666666667, "altitude": 13.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:16:57.316962+00:00", "timestamp_unix": 1767989817.316962}}

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


validation_timestamp: 2026-01-09T20:17:28.632624+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.750792650280085, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.750642871627827, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.0933446220957315, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.757366497210865, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008021881772612562, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.022526909146452, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.030112802075234, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.023902064066144, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.027253035932304, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.8478267530845836, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.447014, "longitude": 12.244678, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:17:22+00:00", "timestamp_unix": 1767989842.0}, "starlink_location": {"latitude": 44.446917333333325, "longitude": 12.24467542081674, "altitude": 71.26999999876564, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:17:28.594234+00:00", "timestamp_unix": 1767989848.594234}, "starlink_gps": {"latitude": 44.446917333333325, "longitude": 12.244675521870901, "altitude": 71.26999999876564, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:17:28.594484+00:00", "timestamp_unix": 1767989848.594484}, "nmea_primary": {"latitude": 44.447015, "longitude": 12.244651666666666, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:17:27.786432+00:00", "timestamp_unix": 1767989847.786432}, "nmea_secondary": {"latitude": 44.44701, "longitude": 12.244725, "altitude": 13.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:17:27.280568+00:00", "timestamp_unix": 1767989847.280568}}

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


validation_timestamp: 2026-01-09T20:17:58.547663+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.750845492428196, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.75537206691537, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.3797575714387493, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.4178191901755353, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005633526223416424, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.778717350855667, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.399840064887705, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.781973262841758, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.404763132205687, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.51355117317329, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.447014, "longitude": 12.244694, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:17:54+00:00", "timestamp_unix": 1767989874.0}, "starlink_location": {"latitude": 44.44691834246134, "longitude": 12.244674311396537, "altitude": 71.45000000059245, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:17:58.513137+00:00", "timestamp_unix": 1767989878.513137}, "starlink_gps": {"latitude": 44.44691830657544, "longitude": 12.244674261301205, "altitude": 71.44999999988943, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:17:58.513388+00:00", "timestamp_unix": 1767989878.513388}, "nmea_primary": {"latitude": 44.447005, "longitude": 12.244653333333334, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:17:57.771851+00:00", "timestamp_unix": 1767989877.771851}, "nmea_secondary": {"latitude": 44.447008333333336, "longitude": 12.24471, "altitude": 15.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:17:57.288807+00:00", "timestamp_unix": 1767989877.288807}}

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


validation_timestamp: 2026-01-09T20:18:28.631154+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.270540922360913, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.270540922360913, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.5786647234973, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.4248495072146077, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.358558614040398, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.055370297019127, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.358558614040398, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.055370297019127, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.236957615887619, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.447018, "longitude": 12.244697, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:18:26+00:00", "timestamp_unix": 1767989906.0}, "starlink_location": {"latitude": 44.44691799999999, "longitude": 12.244673833333332, "altitude": 71.4500000007383, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:18:28.593278+00:00", "timestamp_unix": 1767989908.593278}, "starlink_gps": {"latitude": 44.44691799999999, "longitude": 12.244673833333332, "altitude": 71.4500000007383, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:18:28.593531+00:00", "timestamp_unix": 1767989908.593531}, "nmea_primary": {"latitude": 44.44701, "longitude": 12.244653333333334, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:18:27.791209+00:00", "timestamp_unix": 1767989907.791209}, "nmea_secondary": {"latitude": 44.446996666666664, "longitude": 12.244703333333334, "altitude": 16.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:18:27.110178+00:00", "timestamp_unix": 1767989907.110178}}

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


validation_timestamp: 2026-01-09T20:18:58.648495+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.906650384912648, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.914663810396371, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.2961641047662065, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.246983629828285, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008014934136047997, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.194636610795197, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.217081577237987, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.20251045506131, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.224984720446308, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.562501698303119, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.447018, "longitude": 12.24468, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:18:57+00:00", "timestamp_unix": 1767989937.0}, "starlink_location": {"latitude": 44.44691993261292, "longitude": 12.244677333333334, "altitude": 71.55999999930751, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:18:58.612175+00:00", "timestamp_unix": 1767989938.612175}, "starlink_gps": {"latitude": 44.44691986053289, "longitude": 12.244677333333334, "altitude": 71.55999999879626, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:18:58.612430+00:00", "timestamp_unix": 1767989938.61243}, "nmea_primary": {"latitude": 44.44701, "longitude": 12.244653333333334, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:18:57.762581+00:00", "timestamp_unix": 1767989937.762581}, "nmea_secondary": {"latitude": 44.447001666666665, "longitude": 12.244696666666666, "altitude": 16.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:18:57.311318+00:00", "timestamp_unix": 1767989937.311318}}

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


validation_timestamp: 2026-01-09T20:19:28.644454+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.26209825814415, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.27010091741614, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.466522085485154, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.4062343657079417, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00800861264617007, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.528755698236594, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.99650080506264, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.536724142214897, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.004479751866185, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.534764937169333, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.447002, "longitude": 12.244673, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:19:19+00:00", "timestamp_unix": 1767989959.0}, "starlink_location": {"latitude": 44.44691876592266, "longitude": 12.244677500000002, "altitude": 71.47000000015078, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:19:28.610736+00:00", "timestamp_unix": 1767989968.610736}, "starlink_gps": {"latitude": 44.44691869389948, "longitude": 12.2446775, "altitude": 71.47000000102298, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:19:28.610984+00:00", "timestamp_unix": 1767989968.610984}, "nmea_primary": {"latitude": 44.447066666666665, "longitude": 12.244698333333334, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:19:27.762369+00:00", "timestamp_unix": 1767989967.762369}, "nmea_secondary": {"latitude": 44.447008333333336, "longitude": 12.244688333333333, "altitude": 16.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:19:27.271547+00:00", "timestamp_unix": 1767989967.271547}}

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


validation_timestamp: 2026-01-09T20:19:58.646161+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.437145358701143, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.437145358697567, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.301914672980395, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 0.675513030549669, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.4101075875102054e-10, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 27.1233259184494, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.107139566308707, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 27.123325918483925, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.107139566304005, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 16.736391566415477, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.447014, "longitude": 12.244678, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:19:50+00:00", "timestamp_unix": 1767989990.0}, "starlink_location": {"latitude": 44.44692016666666, "longitude": 12.244681333333336, "altitude": 71.73805870122911, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:19:58.610163+00:00", "timestamp_unix": 1767989998.610163}, "starlink_gps": {"latitude": 44.44692016666666, "longitude": 12.244681333333334, "altitude": 71.73007854628628, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:19:58.610414+00:00", "timestamp_unix": 1767989998.610414}, "nmea_primary": {"latitude": 44.447156666666665, "longitude": 12.244765, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:19:57.783588+00:00", "timestamp_unix": 1767989997.783588}, "nmea_secondary": {"latitude": 44.44702, "longitude": 12.244676666666667, "altitude": 16.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:19:57.081750+00:00", "timestamp_unix": 1767989997.08175}}

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


validation_timestamp: 2026-01-09T20:20:28.650005+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.445657497156878, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.445279998225493, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.539709063183874, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 0.19383043616643456, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007985718046340342, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 38.501990653092506, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.55043338159951, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 38.4995611701326, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.550179805012323, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 28.500509284478174, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.447014, "longitude": 12.244687, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:20:21+00:00", "timestamp_unix": 1767990021.0}, "starlink_location": {"latitude": 44.446920166666665, "longitude": 12.244680729443411, "altitude": 71.69000000126434, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:20:28.609935+00:00", "timestamp_unix": 1767990028.609935}, "starlink_gps": {"latitude": 44.446920166666665, "longitude": 12.244680830042011, "altitude": 71.69000000126434, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:20:28.610186+00:00", "timestamp_unix": 1767990028.610186}, "nmea_primary": {"latitude": 44.44725, "longitude": 12.244828333333333, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:20:27.773837+00:00", "timestamp_unix": 1767990027.773837}, "nmea_secondary": {"latitude": 44.447015, "longitude": 12.244685, "altitude": 15.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:20:27.294591+00:00", "timestamp_unix": 1767990027.294591}}

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


validation_timestamp: 2026-01-09T20:20:58.648275+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.807305944950842, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.807810140938107, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.884237949238912, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.3343391195261725, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00796971772386807, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 27.27351921955535, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.139293234595684, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 27.275729286444925, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.139742109618986, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 15.675124016100133, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.447018, "longitude": 12.24469, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:20:52+00:00", "timestamp_unix": 1767990052.0}, "starlink_location": {"latitude": 44.44692100000001, "longitude": 12.244681437034602, "altitude": 71.42999999982221, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:20:58.608644+00:00", "timestamp_unix": 1767990058.608644}, "starlink_gps": {"latitude": 44.44692100000001, "longitude": 12.244681336637562, "altitude": 71.42999999982221, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:20:58.608899+00:00", "timestamp_unix": 1767990058.608899}, "nmea_primary": {"latitude": 44.447156666666665, "longitude": 12.244776666666667, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:20:57.759815+00:00", "timestamp_unix": 1767990057.759815}, "nmea_secondary": {"latitude": 44.44703, "longitude": 12.24469, "altitude": 15.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:20:57.307588+00:00", "timestamp_unix": 1767990057.307588}}

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


validation_timestamp: 2026-01-09T20:21:28.644753+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.768760893555653, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.767945267852344, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.013982196574975, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.2705941586047873, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007967316201293933, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 39.48988877856159, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.022722904722409, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 39.48751485700486, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.021764381022185, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 27.750321054103942, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.447014, "longitude": 12.244694, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:21:24+00:00", "timestamp_unix": 1767990084.0}, "starlink_location": {"latitude": 44.44691766666665, "longitude": 12.244680062868978, "altitude": 71.25999999949347, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:21:28.607756+00:00", "timestamp_unix": 1767990088.607756}, "starlink_gps": {"latitude": 44.44691766666665, "longitude": 12.24468016323576, "altitude": 71.25999999949347, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:21:28.608047+00:00", "timestamp_unix": 1767990088.608047}, "nmea_primary": {"latitude": 44.44725666666667, "longitude": 12.244828333333333, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:21:27.763173+00:00", "timestamp_unix": 1767990087.763173}, "nmea_secondary": {"latitude": 44.447025, "longitude": 12.244698333333334, "altitude": 16.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:21:28.015582+00:00", "timestamp_unix": 1767990088.015582}}

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


validation_timestamp: 2026-01-09T20:21:58.666560+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.134950696232144, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.134950696232144, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 27.21951695526814, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.879061432533409, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 38.11941972534986, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.363215381779474, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 38.11941972534986, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.363215381779474, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 26.533533522379237, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.447018, "longitude": 12.2447, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:21:56+00:00", "timestamp_unix": 1767990116.0}, "starlink_location": {"latitude": 44.44691883333332, "longitude": 12.244680499999998, "altitude": 71.78000000068081, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:21:58.628024+00:00", "timestamp_unix": 1767990118.628024}, "starlink_gps": {"latitude": 44.44691883333332, "longitude": 12.244680499999998, "altitude": 71.78000000068081, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:21:58.628281+00:00", "timestamp_unix": 1767990118.628281}, "nmea_primary": {"latitude": 44.447245, "longitude": 12.244828333333333, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:21:57.781240+00:00", "timestamp_unix": 1767990117.78124}, "nmea_secondary": {"latitude": 44.44703, "longitude": 12.244683333333333, "altitude": 19.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:21:57.277932+00:00", "timestamp_unix": 1767990117.277932}}

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


validation_timestamp: 2026-01-09T20:22:28.644857+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.299883536854713, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.29814194035138, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.633328248823926, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.6413436266410821, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007982793806430365, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 41.8426325673124, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.76368987742606, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 41.84005710925538, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.761522737466814, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 32.09700484252621, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.447018, "longitude": 12.244711, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:22:28+00:00", "timestamp_unix": 1767990148.0}, "starlink_location": {"latitude": 44.44691883333332, "longitude": 12.244679896128668, "altitude": 71.78000000068081, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:22:28.606238+00:00", "timestamp_unix": 1767990148.606238}, "starlink_gps": {"latitude": 44.44691883333332, "longitude": 12.244679996690428, "altitude": 71.78000000068081, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:22:28.606488+00:00", "timestamp_unix": 1767990148.606488}, "nmea_primary": {"latitude": 44.447275, "longitude": 12.24485, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:22:27.769532+00:00", "timestamp_unix": 1767990147.769532}, "nmea_secondary": {"latitude": 44.447003333333335, "longitude": 12.244713333333333, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:22:27.290358+00:00", "timestamp_unix": 1767990147.290358}}

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


validation_timestamp: 2026-01-09T20:22:58.647660+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.138554602850029, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.139931817333107, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.687339601035571, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.89083629189493, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007959588283269996, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 19.6650592145717, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.839800818455041, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 19.667306495590477, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.842536541512109, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 10.858494090877906, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.447014, "longitude": 12.244711, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:22:49+00:00", "timestamp_unix": 1767990169.0}, "starlink_location": {"latitude": 44.44691533333336, "longitude": 12.244686770363623, "altitude": 72.03000000228398, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:22:58.606004+00:00", "timestamp_unix": 1767990178.606004}, "starlink_gps": {"latitude": 44.44691533333334, "longitude": 12.244686670094197, "altitude": 72.03000000167886, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:22:58.606258+00:00", "timestamp_unix": 1767990178.606258}, "nmea_primary": {"latitude": 44.447085, "longitude": 12.244756666666667, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:22:57.757798+00:00", "timestamp_unix": 1767990177.757798}, "nmea_secondary": {"latitude": 44.44699, "longitude": 12.244725, "altitude": 21.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:22:57.111018+00:00", "timestamp_unix": 1767990177.111018}}

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


validation_timestamp: 2026-01-09T20:23:28.662521+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.568769879477289, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.568311378437071, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.0631544457544875, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.6281340719055843, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003945021994191761, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.507414867367, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.913218791028001, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.506988712913873, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.911827203054395, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.3911268213649812, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.44702, "longitude": 12.244704, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:23:21+00:00", "timestamp_unix": 1767990201.0}, "starlink_location": {"latitude": 44.44691666666666, "longitude": 12.244687037695742, "altitude": 71.93000000123142, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:23:28.625487+00:00", "timestamp_unix": 1767990208.625487}, "starlink_gps": {"latitude": 44.44691666666666, "longitude": 12.244687087392421, "altitude": 71.93000000123142, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:23:28.625736+00:00", "timestamp_unix": 1767990208.625736}, "nmea_primary": {"latitude": 44.447001666666665, "longitude": 12.2447, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:23:27.761105+00:00", "timestamp_unix": 1767990207.761105}, "nmea_secondary": {"latitude": 44.44699166666667, "longitude": 12.244726666666667, "altitude": 21.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:23:27.313122+00:00", "timestamp_unix": 1767990207.313122}}

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


validation_timestamp: 2026-01-09T20:23:58.620982+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.795297920203458, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.788154036528235, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.930018409087608, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.428071383759075, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011374763281262188, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.884353536544765, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.587630940678147, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.877389378046283, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.586548492499854, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.74506462424495, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.44701, "longitude": 12.244699, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:23:52+00:00", "timestamp_unix": 1767990232.0}, "starlink_location": {"latitude": 44.44692241841845, "longitude": 12.24468574587235, "altitude": 72.2800000015186, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:23:58.583847+00:00", "timestamp_unix": 1767990238.583847}, "starlink_gps": {"latitude": 44.446922490876354, "longitude": 12.24468564472385, "altitude": 72.28000000051787, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:23:58.584101+00:00", "timestamp_unix": 1767990238.584101}, "nmea_primary": {"latitude": 44.447001666666665, "longitude": 12.2447, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:23:57.784727+00:00", "timestamp_unix": 1767990237.784727}, "nmea_secondary": {"latitude": 44.446975, "longitude": 12.244746666666666, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:23:57.284024+00:00", "timestamp_unix": 1767990237.284024}}

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


validation_timestamp: 2026-01-09T20:24:28.663866+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.448278390086312, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.448278390086312, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.548877568134332, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.421220961048745, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.52743377676366, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.69800398735673, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.52743377676366, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.69800398735673, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.261418238923651, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.447025, "longitude": 12.244703, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:24:24+00:00", "timestamp_unix": 1767990264.0}, "starlink_location": {"latitude": 44.44692283333332, "longitude": 12.244685166666667, "altitude": 72.28000000030882, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:24:28.623869+00:00", "timestamp_unix": 1767990268.623869}, "starlink_gps": {"latitude": 44.44692283333332, "longitude": 12.244685166666667, "altitude": 72.28000000030882, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:24:28.624120+00:00", "timestamp_unix": 1767990268.62412}, "nmea_primary": {"latitude": 44.44699, "longitude": 12.244673333333333, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:24:27.771655+00:00", "timestamp_unix": 1767990267.771655}, "nmea_secondary": {"latitude": 44.446958333333335, "longitude": 12.244753333333334, "altitude": 20.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:24:27.083630+00:00", "timestamp_unix": 1767990267.08363}}

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


validation_timestamp: 2026-01-09T20:24:58.661768+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.920743121867927, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.920608013838587, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.153180268834563, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.733132508975949, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003953628326918037, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.994327462819378, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.157038060916532, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.993767192394778, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.153341708301947, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.730569617294453, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.447018, "longitude": 12.244685, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:24:56+00:00", "timestamp_unix": 1767990296.0}, "starlink_location": {"latitude": 44.44692883333334, "longitude": 12.244680704336552, "altitude": 72.2300000000916, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:24:58.624056+00:00", "timestamp_unix": 1767990298.624056}, "starlink_gps": {"latitude": 44.44692883333334, "longitude": 12.244680754141658, "altitude": 72.2300000000916, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:24:58.624311+00:00", "timestamp_unix": 1767990298.624311}, "nmea_primary": {"latitude": 44.447, "longitude": 12.244695, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:24:57.761011+00:00", "timestamp_unix": 1767990297.761011}, "nmea_secondary": {"latitude": 44.44695166666666, "longitude": 12.244765, "altitude": 20.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:24:57.297453+00:00", "timestamp_unix": 1767990297.297453}}

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


validation_timestamp: 2026-01-09T20:25:28.661478+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.125265377980469, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.124953845825129, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.1383383022218796, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.858524355196188, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007885146165708061, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.305506550678532, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.442570236037252, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.304117688295072, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.434837597657648, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.774675495446966, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.447014, "longitude": 12.244695, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:25:28+00:00", "timestamp_unix": 1767990328.0}, "starlink_location": {"latitude": 44.446932000000004, "longitude": 12.244690408689163, "altitude": 72.020000000197, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:25:28.622211+00:00", "timestamp_unix": 1767990328.622211}, "starlink_gps": {"latitude": 44.44693199999998, "longitude": 12.244690508020847, "altitude": 72.01999999898449, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:25:28.622465+00:00", "timestamp_unix": 1767990328.622465}, "nmea_primary": {"latitude": 44.446996666666664, "longitude": 12.244706666666668, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:25:27.746237+00:00", "timestamp_unix": 1767990327.746237}, "nmea_secondary": {"latitude": 44.44694333333333, "longitude": 12.24477, "altitude": 19.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:25:27.107698+00:00", "timestamp_unix": 1767990327.107698}}

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


validation_timestamp: 2026-01-09T20:25:58.661203+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.312409929349728, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.312409929349728, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.5662014743677588, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.902551970665778, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.787328217868491, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.979078111094876, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.787328217868491, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.979078111094876, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.5545379853450765, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.447014, "longitude": 12.2446995, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:25:49+00:00", "timestamp_unix": 1767990349.0}, "starlink_location": {"latitude": 44.44693066666666, "longitude": 12.244687833333336, "altitude": 72.10999999931707, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:25:58.621590+00:00", "timestamp_unix": 1767990358.62159}, "starlink_gps": {"latitude": 44.44693066666666, "longitude": 12.244687833333336, "altitude": 72.10999999931707, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:25:58.621840+00:00", "timestamp_unix": 1767990358.62184}, "nmea_primary": {"latitude": 44.447, "longitude": 12.244701666666666, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:25:57.781035+00:00", "timestamp_unix": 1767990357.781035}, "nmea_secondary": {"latitude": 44.446955, "longitude": 12.244755, "altitude": 17.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:25:57.270082+00:00", "timestamp_unix": 1767990357.270082}}

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


validation_timestamp: 2026-01-09T20:26:28.655237+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.677649272740496, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.681625321351138, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.3721584354154954, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.939527997157079, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00398293366683109, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.310923177847751, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.111416990277377, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.314894040917712, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.113511000097999, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.169740532398845, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.447018, "longitude": 12.244695, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:26:21+00:00", "timestamp_unix": 1767990381.0}, "starlink_location": {"latitude": 44.44693111732024, "longitude": 12.244687833333336, "altitude": 72.16007762919817, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:26:28.620601+00:00", "timestamp_unix": 1767990388.620601}, "starlink_gps": {"latitude": 44.44693108150086, "longitude": 12.244687833333336, "altitude": 72.15609730150685, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:26:28.620852+00:00", "timestamp_unix": 1767990388.620852}, "nmea_primary": {"latitude": 44.446996666666664, "longitude": 12.244695, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:26:27.754105+00:00", "timestamp_unix": 1767990387.754105}, "nmea_secondary": {"latitude": 44.44696, "longitude": 12.244753333333334, "altitude": 15.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:26:27.292117+00:00", "timestamp_unix": 1767990387.292117}}

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


validation_timestamp: 2026-01-09T20:26:58.661911+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.983975927171485, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.98418175107841, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.7412995114623859, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.7884481604524725, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003944665019082294, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.243758907556664, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.952530404322376, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.243981212969318, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.954927382129069, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.240358676134212, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.44702, "longitude": 12.2447, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:26:53+00:00", "timestamp_unix": 1767990413.0}, "starlink_location": {"latitude": 44.44693033333332, "longitude": 12.244693462299564, "altitude": 72.44000000133221, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:26:58.620013+00:00", "timestamp_unix": 1767990418.620013}, "starlink_gps": {"latitude": 44.44693033333332, "longitude": 12.24469341260737, "altitude": 72.44000000133221, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:26:58.620261+00:00", "timestamp_unix": 1767990418.620261}, "nmea_primary": {"latitude": 44.44701333333333, "longitude": 12.2447, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:26:57.761056+00:00", "timestamp_unix": 1767990417.761056}, "nmea_secondary": {"latitude": 44.44698, "longitude": 12.244746666666666, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:26:57.291347+00:00", "timestamp_unix": 1767990417.291347}}

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


validation_timestamp: 2026-01-09T20:27:28.656236+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.657822278714931, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.657822278714931, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.7927594839712107, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.3395307307334936, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.569955096787496, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.376931437150694, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.569955096787496, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.376931437150694, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.100494367164658, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.44701, "longitude": 12.244706, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:27:25+00:00", "timestamp_unix": 1767990445.0}, "starlink_location": {"latitude": 44.44693249999999, "longitude": 12.244695500000004, "altitude": 72.54000000149745, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:27:28.618454+00:00", "timestamp_unix": 1767990448.618454}, "starlink_gps": {"latitude": 44.44693249999999, "longitude": 12.244695500000004, "altitude": 72.54000000149745, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:27:28.618709+00:00", "timestamp_unix": 1767990448.618709}, "nmea_primary": {"latitude": 44.44701833333333, "longitude": 12.244686666666666, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:27:27.748272+00:00", "timestamp_unix": 1767990447.748272}, "nmea_secondary": {"latitude": 44.446995, "longitude": 12.244726666666667, "altitude": 13.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:27:27.304241+00:00", "timestamp_unix": 1767990447.304241}}

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


validation_timestamp: 2026-01-09T20:27:58.655467+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.665677347635707, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.665677347635707, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.50160353970299, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.804826355708341, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.139213175960407, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.241764157492346, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.139213175960407, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.241764157492346, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.3849337181875785, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.44701, "longitude": 12.244703, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:27:56+00:00", "timestamp_unix": 1767990476.0}, "starlink_location": {"latitude": 44.44693216666667, "longitude": 12.244697500000003, "altitude": 72.2900000002667, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:27:58.618243+00:00", "timestamp_unix": 1767990478.618243}, "starlink_gps": {"latitude": 44.44693216666667, "longitude": 12.244697500000003, "altitude": 72.2900000002667, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:27:58.618493+00:00", "timestamp_unix": 1767990478.618493}, "nmea_primary": {"latitude": 44.447023333333334, "longitude": 12.2447, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:27:57.775887+00:00", "timestamp_unix": 1767990477.775887}, "nmea_secondary": {"latitude": 44.44701, "longitude": 12.244738333333334, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:27:57.262609+00:00", "timestamp_unix": 1767990477.262609}}

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


validation_timestamp: 2026-01-09T20:28:28.717447+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.044706822772184, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.052758789094378, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.0419433507394134, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.990570974713924, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008053205973279192, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.081349659440338, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.96272953475324, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.08940269217712, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.970301657918337, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.7058504692967054, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.447014, "longitude": 12.2446995, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:28:18+00:00", "timestamp_unix": 1767990498.0}, "starlink_location": {"latitude": 44.44693267152955, "longitude": 12.244697500000003, "altitude": 72.29000000086977, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:28:28.677492+00:00", "timestamp_unix": 1767990508.677492}, "starlink_gps": {"latitude": 44.44693259910533, "longitude": 12.244697500000003, "altitude": 72.2900000011663, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:28:28.677744+00:00", "timestamp_unix": 1767990508.677744}, "nmea_primary": {"latitude": 44.447023333333334, "longitude": 12.244698333333334, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:28:27.747247+00:00", "timestamp_unix": 1767990507.747247}, "nmea_secondary": {"latitude": 44.447, "longitude": 12.244731666666667, "altitude": 12.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:28:27.277587+00:00", "timestamp_unix": 1767990507.277587}}

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


validation_timestamp: 2026-01-09T20:28:58.598933+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.614639546867899, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.614418941841329, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.2312161976467755, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.5488776731716385, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003990861741009199, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.940523890736547, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.991604304294408, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.939821826019456, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.992818789382102, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.420667419451559, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.44702, "longitude": 12.244697, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:28:49+00:00", "timestamp_unix": 1767990529.0}, "starlink_location": {"latitude": 44.44693366666666, "longitude": 12.244703720212152, "altitude": 72.18000000022074, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:28:58.556910+00:00", "timestamp_unix": 1767990538.55691}, "starlink_gps": {"latitude": 44.44693366666666, "longitude": 12.244703669938001, "altitude": 72.18000000022074, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:28:58.557161+00:00", "timestamp_unix": 1767990538.557161}, "nmea_primary": {"latitude": 44.447021666666664, "longitude": 12.244681666666667, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:28:57.756828+00:00", "timestamp_unix": 1767990537.756828}, "nmea_secondary": {"latitude": 44.446985, "longitude": 12.244726666666667, "altitude": 11.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:28:57.084514+00:00", "timestamp_unix": 1767990537.084514}}

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


validation_timestamp: 2026-01-09T20:29:28.634601+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.870406140007893, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.854071534482328, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.095297199245469, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.496093048249851, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01784662358345251, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.726506283491428, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.1948063427727047, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.709473957143556, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.1851772712317667, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.5565275435496195, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.447006, "longitude": 12.244703, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:29:21+00:00", "timestamp_unix": 1767990561.0}, "starlink_location": {"latitude": 44.44693530171376, "longitude": 12.244707770387786, "altitude": 72.09805774698964, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:29:28.595437+00:00", "timestamp_unix": 1767990568.595437}, "starlink_gps": {"latitude": 44.44693544536623, "longitude": 12.244707670121024, "altitude": 72.0900762549568, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:29:28.595689+00:00", "timestamp_unix": 1767990568.595689}, "nmea_primary": {"latitude": 44.447021666666664, "longitude": 12.244688333333333, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:29:27.761180+00:00", "timestamp_unix": 1767990567.76118}, "nmea_secondary": {"latitude": 44.44696, "longitude": 12.244728333333333, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:29:27.310417+00:00", "timestamp_unix": 1767990567.310417}}

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


validation_timestamp: 2026-01-09T20:29:58.652479+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.378069341234575, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.381989153144884, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.1917303326900868, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.847470388985651, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0039779260924221035, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.506767920774292, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.8076742835199946, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.510629124410741, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.810833930485598, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.023785599623702, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.447002, "longitude": 12.244691, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:29:52+00:00", "timestamp_unix": 1767990592.0}, "starlink_location": {"latitude": 44.44693661730395, "longitude": 12.244706833333334, "altitude": 72.01992418416208, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:29:58.615144+00:00", "timestamp_unix": 1767990598.615144}, "starlink_gps": {"latitude": 44.4469365815296, "longitude": 12.244706833333334, "altitude": 72.02389950318283, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:29:58.615399+00:00", "timestamp_unix": 1767990598.615399}, "nmea_primary": {"latitude": 44.447028333333336, "longitude": 12.244675, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:29:57.736084+00:00", "timestamp_unix": 1767990597.736084}, "nmea_secondary": {"latitude": 44.446956666666665, "longitude": 12.244728333333333, "altitude": 8.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:29:58.007277+00:00", "timestamp_unix": 1767990598.007277}}

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


validation_timestamp: 2026-01-09T20:30:28.706802+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.517839614766054, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.526658917883518, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.2915198348037251, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.114116018196196, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011378734432527512, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.571731443517577, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.6096160673293904, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.5812630649231565, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.612743780156883, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.395252793850008, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.446995, "longitude": 12.244698, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:30:24+00:00", "timestamp_unix": 1767990624.0}, "starlink_location": {"latitude": 44.44693667160484, "longitude": 12.244706128458281, "altitude": 72.07000000232644, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:30:28.673498+00:00", "timestamp_unix": 1767990628.673498}, "starlink_gps": {"latitude": 44.44693659912166, "longitude": 12.24470622964215, "altitude": 72.07000000153215, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:30:28.673755+00:00", "timestamp_unix": 1767990628.673755}, "nmea_primary": {"latitude": 44.447003333333335, "longitude": 12.244686666666666, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:30:27.763259+00:00", "timestamp_unix": 1767990627.763259}, "nmea_secondary": {"latitude": 44.446965, "longitude": 12.244728333333333, "altitude": 7.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:30:27.271261+00:00", "timestamp_unix": 1767990627.271261}}

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


validation_timestamp: 2026-01-09T20:30:58.793525+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.8207065559981785, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.821786854669378, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.45135515439976465, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.312222687176869, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003957409298243672, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.6740052908850585, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.6241581551859046, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.674874294803542, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.622819778144082, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.009504080752112, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.447002, "longitude": 12.244681, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:30:56+00:00", "timestamp_unix": 1767990656.0}, "starlink_location": {"latitude": 44.446934333333346, "longitude": 12.24470787105706, "altitude": 72.12000000167632, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:30:58.613571+00:00", "timestamp_unix": 1767990658.613571}, "starlink_gps": {"latitude": 44.446934333333346, "longitude": 12.2447079209098, "altitude": 72.12000000031294, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:30:58.613824+00:00", "timestamp_unix": 1767990658.613824}, "nmea_primary": {"latitude": 44.447001666666665, "longitude": 12.244686666666666, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:30:57.743368+00:00", "timestamp_unix": 1767990657.743368}, "nmea_secondary": {"latitude": 44.446965, "longitude": 12.244723333333333, "altitude": 8.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:30:58.081197+00:00", "timestamp_unix": 1767990658.081197}}

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


validation_timestamp: 2026-01-09T20:31:28.711936+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.672242081720121, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.66956244252882, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.7014793183814535, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.990901139609555, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00802185726905335, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.279910702935291, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.769491526757635, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.27693753789615, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.772941203988648, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.671023915381604, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.447006, "longitude": 12.2446785, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:31:28+00:00", "timestamp_unix": 1767990688.0}, "starlink_location": {"latitude": 44.4469325, "longitude": 12.244715038061893, "altitude": 71.92609819994473, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:31:28.671967+00:00", "timestamp_unix": 1767990688.671967}, "starlink_gps": {"latitude": 44.44693249999999, "longitude": 12.244714937008014, "altitude": 71.91805405189116, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:31:28.672219+00:00", "timestamp_unix": 1767990688.672219}, "nmea_primary": {"latitude": 44.44701, "longitude": 12.244671666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:31:27.740183+00:00", "timestamp_unix": 1767990687.740183}, "nmea_secondary": {"latitude": 44.446955, "longitude": 12.24473, "altitude": 10.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:31:27.295057+00:00", "timestamp_unix": 1767990687.295057}}

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


validation_timestamp: 2026-01-09T20:31:58.710567+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.447377120583594, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.447377119085763, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.9222099240484254, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.499381280490451, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.58645418807643e-09, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.806269434876896, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.754560216952202, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.80626943358667, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.754560215449452, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.49754951773586, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.447006, "longitude": 12.244685, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:31:49+00:00", "timestamp_unix": 1767990709.0}, "starlink_location": {"latitude": 44.44693233333332, "longitude": 12.244710999999997, "altitude": 72.016103063277, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:31:58.671283+00:00", "timestamp_unix": 1767990718.671283}, "starlink_gps": {"latitude": 44.446932333333336, "longitude": 12.244710999999999, "altitude": 72.00806981236266, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:31:58.671534+00:00", "timestamp_unix": 1767990718.671534}, "nmea_primary": {"latitude": 44.447008333333336, "longitude": 12.244648333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:31:57.751054+00:00", "timestamp_unix": 1767990717.751054}, "nmea_secondary": {"latitude": 44.446955, "longitude": 12.244725, "altitude": 11.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:31:57.306313+00:00", "timestamp_unix": 1767990717.306313}}

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


validation_timestamp: 2026-01-09T20:32:28.708753+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.278005024002386, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.269890328169055, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.8558445350781003, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.8054540995802455, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.014125457377380645, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.955348090005307, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.8673124789394593, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.952720650814348, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.855004428658188, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.440015423024681, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.447014, "longitude": 12.24469, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:32:20+00:00", "timestamp_unix": 1767990740.0}, "starlink_location": {"latitude": 44.44693182846934, "longitude": 12.244710295228623, "altitude": 71.96000000077117, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:32:28.672276+00:00", "timestamp_unix": 1767990748.672276}, "starlink_gps": {"latitude": 44.44693191844931, "longitude": 12.244710420837324, "altitude": 71.96000000065868, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:32:28.672529+00:00", "timestamp_unix": 1767990748.672529}, "nmea_primary": {"latitude": 44.44699833333333, "longitude": 12.244646666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:32:27.758082+00:00", "timestamp_unix": 1767990747.758082}, "nmea_secondary": {"latitude": 44.446956666666665, "longitude": 12.24472, "altitude": 11.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:32:27.326039+00:00", "timestamp_unix": 1767990747.326039}}

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


validation_timestamp: 2026-01-09T20:32:58.708355+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.319367147926092, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.319367144230043, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.884706896391647, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.79678482080883, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 3.950437369033421e-09, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.032427248743815, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.8592049981556356, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.032427245839415, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.859204994209751, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.493930459520048, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.447002, "longitude": 12.244682, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:32:52+00:00", "timestamp_unix": 1767990772.0}, "starlink_location": {"latitude": 44.446931999999975, "longitude": 12.244719000000002, "altitude": 72.41610072646588, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:32:58.669575+00:00", "timestamp_unix": 1767990778.669575}, "starlink_gps": {"latitude": 44.44693200000001, "longitude": 12.244719000000002, "altitude": 72.40805362357102, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:32:58.669823+00:00", "timestamp_unix": 1767990778.669823}, "nmea_primary": {"latitude": 44.44699833333333, "longitude": 12.244633333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:32:57.736571+00:00", "timestamp_unix": 1767990777.736571}, "nmea_secondary": {"latitude": 44.44696666666667, "longitude": 12.244716666666667, "altitude": 11.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:32:57.278588+00:00", "timestamp_unix": 1767990777.278588}}

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


validation_timestamp: 2026-01-09T20:33:28.708350+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.427549654062647, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.427549654062647, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.8316247518987083, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.993467257623671, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.024408152474178, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.40172664294277, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.024408152474178, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.40172664294277, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.043253953447267, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.447006, "longitude": 12.244688, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:33:25+00:00", "timestamp_unix": 1767990805.0}, "starlink_location": {"latitude": 44.446933333333334, "longitude": 12.244718166666665, "altitude": 72.42999999970021, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:33:28.668860+00:00", "timestamp_unix": 1767990808.66886}, "starlink_gps": {"latitude": 44.446933333333334, "longitude": 12.244718166666665, "altitude": 72.42999999970021, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:33:28.669116+00:00", "timestamp_unix": 1767990808.669116}, "nmea_primary": {"latitude": 44.447, "longitude": 12.244653333333334, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:33:27.762381+00:00", "timestamp_unix": 1767990807.762381}, "nmea_secondary": {"latitude": 44.446981666666666, "longitude": 12.244725, "altitude": 11.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:33:27.288461+00:00", "timestamp_unix": 1767990807.288461}}

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


validation_timestamp: 2026-01-09T20:33:58.628232+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.7942161324406, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.7980603512442626, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.0832375694168537, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.9641111103429907, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004021913422438819, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.364364406441497, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.043452726170135, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.367870031248145, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.047448990786797, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.045624151320825, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.446995, "longitude": 12.244696, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:33:57+00:00", "timestamp_unix": 1767990837.0}, "starlink_location": {"latitude": 44.44693659928964, "longitude": 12.244721166666668, "altitude": 72.44000000109395, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:33:58.588515+00:00", "timestamp_unix": 1767990838.588515}, "starlink_gps": {"latitude": 44.446936563119706, "longitude": 12.244721166666666, "altitude": 72.44000000161974, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:33:58.588766+00:00", "timestamp_unix": 1767990838.588766}, "nmea_primary": {"latitude": 44.44701, "longitude": 12.244663333333333, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:33:57.772337+00:00", "timestamp_unix": 1767990837.772337}, "nmea_secondary": {"latitude": 44.446981666666666, "longitude": 12.244728333333333, "altitude": 11.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:33:57.249062+00:00", "timestamp_unix": 1767990837.249062}}

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


validation_timestamp: 2026-01-09T20:34:28.707361+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.106918472813588, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.09705481636427, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.7904540284266868, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.0796514521142897, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011351587043827034, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.456236411931563, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.0541115929365485, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.445203976816751, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.046596766750165, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.67118876975463, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.447006, "longitude": 12.244695, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:34:19+00:00", "timestamp_unix": 1767990859.0}, "starlink_location": {"latitude": 44.4469356617933, "longitude": 12.244721871451214, "altitude": 72.44000000127531, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:34:28.667309+00:00", "timestamp_unix": 1767990868.667309}, "starlink_gps": {"latitude": 44.44693573410355, "longitude": 12.24472177050876, "altitude": 72.44000000116988, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:34:28.667563+00:00", "timestamp_unix": 1767990868.667563}, "nmea_primary": {"latitude": 44.447008333333336, "longitude": 12.24466, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:34:27.735141+00:00", "timestamp_unix": 1767990867.735141}, "nmea_secondary": {"latitude": 44.44699, "longitude": 12.244726666666667, "altitude": 11.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:34:27.258971+00:00", "timestamp_unix": 1767990867.258971}}

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


validation_timestamp: 2026-01-09T20:34:58.707924+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.861850120745302, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.854014698732778, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.2524553863488321, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.427252871133156, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008057188804234653, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.092810024487857, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.997751514736468, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.085305276764494, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.990357534455396, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.415412799392552, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.447018, "longitude": 12.244699, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:34:50+00:00", "timestamp_unix": 1767990890.0}, "starlink_location": {"latitude": 44.44694049507774, "longitude": 12.244725, "altitude": 72.77999999953028, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:34:58.666437+00:00", "timestamp_unix": 1767990898.666437}, "starlink_gps": {"latitude": 44.44694056753778, "longitude": 12.244725, "altitude": 72.78000000031368, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:34:58.666689+00:00", "timestamp_unix": 1767990898.666689}, "nmea_primary": {"latitude": 44.44701666666667, "longitude": 12.244683333333333, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:34:57.758371+00:00", "timestamp_unix": 1767990897.758371}, "nmea_secondary": {"latitude": 44.44699, "longitude": 12.244755, "altitude": 10.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:34:57.273234+00:00", "timestamp_unix": 1767990897.273234}}

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


validation_timestamp: 2026-01-09T20:35:28.619283+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.837237007401876, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.837237007401876, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.9797443836515294, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.636047384608454, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.178675794300272, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.7240485300662645, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.178675794300272, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.7240485300662645, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.407558578975866, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.447018, "longitude": 12.244694, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:35:23+00:00", "timestamp_unix": 1767990923.0}, "starlink_location": {"latitude": 44.44694133333332, "longitude": 12.244723333333335, "altitude": 72.91999999977259, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:35:28.586268+00:00", "timestamp_unix": 1767990928.586268}, "starlink_gps": {"latitude": 44.44694133333332, "longitude": 12.244723333333335, "altitude": 72.91999999977259, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:35:28.586520+00:00", "timestamp_unix": 1767990928.58652}, "nmea_primary": {"latitude": 44.44701833333333, "longitude": 12.244681666666667, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:35:27.745951+00:00", "timestamp_unix": 1767990927.745951}, "nmea_secondary": {"latitude": 44.44697166666667, "longitude": 12.244765, "altitude": 9.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:35:27.283373+00:00", "timestamp_unix": 1767990927.283373}}

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


validation_timestamp: 2026-01-09T20:35:58.623519+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.436159984412704, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.436159984412704, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.8658205009978835, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.920159211761017, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.301587349999512, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.298054562213787, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.301587349999512, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.298054562213787, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.578444705708141, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.447006, "longitude": 12.244692, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:35:55+00:00", "timestamp_unix": 1767990955.0}, "starlink_location": {"latitude": 44.446942333333325, "longitude": 12.244720666666666, "altitude": 73.00000000109928, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:35:58.585430+00:00", "timestamp_unix": 1767990958.58543}, "starlink_gps": {"latitude": 44.446942333333325, "longitude": 12.244720666666666, "altitude": 73.00000000109928, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:35:58.585683+00:00", "timestamp_unix": 1767990958.585683}, "nmea_primary": {"latitude": 44.44701333333333, "longitude": 12.244688333333333, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:35:57.753453+00:00", "timestamp_unix": 1767990957.753453}, "nmea_secondary": {"latitude": 44.446981666666666, "longitude": 12.244758333333333, "altitude": 9.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:35:57.294740+00:00", "timestamp_unix": 1767990957.29474}}

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


validation_timestamp: 2026-01-09T20:36:28.621530+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.653017539622243, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.6582942452124305, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.7709305156399264, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.221023760051854, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0056768030337870905, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.454417054674436, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.391063229110559, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.459461985452052, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.392698355669875, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.495880145571443, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.447006, "longitude": 12.244682, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:36:27+00:00", "timestamp_unix": 1767990987.0}, "starlink_location": {"latitude": 44.446942765953885, "longitude": 12.244720062744282, "altitude": 72.95192623123688, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:36:28.584223+00:00", "timestamp_unix": 1767990988.584223}, "starlink_gps": {"latitude": 44.44694272979233, "longitude": 12.244720113224497, "altitude": 72.95594458635718, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:36:28.584472+00:00", "timestamp_unix": 1767990988.584472}, "nmea_primary": {"latitude": 44.44700666666667, "longitude": 12.244691666666666, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:36:27.722471+00:00", "timestamp_unix": 1767990987.722471}, "nmea_secondary": {"latitude": 44.44699333333333, "longitude": 12.244758333333333, "altitude": 9.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:36:27.254434+00:00", "timestamp_unix": 1767990987.254434}}

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


validation_timestamp: 2026-01-09T20:36:58.626473+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.166290413735368, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.163215905676063, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.3463258971134975, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.95470997822157, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005649455923807096, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.036838803119629, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.554786273178181, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.034556861888045, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.5496873810230625, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.401261259450714, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.447025, "longitude": 12.244695, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:36:58+00:00", "timestamp_unix": 1767991018.0}, "starlink_location": {"latitude": 44.44694440077559, "longitude": 12.244719229498642, "altitude": 72.46806678450537, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:36:58.584206+00:00", "timestamp_unix": 1767991018.584206}, "starlink_gps": {"latitude": 44.446944436762955, "longitude": 12.24471927973566, "altitude": 72.46406778833376, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:36:58.584458+00:00", "timestamp_unix": 1767991018.584458}, "nmea_primary": {"latitude": 44.446995, "longitude": 12.244691666666666, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:36:57.759001+00:00", "timestamp_unix": 1767991017.759001}, "nmea_secondary": {"latitude": 44.447, "longitude": 12.244746666666666, "altitude": 10.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:36:58.014191+00:00", "timestamp_unix": 1767991018.014191}}

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


validation_timestamp: 2026-01-09T20:37:28.667282+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.451407969383823, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.447533596338731, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.4279141244512634, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.848783480192587, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003993286973087853, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.387211416842163, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.672262426188074, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.383857578130837, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.6685467105749865, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.156083735167758, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.447025, "longitude": 12.244695, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:37:19+00:00", "timestamp_unix": 1767991039.0}, "starlink_location": {"latitude": 44.446942531522055, "longitude": 12.244723833333335, "altitude": 72.40999999977004, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:37:28.627210+00:00", "timestamp_unix": 1767991048.62721}, "starlink_gps": {"latitude": 44.44694256743455, "longitude": 12.244723833333335, "altitude": 72.41000000003812, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:37:28.627461+00:00", "timestamp_unix": 1767991048.627461}, "nmea_primary": {"latitude": 44.44699833333333, "longitude": 12.244673333333333, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:37:27.735896+00:00", "timestamp_unix": 1767991047.735896}, "nmea_secondary": {"latitude": 44.44699, "longitude": 12.24475, "altitude": 14.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:37:28.075685+00:00", "timestamp_unix": 1767991048.075685}}

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


validation_timestamp: 2026-01-09T20:37:58.616314+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.883401725518492, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.887383532970539, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.107029240960511, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.926664726408595, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0040186922358081065, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.341361418089926, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.203026603576006, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.345008055492869, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.2062456736775107, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.379849360425806, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.44703, "longitude": 12.244709, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:37:51+00:00", "timestamp_unix": 1767991071.0}, "starlink_location": {"latitude": 44.44694193256481, "longitude": 12.244725833333332, "altitude": 72.58000000164955, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:37:58.582215+00:00", "timestamp_unix": 1767991078.582215}, "starlink_gps": {"latitude": 44.446941896423844, "longitude": 12.244725833333332, "altitude": 72.5800000002613, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:37:58.582470+00:00", "timestamp_unix": 1767991078.58247}, "nmea_primary": {"latitude": 44.44701, "longitude": 12.244681666666667, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:37:57.720246+00:00", "timestamp_unix": 1767991077.720246}, "nmea_secondary": {"latitude": 44.446965, "longitude": 12.24475, "altitude": 14.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:37:57.987406+00:00", "timestamp_unix": 1767991077.987406}}

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


validation_timestamp: 2026-01-09T20:38:28.620972+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.877048441974281, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.881528178658598, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.3049018188987147, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.990961648627234, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005638811852643234, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.075798993303843, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.233689541605846, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.08093852075417, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.235188800221416, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.157096595358329, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.44703, "longitude": 12.244709, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:38:22+00:00", "timestamp_unix": 1767991102.0}, "starlink_location": {"latitude": 44.44694193245755, "longitude": 12.244725229638549, "altitude": 72.58000000096494, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:38:28.581293+00:00", "timestamp_unix": 1767991108.581293}, "starlink_gps": {"latitude": 44.44694189653799, "longitude": 12.24472527978092, "altitude": 72.580000000576, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:38:28.581542+00:00", "timestamp_unix": 1767991108.581542}, "nmea_primary": {"latitude": 44.44701833333333, "longitude": 12.244685, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:38:27.746672+00:00", "timestamp_unix": 1767991107.746672}, "nmea_secondary": {"latitude": 44.446975, "longitude": 12.244751666666666, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:38:27.249684+00:00", "timestamp_unix": 1767991107.249684}}

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


validation_timestamp: 2026-01-09T20:38:58.620696+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.823917962631466, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.824374815957444, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.03376225379301, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.542143114895539, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0039816124725813, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.541408022680203, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.860797322030336, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.542183844151628, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.859363781148778, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.558775987566429, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.447018, "longitude": 12.244709, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:38:53+00:00", "timestamp_unix": 1767991133.0}, "starlink_location": {"latitude": 44.44693916666666, "longitude": 12.244721729590324, "altitude": 72.20000000073873, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:38:58.580744+00:00", "timestamp_unix": 1767991138.580744}, "starlink_gps": {"latitude": 44.44693916666666, "longitude": 12.244721779747964, "altitude": 72.20000000073873, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:38:58.580998+00:00", "timestamp_unix": 1767991138.580998}, "nmea_primary": {"latitude": 44.447023333333334, "longitude": 12.244698333333334, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:38:57.718039+00:00", "timestamp_unix": 1767991137.718039}, "nmea_secondary": {"latitude": 44.44698833333333, "longitude": 12.244748333333334, "altitude": 17.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:38:57.260599+00:00", "timestamp_unix": 1767991137.260599}}

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


validation_timestamp: 2026-01-09T20:39:28.622779+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.05748701101748, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.052709813602792, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.572107288867965, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.676608222627755, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005682628256380919, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.297872927108767, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.960899352520005, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.292707143179987, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.9572128220099545, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.631514548705987, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.447025, "longitude": 12.244699, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:39:26+00:00", "timestamp_unix": 1767991166.0}, "starlink_location": {"latitude": 44.44693656735279, "longitude": 12.244725603959541, "altitude": 72.1100000012254, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:39:28.580124+00:00", "timestamp_unix": 1767991168.580124}, "starlink_gps": {"latitude": 44.446936603551435, "longitude": 12.244725553427507, "altitude": 72.11000000106245, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:39:28.580377+00:00", "timestamp_unix": 1767991168.580377}, "nmea_primary": {"latitude": 44.447015, "longitude": 12.244685, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:39:27.742552+00:00", "timestamp_unix": 1767991167.742552}, "nmea_secondary": {"latitude": 44.44699, "longitude": 12.244731666666667, "altitude": 18.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:39:28.071593+00:00", "timestamp_unix": 1767991168.071593}}

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


validation_timestamp: 2026-01-09T20:39:58.695666+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.094190525283475, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.086669165236046, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.1715253949744908, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.697242402744474, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008041034675745202, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.87567039402075, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.026461197801575, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.868442638760238, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.0184225752376515, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.865109982138765, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.44701, "longitude": 12.244684, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:39:57+00:00", "timestamp_unix": 1767991197.0}, "starlink_location": {"latitude": 44.44693349511692, "longitude": 12.244724499999997, "altitude": 71.85389627037019, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:39:58.660232+00:00", "timestamp_unix": 1767991198.660232}, "starlink_gps": {"latitude": 44.446933567431685, "longitude": 12.244724499999998, "altitude": 71.86193204997721, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:39:58.660491+00:00", "timestamp_unix": 1767991198.660491}, "nmea_primary": {"latitude": 44.44701333333333, "longitude": 12.24467, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:39:57.747237+00:00", "timestamp_unix": 1767991197.747237}, "nmea_secondary": {"latitude": 44.446996666666664, "longitude": 12.244726666666667, "altitude": 18.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:39:58.082841+00:00", "timestamp_unix": 1767991198.082841}}

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


validation_timestamp: 2026-01-09T20:40:28.695228+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.9043083770669, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.9043083770669, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.7126643850523178, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.7254447429380626, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.90752511254516, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.308555446429686, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.90752511254516, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.308555446429686, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.42270463550881, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.447018, "longitude": 12.244683, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:40:19+00:00", "timestamp_unix": 1767991219.0}, "starlink_location": {"latitude": 44.446933999999985, "longitude": 12.244724499999998, "altitude": 71.9099999997939, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:40:28.658096+00:00", "timestamp_unix": 1767991228.658096}, "starlink_gps": {"latitude": 44.446933999999985, "longitude": 12.244724499999998, "altitude": 71.9099999997939, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:40:28.658345+00:00", "timestamp_unix": 1767991228.658345}, "nmea_primary": {"latitude": 44.44701166666667, "longitude": 12.244663333333333, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:40:27.718374+00:00", "timestamp_unix": 1767991227.718374}, "nmea_secondary": {"latitude": 44.447026666666666, "longitude": 12.244728333333333, "altitude": 18.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:40:27.992826+00:00", "timestamp_unix": 1767991227.992826}}

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


validation_timestamp: 2026-01-09T20:40:58.619830+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.415801160220338, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.41194867546745, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.055996959849172, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.09964827169348, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0040143262124278534, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.506809995069741, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.117313631553685, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.503291887989386, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.113301228119926, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.064770790928732, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.447018, "longitude": 12.244691, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:40:50+00:00", "timestamp_unix": 1767991250.0}, "starlink_location": {"latitude": 44.44693673413462, "longitude": 12.244724333333338, "altitude": 71.87000000018513, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:40:58.577487+00:00", "timestamp_unix": 1767991258.577487}, "starlink_gps": {"latitude": 44.44693677023632, "longitude": 12.244724333333336, "altitude": 71.86999999969719, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:40:58.577742+00:00", "timestamp_unix": 1767991258.577742}, "nmea_primary": {"latitude": 44.44701166666667, "longitude": 12.244666666666667, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:40:57.740312+00:00", "timestamp_unix": 1767991257.740312}, "nmea_secondary": {"latitude": 44.44703666666667, "longitude": 12.24472, "altitude": 19.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:40:57.255309+00:00", "timestamp_unix": 1767991257.255309}}

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


validation_timestamp: 2026-01-09T20:41:28.612819+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.844742905985338, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.844742905985338, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.046796148427449, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.026669385328578, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.70803596960474, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.570978736716274, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.70803596960474, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.570978736716274, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.908187988631142, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.447025, "longitude": 12.244698, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:41:22+00:00", "timestamp_unix": 1767991282.0}, "starlink_location": {"latitude": 44.44693799999999, "longitude": 12.244721000000002, "altitude": 71.62000000143964, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:41:28.577184+00:00", "timestamp_unix": 1767991288.577184}, "starlink_gps": {"latitude": 44.44693799999999, "longitude": 12.244721000000002, "altitude": 71.62000000143964, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:41:28.577438+00:00", "timestamp_unix": 1767991288.577438}, "nmea_primary": {"latitude": 44.446996666666664, "longitude": 12.244648333333334, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:41:27.731497+00:00", "timestamp_unix": 1767991287.731497}, "nmea_secondary": {"latitude": 44.447041666666664, "longitude": 12.244708333333334, "altitude": 19.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:41:27.267555+00:00", "timestamp_unix": 1767991287.267555}}

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


validation_timestamp: 2026-01-09T20:41:58.616301+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.539983807888898, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.536044930246383, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.764701681474161, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.9385553344135187, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004002470159795908, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.859959586457846, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.190880312276992, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.857560782869792, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.186885243071567, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.346026187373228, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.447025, "longitude": 12.244703, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:41:54+00:00", "timestamp_unix": 1767991314.0}, "starlink_location": {"latitude": 44.446940567439405, "longitude": 12.244724333333336, "altitude": 71.20193290800756, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:41:58.576353+00:00", "timestamp_unix": 1767991318.576353}, "starlink_gps": {"latitude": 44.446940603434484, "longitude": 12.244724333333336, "altitude": 71.20593276044795, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:41:58.576605+00:00", "timestamp_unix": 1767991318.576605}, "nmea_primary": {"latitude": 44.44698833333333, "longitude": 12.244635, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:41:57.752042+00:00", "timestamp_unix": 1767991317.752042}, "nmea_secondary": {"latitude": 44.44705, "longitude": 12.244715, "altitude": 18.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:41:57.987093+00:00", "timestamp_unix": 1767991317.987093}}

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


validation_timestamp: 2026-01-09T20:42:28.619178+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.108443297586847, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.108443297586847, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.252895068801655, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.127304229768081, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.912776305952512, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.41919089374283, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.912776305952512, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.41919089374283, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.994813977079234, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.44702, "longitude": 12.244694, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:42:26+00:00", "timestamp_unix": 1767991346.0}, "starlink_location": {"latitude": 44.44694100000003, "longitude": 12.244724333333336, "altitude": 71.25000000026691, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:42:28.575472+00:00", "timestamp_unix": 1767991348.575472}, "starlink_gps": {"latitude": 44.44694100000003, "longitude": 12.244724333333336, "altitude": 71.25000000026691, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:42:28.575724+00:00", "timestamp_unix": 1767991348.575724}, "nmea_primary": {"latitude": 44.447, "longitude": 12.244648333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:42:27.739280+00:00", "timestamp_unix": 1767991347.73928}, "nmea_secondary": {"latitude": 44.44706166666667, "longitude": 12.244721666666667, "altitude": 19.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:42:27.988892+00:00", "timestamp_unix": 1767991347.988892}}

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


validation_timestamp: 2026-01-09T20:42:58.614378+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.51870943592947, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.51870943592947, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.127012210469546, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.821646781070962, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.51903293941223, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.328686406526778, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.51903293941223, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.328686406526778, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 11.811043303574738, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.447037, "longitude": 12.2447195, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:42:57+00:00", "timestamp_unix": 1767991377.0}, "starlink_location": {"latitude": 44.4469425, "longitude": 12.244725499999998, "altitude": 70.98999999977023, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:42:58.574885+00:00", "timestamp_unix": 1767991378.574885}, "starlink_gps": {"latitude": 44.4469425, "longitude": 12.244725499999998, "altitude": 70.98999999977023, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:42:58.575143+00:00", "timestamp_unix": 1767991378.575143}, "nmea_primary": {"latitude": 44.446983333333336, "longitude": 12.24465, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:42:57.747643+00:00", "timestamp_unix": 1767991377.747643}, "nmea_secondary": {"latitude": 44.44708, "longitude": 12.244711666666667, "altitude": 20.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:42:57.250601+00:00", "timestamp_unix": 1767991377.250601}}

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


validation_timestamp: 2026-01-09T20:43:28.610855+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.896952391185353, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.896952391185353, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.785600007784828, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.32388136317238, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.981509670001933, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 18.729963242614605, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.981509670001933, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 18.729963242614605, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 15.897078536331906, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.447033, "longitude": 12.244703, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:43:28+00:00", "timestamp_unix": 1767991408.0}, "starlink_location": {"latitude": 44.44694516666667, "longitude": 12.244723166666668, "altitude": 71.2700000015756, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:43:28.574149+00:00", "timestamp_unix": 1767991408.574149}, "starlink_gps": {"latitude": 44.44694516666667, "longitude": 12.244723166666668, "altitude": 71.2700000015756, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:43:28.574402+00:00", "timestamp_unix": 1767991408.574402}, "nmea_primary": {"latitude": 44.446983333333336, "longitude": 12.244653333333334, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:43:27.738380+00:00", "timestamp_unix": 1767991407.73838}, "nmea_secondary": {"latitude": 44.447113333333334, "longitude": 12.244736666666666, "altitude": 18.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:43:27.318390+00:00", "timestamp_unix": 1767991407.31839}}

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


validation_timestamp: 2026-01-09T20:43:58.691292+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.616207428749785, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.616207428749785, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.810491482006419, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.737332806173097, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.137822273180699, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 20.515239841264876, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.137822273180699, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 20.515239841264876, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 19.50602441858222, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.447033, "longitude": 12.244698, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:43:49+00:00", "timestamp_unix": 1767991429.0}, "starlink_location": {"latitude": 44.44694766666667, "longitude": 12.244717666666665, "altitude": 71.42999999892793, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:43:58.653403+00:00", "timestamp_unix": 1767991438.653403}, "starlink_gps": {"latitude": 44.44694766666667, "longitude": 12.244717666666665, "altitude": 71.42999999892793, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:43:58.653654+00:00", "timestamp_unix": 1767991438.653654}, "nmea_primary": {"latitude": 44.44698, "longitude": 12.244655, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:43:57.712534+00:00", "timestamp_unix": 1767991437.712534}, "nmea_secondary": {"latitude": 44.44712333333333, "longitude": 12.244796666666666, "altitude": 13.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:43:58.072718+00:00", "timestamp_unix": 1767991438.072718}}

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


validation_timestamp: 2026-01-09T20:44:28.612206+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.301855253854576, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.301855253854576, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.348663112858576, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.802005737986763, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.642724707568709, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 22.60762857583324, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.642724707568709, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 22.60762857583324, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 19.127004975670253, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.44704, "longitude": 12.244707, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:44:20+00:00", "timestamp_unix": 1767991460.0}, "starlink_location": {"latitude": 44.44694766666667, "longitude": 12.244717666666665, "altitude": 71.42999999892793, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:44:28.572274+00:00", "timestamp_unix": 1767991468.572274}, "starlink_gps": {"latitude": 44.44694766666667, "longitude": 12.244717666666665, "altitude": 71.42999999892793, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:44:28.572524+00:00", "timestamp_unix": 1767991468.572524}, "nmea_primary": {"latitude": 44.44699833333333, "longitude": 12.244673333333333, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:44:27.734809+00:00", "timestamp_unix": 1767991467.734809}, "nmea_secondary": {"latitude": 44.44714, "longitude": 12.24481, "altitude": 10.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:44:27.234253+00:00", "timestamp_unix": 1767991467.234253}}

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


validation_timestamp: 2026-01-09T20:44:58.686955+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.780381526312658, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.787429508265308, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.8606440131318673, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.87177849518156, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011379379995870183, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.05292846145999, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 20.292473648140373, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.057469428048439, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 20.30241027758279, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 14.724321603705588, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.44704, "longitude": 12.244701, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:44:51+00:00", "timestamp_unix": 1767991491.0}, "starlink_location": {"latitude": 44.4469526716277, "longitude": 12.24471570490713, "altitude": 70.81999999990633, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:44:58.650685+00:00", "timestamp_unix": 1767991498.650685}, "starlink_gps": {"latitude": 44.44695259914039, "longitude": 12.244715603717525, "altitude": 70.82000000024048, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:44:58.650935+00:00", "timestamp_unix": 1767991498.650935}, "nmea_primary": {"latitude": 44.44702, "longitude": 12.244678333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:44:57.727125+00:00", "timestamp_unix": 1767991497.727125}, "nmea_secondary": {"latitude": 44.44712833333333, "longitude": 12.244785, "altitude": 12.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:44:57.245927+00:00", "timestamp_unix": 1767991497.245927}}

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


validation_timestamp: 2026-01-09T20:45:28.609775+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.451605801804806, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.451605801804806, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8382664522077576, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.857459039773081, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.676404267446763, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.747796560895498, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.676404267446763, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.747796560895498, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.487333292165518, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.44704, "longitude": 12.24471, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:45:24+00:00", "timestamp_unix": 1767991524.0}, "starlink_location": {"latitude": 44.446955000000024, "longitude": 12.244710333333336, "altitude": 71.20000000174451, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:45:28.570748+00:00", "timestamp_unix": 1767991528.570748}, "starlink_gps": {"latitude": 44.446955000000024, "longitude": 12.244710333333336, "altitude": 71.20000000174451, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:45:28.570997+00:00", "timestamp_unix": 1767991528.570997}, "nmea_primary": {"latitude": 44.44703166666667, "longitude": 12.24469, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:45:27.744854+00:00", "timestamp_unix": 1767991527.744854}, "nmea_secondary": {"latitude": 44.44710166666667, "longitude": 12.244758333333333, "altitude": 14.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:45:28.005356+00:00", "timestamp_unix": 1767991528.005356}}

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


validation_timestamp: 2026-01-09T20:45:58.608304+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.617862804508787, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.61792900397621, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.9592437502105686, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.3396236983320597, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004000324817235111, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.41464139966539, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.956351368280941, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.415594413769647, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.956455362854586, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.268927577166429, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.447025, "longitude": 12.244712, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:45:56+00:00", "timestamp_unix": 1767991556.0}, "starlink_location": {"latitude": 44.4469565, "longitude": 12.244713562885646, "altitude": 71.18999999979046, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:45:58.570052+00:00", "timestamp_unix": 1767991558.570052}, "starlink_gps": {"latitude": 44.4469565, "longitude": 12.244713613279027, "altitude": 71.18999999979046, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:45:58.570297+00:00", "timestamp_unix": 1767991558.570297}, "nmea_primary": {"latitude": 44.44703, "longitude": 12.244688333333333, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:45:57.735223+00:00", "timestamp_unix": 1767991557.735223}, "nmea_secondary": {"latitude": 44.447055, "longitude": 12.24471, "altitude": 15.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:45:58.078947+00:00", "timestamp_unix": 1767991558.078947}}

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


validation_timestamp: 2026-01-09T20:46:28.604750+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.154886768429268, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.155532888218972, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.3883767618478158, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.0144706363385856, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00399224095748568, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.67583216101974, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.662849286822889, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.6771499838997626, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.66269365518169, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.778404971263025, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.44702, "longitude": 12.244699, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:46:26+00:00", "timestamp_unix": 1767991586.0}, "starlink_location": {"latitude": 44.4469565, "longitude": 12.244713562908707, "altitude": 71.18999999889276, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:46:28.569293+00:00", "timestamp_unix": 1767991588.569293}, "starlink_gps": {"latitude": 44.4469565, "longitude": 12.244713613200252, "altitude": 71.18999999979046, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:46:28.569548+00:00", "timestamp_unix": 1767991588.569548}, "nmea_primary": {"latitude": 44.447021666666664, "longitude": 12.244681666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:46:27.724340+00:00", "timestamp_unix": 1767991587.72434}, "nmea_secondary": {"latitude": 44.44704333333333, "longitude": 12.244718333333333, "altitude": 14.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:46:27.977939+00:00", "timestamp_unix": 1767991587.977939}}

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


validation_timestamp: 2026-01-09T20:46:58.689331+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.065286935316372, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.065286935316372, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.9347821230684703, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 0.9761248197518008, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.339318888159523, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.783925964457255, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.339318888159523, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.783925964457255, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.115833451428891, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.44702, "longitude": 12.244702, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:46:56+00:00", "timestamp_unix": 1767991616.0}, "starlink_location": {"latitude": 44.446956666666665, "longitude": 12.244709166666667, "altitude": 71.07999999937678, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:46:58.648644+00:00", "timestamp_unix": 1767991618.648644}, "starlink_gps": {"latitude": 44.446956666666665, "longitude": 12.244709166666667, "altitude": 71.07999999937678, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:46:58.648896+00:00", "timestamp_unix": 1767991618.648896}, "nmea_primary": {"latitude": 44.44703666666667, "longitude": 12.244673333333333, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:46:57.744032+00:00", "timestamp_unix": 1767991617.744032}, "nmea_secondary": {"latitude": 44.447026666666666, "longitude": 12.24471, "altitude": 15.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:46:57.240882+00:00", "timestamp_unix": 1767991617.240882}}

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


validation_timestamp: 2026-01-09T20:47:28.686575+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.005603705453112, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.006620223236797, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.6043104909120736, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.1540987910083707, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008025424366926926, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.687756093910872, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.026227948014439, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.690750789585772, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.026493537327795, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.6627117877372113, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.44702, "longitude": 12.244693, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:47:28+00:00", "timestamp_unix": 1767991648.0}, "starlink_location": {"latitude": 44.44695749999999, "longitude": 12.244704128445353, "altitude": 71.17611086070573, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:47:28.646999+00:00", "timestamp_unix": 1767991648.646999}, "starlink_gps": {"latitude": 44.44695749999999, "longitude": 12.24470422954421, "altitude": 71.1680631369102, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:47:28.647257+00:00", "timestamp_unix": 1767991648.647257}, "nmea_primary": {"latitude": 44.44703, "longitude": 12.244663333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:47:27.733802+00:00", "timestamp_unix": 1767991647.733802}, "nmea_secondary": {"latitude": 44.44701166666667, "longitude": 12.244701666666666, "altitude": 16.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:47:27.314118+00:00", "timestamp_unix": 1767991647.314118}}

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


validation_timestamp: 2026-01-09T20:47:58.605989+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.826570769753596, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.83110570768379, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.2811955491357883, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.084446385344036, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0056405635877799015, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.828013292219469, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.007430829170444, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.833399845548075, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.01247868949635, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.050247201066932, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.447018, "longitude": 12.244694, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:47:49+00:00", "timestamp_unix": 1767991669.0}, "starlink_location": {"latitude": 44.44695726580856, "longitude": 12.24470656294702, "altitude": 71.02000000035602, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:47:58.566593+00:00", "timestamp_unix": 1767991678.566593}, "starlink_gps": {"latitude": 44.446957229877846, "longitude": 12.244706613104984, "altitude": 71.01999999906855, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:47:58.566847+00:00", "timestamp_unix": 1767991678.566847}, "nmea_primary": {"latitude": 44.44701166666667, "longitude": 12.244666666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:47:57.725346+00:00", "timestamp_unix": 1767991677.725346}, "nmea_secondary": {"latitude": 44.447, "longitude": 12.244686666666666, "altitude": 16.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:47:58.030787+00:00", "timestamp_unix": 1767991678.030787}}

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


validation_timestamp: 2026-01-09T20:48:28.686215+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.424626747393385, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.416948067320432, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.926302757636788, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.4835432312636898, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008052917591351252, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.693085231646144, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.0472455386133666, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.685236020705418, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.039792495996358, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.2201561355301875, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.44702, "longitude": 12.244679, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:48:21+00:00", "timestamp_unix": 1767991701.0}, "starlink_location": {"latitude": 44.44695632845748, "longitude": 12.244707166666666, "altitude": 71.02000000001264, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:48:28.645621+00:00", "timestamp_unix": 1767991708.645621}, "starlink_gps": {"latitude": 44.44695640087911, "longitude": 12.244707166666666, "altitude": 71.01999999936625, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:48:28.645872+00:00", "timestamp_unix": 1767991708.645872}, "nmea_primary": {"latitude": 44.447015, "longitude": 12.244688333333333, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:48:27.708729+00:00", "timestamp_unix": 1767991707.708729}, "nmea_secondary": {"latitude": 44.44700666666667, "longitude": 12.244678333333333, "altitude": 17.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:48:27.973071+00:00", "timestamp_unix": 1767991707.973071}}

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


validation_timestamp: 2026-01-09T20:48:58.602805+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.384984305029887, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.384984305029887, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.7989340408800978, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 0.3663019970013091, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.444857673046587, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.678198928821007, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.444857673046587, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.678198928821007, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.058424858657189, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.447018, "longitude": 12.244687, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:48:54+00:00", "timestamp_unix": 1767991734.0}, "starlink_location": {"latitude": 44.44695383333331, "longitude": 12.244710999999999, "altitude": 71.30999999915456, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:48:58.565756+00:00", "timestamp_unix": 1767991738.565756}, "starlink_gps": {"latitude": 44.44695383333331, "longitude": 12.244710999999999, "altitude": 71.30999999915456, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:48:58.566005+00:00", "timestamp_unix": 1767991738.566005}, "nmea_primary": {"latitude": 44.44702, "longitude": 12.244696666666666, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:48:57.746181+00:00", "timestamp_unix": 1767991737.746181}, "nmea_secondary": {"latitude": 44.44702, "longitude": 12.244683333333333, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:48:57.985151+00:00", "timestamp_unix": 1767991737.985151}}

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


validation_timestamp: 2026-01-09T20:49:28.679514+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.4182327792984815, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.410678109655652, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.447438831258473, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.9660905528168802, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008063936941348436, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.221677279176155, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.804444563387678, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.213748869664399, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.796517419222377, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.582772650213912, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.447018, "longitude": 12.244676, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:49:26+00:00", "timestamp_unix": 1767991766.0}, "starlink_location": {"latitude": 44.44695549501971, "longitude": 12.244708666666668, "altitude": 71.34000000048393, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:49:28.645498+00:00", "timestamp_unix": 1767991768.645498}, "starlink_gps": {"latitude": 44.446955567540435, "longitude": 12.244708666666666, "altitude": 71.3399999988086, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:49:28.645748+00:00", "timestamp_unix": 1767991768.645748}, "nmea_primary": {"latitude": 44.447001666666665, "longitude": 12.244696666666666, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:49:27.724216+00:00", "timestamp_unix": 1767991767.724216}, "nmea_secondary": {"latitude": 44.44703333333333, "longitude": 12.244688333333333, "altitude": 17.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:49:27.995852+00:00", "timestamp_unix": 1767991767.995852}}

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


validation_timestamp: 2026-01-09T20:49:58.702534+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.244127809585845, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.242351263988, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.9241612328998845, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.422969262060245, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00796734009375695, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.3599228403715466, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.431553980619919, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.357284137703492, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.430906488487713, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.232512249192279, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.44702, "longitude": 12.244692, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:49:58+00:00", "timestamp_unix": 1767991798.0}, "starlink_location": {"latitude": 44.4469565, "longitude": 12.2447123959735, "altitude": 71.16000000145425, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:49:58.663632+00:00", "timestamp_unix": 1767991798.663632}, "starlink_gps": {"latitude": 44.4469565, "longitude": 12.24471229560635, "altitude": 71.16000000009089, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:49:58.663926+00:00", "timestamp_unix": 1767991798.663926}, "nmea_primary": {"latitude": 44.446985, "longitude": 12.244698333333334, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:49:57.747557+00:00", "timestamp_unix": 1767991797.747557}, "nmea_secondary": {"latitude": 44.44705, "longitude": 12.244701666666666, "altitude": 17.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:49:58.025170+00:00", "timestamp_unix": 1767991798.02517}}

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


validation_timestamp: 2026-01-09T20:50:28.599122+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.76588643127142, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.7632941197492356, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.7323431651946435, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.785645673127643, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005657536325309503, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.170107227016562, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.017889173927603, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.166959874111602, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.014111271410593, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.943663409254314, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.447014, "longitude": 12.244685, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:50:19+00:00", "timestamp_unix": 1767991819.0}, "starlink_location": {"latitude": 44.446956067515345, "longitude": 12.244711062933861, "altitude": 71.11194134747143, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:50:28.562641+00:00", "timestamp_unix": 1767991828.562641}, "starlink_gps": {"latitude": 44.44695610355415, "longitude": 12.244711113242785, "altitude": 71.11594606437498, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:50:28.562894+00:00", "timestamp_unix": 1767991828.562894}, "nmea_primary": {"latitude": 44.447001666666665, "longitude": 12.244698333333334, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:50:27.721678+00:00", "timestamp_unix": 1767991827.721678}, "nmea_secondary": {"latitude": 44.447055, "longitude": 12.244703333333334, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:50:27.283932+00:00", "timestamp_unix": 1767991827.283932}}

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


validation_timestamp: 2026-01-09T20:50:58.619511+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.627189875410148, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.623564923695891, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.9636120875640691, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.632214951886949, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003963747972704644, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.590607898216383, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.298568499612442, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.586977838529398, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.294604751639737, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.017002276570758, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.447002, "longitude": 12.244683, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:50:51+00:00", "timestamp_unix": 1767991851.0}, "starlink_location": {"latitude": 44.44695571608172, "longitude": 12.244711666666669, "altitude": 71.50999999919831, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:50:58.583236+00:00", "timestamp_unix": 1767991858.583236}, "starlink_gps": {"latitude": 44.44695575172856, "longitude": 12.244711666666667, "altitude": 71.50999999917506, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:50:58.583491+00:00", "timestamp_unix": 1767991858.583491}, "nmea_primary": {"latitude": 44.44701, "longitude": 12.244678333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:50:57.744003+00:00", "timestamp_unix": 1767991857.744003}, "nmea_secondary": {"latitude": 44.447048333333335, "longitude": 12.244711666666667, "altitude": 18.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:50:56.912655+00:00", "timestamp_unix": 1767991856.912655}}

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


validation_timestamp: 2026-01-09T20:51:28.696073+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.7228880545252405, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.7228880560230495, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.3907340685507193, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.6655192590100434, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.5801749476133685e-09, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.442405129571365, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.618622358117882, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.442405131086273, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.61862235969787, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.47720092717436, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.44702, "longitude": 12.244684, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:51:23+00:00", "timestamp_unix": 1767991883.0}, "starlink_location": {"latitude": 44.446954166666664, "longitude": 12.244715, "altitude": 71.31194028381857, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:51:28.661416+00:00", "timestamp_unix": 1767991888.661416}, "starlink_gps": {"latitude": 44.44695416666665, "longitude": 12.244715, "altitude": 71.31993653347365, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:51:28.661670+00:00", "timestamp_unix": 1767991888.66167}, "nmea_primary": {"latitude": 44.44701833333333, "longitude": 12.244688333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:51:27.720113+00:00", "timestamp_unix": 1767991887.720113}, "nmea_secondary": {"latitude": 44.44703166666667, "longitude": 12.244713333333333, "altitude": 18.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:51:26.920113+00:00", "timestamp_unix": 1767991886.920113}}

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


validation_timestamp: 2026-01-09T20:51:58.698212+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.609237208654009, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.610665405311649, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.2723714921632476, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.0669410630877691, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007981415738678067, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.26890978504414, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.249576806382136, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.271398661725264, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.250151834394394, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.018862505048226, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.44702, "longitude": 12.244697, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:51:55+00:00", "timestamp_unix": 1767991915.0}, "starlink_location": {"latitude": 44.446952666666654, "longitude": 12.244714103856408, "altitude": 70.98000000188178, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:51:58.660894+00:00", "timestamp_unix": 1767991918.660894}, "starlink_gps": {"latitude": 44.446952666666654, "longitude": 12.244714204400866, "altitude": 70.98000000188178, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:51:58.661147+00:00", "timestamp_unix": 1767991918.661147}, "nmea_primary": {"latitude": 44.447023333333334, "longitude": 12.244681666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:51:57.705854+00:00", "timestamp_unix": 1767991917.705854}, "nmea_secondary": {"latitude": 44.447026666666666, "longitude": 12.244706666666668, "altitude": 19.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:51:57.420766+00:00", "timestamp_unix": 1767991917.420766}}

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


validation_timestamp: 2026-01-09T20:52:28.695973+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.642776447234543, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.63487018022698, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.6980555956812307, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.115929501199359, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008008589733633335, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.011070259999098, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.869345102969476, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.003376465504347, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.861629172189791, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.1432184533072296, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.44702, "longitude": 12.2446995, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:52:27+00:00", "timestamp_unix": 1767991947.0}, "starlink_location": {"latitude": 44.446952144124566, "longitude": 12.244714833333337, "altitude": 70.98000000082267, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:52:28.659812+00:00", "timestamp_unix": 1767991948.659812}, "starlink_gps": {"latitude": 44.446952216147544, "longitude": 12.244714833333333, "altitude": 70.98000000193817, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:52:28.660067+00:00", "timestamp_unix": 1767991948.660067}, "nmea_primary": {"latitude": 44.44703, "longitude": 12.244683333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:52:27.730140+00:00", "timestamp_unix": 1767991947.73014}, "nmea_secondary": {"latitude": 44.44701166666667, "longitude": 12.244691666666666, "altitude": 20.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:52:27.064114+00:00", "timestamp_unix": 1767991947.064114}}

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


validation_timestamp: 2026-01-09T20:52:58.676997+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.368618949491928, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.368618949491928, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.8885428848869488, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.211733677806516, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.579371992917931, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.686308721607646, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.579371992917931, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.686308721607646, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.893065313814297, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.447014, "longitude": 12.244707, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:52:58+00:00", "timestamp_unix": 1767991978.0}, "starlink_location": {"latitude": 44.44694799999999, "longitude": 12.244715333333334, "altitude": 70.64000000014508, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:52:58.638672+00:00", "timestamp_unix": 1767991978.638672}, "starlink_gps": {"latitude": 44.44694799999999, "longitude": 12.244715333333334, "altitude": 70.64000000014508, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:52:58.638924+00:00", "timestamp_unix": 1767991978.638924}, "nmea_primary": {"latitude": 44.44703, "longitude": 12.244678333333333, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:52:57.719667+00:00", "timestamp_unix": 1767991977.719667}, "nmea_secondary": {"latitude": 44.446996666666664, "longitude": 12.244693333333334, "altitude": 20.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:52:56.973378+00:00", "timestamp_unix": 1767991976.973378}}

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


validation_timestamp: 2026-01-09T20:53:28.676882+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.032690229286205, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.024700879097924, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.391817258191408, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.9356452465985616, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008052752463069229, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.864463664154318, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.12019304946334, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.857022423963196, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.112150953038788, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.167736946721838, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.447018, "longitude": 12.244705, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:53:19+00:00", "timestamp_unix": 1767991999.0}, "starlink_location": {"latitude": 44.4469463284838, "longitude": 12.244717666666666, "altitude": 70.05999999992159, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:53:28.637768+00:00", "timestamp_unix": 1767992008.637768}, "starlink_gps": {"latitude": 44.44694640090394, "longitude": 12.244717666666666, "altitude": 70.06000000015332, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:53:28.638020+00:00", "timestamp_unix": 1767992008.63802}, "nmea_primary": {"latitude": 44.44702, "longitude": 12.244675, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:53:27.728861+00:00", "timestamp_unix": 1767992007.728861}, "nmea_secondary": {"latitude": 44.446983333333336, "longitude": 12.244715, "altitude": 19.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:53:26.985129+00:00", "timestamp_unix": 1767992006.985129}}

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


validation_timestamp: 2026-01-09T20:53:58.775403+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.249551001621736, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.24201929076175, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.4744779154798433, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.3384412867035875, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00799948239532276, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.155418312351836, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.738931947252536, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.148859257822913, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.730950472430078, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.213289851909097, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.447014, "longitude": 12.244691, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:53:51+00:00", "timestamp_unix": 1767992031.0}, "starlink_location": {"latitude": 44.44694414420367, "longitude": 12.244726, "altitude": 70.59000000124854, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:53:58.657959+00:00", "timestamp_unix": 1767992038.657959}, "starlink_gps": {"latitude": 44.44694421614474, "longitude": 12.244726, "altitude": 70.59000000087084, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:53:58.658206+00:00", "timestamp_unix": 1767992038.658206}, "nmea_primary": {"latitude": 44.44701166666667, "longitude": 12.24466, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:53:57.702075+00:00", "timestamp_unix": 1767992037.702075}, "nmea_secondary": {"latitude": 44.44698666666667, "longitude": 12.24473, "altitude": 19.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:53:56.996773+00:00", "timestamp_unix": 1767992036.996773}}

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


validation_timestamp: 2026-01-09T20:54:28.692401+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.373885214277301, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.373885214277301, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.2723714920283526, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.024294469931304, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.244255917374502, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.338201376136259, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.244255917374502, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.338201376136259, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.366145502879474, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.44702, "longitude": 12.244673, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:54:23+00:00", "timestamp_unix": 1767992063.0}, "starlink_location": {"latitude": 44.44694466666668, "longitude": 12.244726, "altitude": 70.59000000033792, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:54:28.656554+00:00", "timestamp_unix": 1767992068.656554}, "starlink_gps": {"latitude": 44.44694466666668, "longitude": 12.244726, "altitude": 70.59000000033792, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:54:28.656806+00:00", "timestamp_unix": 1767992068.656806}, "nmea_primary": {"latitude": 44.447023333333334, "longitude": 12.244688333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:54:27.726208+00:00", "timestamp_unix": 1767992067.726208}, "nmea_secondary": {"latitude": 44.446981666666666, "longitude": 12.244743333333334, "altitude": 18.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:54:27.058806+00:00", "timestamp_unix": 1767992067.058806}}

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


validation_timestamp: 2026-01-09T20:54:58.696194+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.709399130147721, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.716899800546587, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.8310061203572777, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.426085181517837, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007995087138705973, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.540398662130528, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.5767202821611117, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.547898289308675, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.5847099099207558, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.24233780072424, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.447018, "longitude": 12.244692, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:54:55+00:00", "timestamp_unix": 1767992095.0}, "starlink_location": {"latitude": 44.44694452246191, "longitude": 12.244730000000002, "altitude": 70.55999999912481, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:54:58.655873+00:00", "timestamp_unix": 1767992098.655873}, "starlink_gps": {"latitude": 44.446944450560366, "longitude": 12.244730000000002, "altitude": 70.55999999897223, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:54:58.656125+00:00", "timestamp_unix": 1767992098.656125}, "nmea_primary": {"latitude": 44.447025, "longitude": 12.244688333333333, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:54:57.700658+00:00", "timestamp_unix": 1767992097.700658}, "nmea_secondary": {"latitude": 44.446976666666664, "longitude": 12.244728333333333, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:54:56.968686+00:00", "timestamp_unix": 1767992096.968686}}

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


validation_timestamp: 2026-01-09T20:55:28.693978+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.399583396216048, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.399583396216048, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.1657251249223632, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.062298188294014, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.942623983534114, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.8403681129835077, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.942623983534114, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.8403681129835077, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.932036201007977, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.447025, "longitude": 12.244703, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:55:26+00:00", "timestamp_unix": 1767992126.0}, "starlink_location": {"latitude": 44.44694266666666, "longitude": 12.244729833333333, "altitude": 70.79000000029518, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:55:28.654573+00:00", "timestamp_unix": 1767992128.654573}, "starlink_gps": {"latitude": 44.44694266666666, "longitude": 12.244729833333333, "altitude": 70.79000000029518, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:55:28.654822+00:00", "timestamp_unix": 1767992128.654822}, "nmea_primary": {"latitude": 44.44701833333333, "longitude": 12.244691666666666, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:55:27.726292+00:00", "timestamp_unix": 1767992127.726292}, "nmea_secondary": {"latitude": 44.446976666666664, "longitude": 12.244738333333334, "altitude": 17.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:55:27.232279+00:00", "timestamp_unix": 1767992127.232279}}

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


validation_timestamp: 2026-01-09T20:55:58.710896+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.170335056898512, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.170335056898512, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.1789248486061108, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.827006206353609, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.465311524174892, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.368099111076022, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.465311524174892, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.368099111076022, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.908423026143195, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.44702, "longitude": 12.244693, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:55:57+00:00", "timestamp_unix": 1767992157.0}, "starlink_location": {"latitude": 44.4469425, "longitude": 12.244732500000001, "altitude": 71.1200000005067, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:55:58.674272+00:00", "timestamp_unix": 1767992158.674272}, "starlink_gps": {"latitude": 44.4469425, "longitude": 12.244732500000001, "altitude": 71.1200000005067, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:55:58.674520+00:00", "timestamp_unix": 1767992158.67452}, "nmea_primary": {"latitude": 44.44701833333333, "longitude": 12.244678333333333, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:55:57.697604+00:00", "timestamp_unix": 1767992157.697604}, "nmea_secondary": {"latitude": 44.447005, "longitude": 12.244763333333333, "altitude": 17.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:55:57.313486+00:00", "timestamp_unix": 1767992157.313486}}

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


validation_timestamp: 2026-01-09T20:56:28.690212+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.964072498850558, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.964072498146396, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.8760875871872719, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.521317274348605, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 7.900874738066843e-10, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.671218874647815, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.006999743058785, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.671218873967305, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.006999742306107, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.230382098184513, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.44701, "longitude": 12.244685, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:56:28+00:00", "timestamp_unix": 1767992188.0}, "starlink_location": {"latitude": 44.446946166666656, "longitude": 12.244730500000001, "altitude": 70.54192993594278, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:56:28.653650+00:00", "timestamp_unix": 1767992188.65365}, "starlink_gps": {"latitude": 44.44694616666666, "longitude": 12.244730500000001, "altitude": 70.54993307544053, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:56:28.653904+00:00", "timestamp_unix": 1767992188.653904}, "nmea_primary": {"latitude": 44.44701333333333, "longitude": 12.244675, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:56:27.723427+00:00", "timestamp_unix": 1767992187.723427}, "nmea_secondary": {"latitude": 44.447023333333334, "longitude": 12.244765, "altitude": 15.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:56:27.053565+00:00", "timestamp_unix": 1767992187.053565}}

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


validation_timestamp: 2026-01-09T20:56:58.709079+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.389221755297112, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.389221755297112, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.7235314746133261, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.263017117967956, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.19455191196774, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.407596506292998, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.19455191196774, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.407596506292998, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.95055232952894, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.447006, "longitude": 12.24469, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:56:49+00:00", "timestamp_unix": 1767992209.0}, "starlink_location": {"latitude": 44.44694616666666, "longitude": 12.244730500000001, "altitude": 70.59999999986009, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:56:58.673244+00:00", "timestamp_unix": 1767992218.673244}, "starlink_gps": {"latitude": 44.44694616666666, "longitude": 12.244730500000001, "altitude": 70.59999999986009, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:56:58.673505+00:00", "timestamp_unix": 1767992218.673505}, "nmea_primary": {"latitude": 44.447005, "longitude": 12.244668333333333, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:56:57.712865+00:00", "timestamp_unix": 1767992217.712865}, "nmea_secondary": {"latitude": 44.44702, "longitude": 12.244753333333334, "altitude": 14.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:56:56.964135+00:00", "timestamp_unix": 1767992216.964135}}

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


validation_timestamp: 2026-01-09T20:57:28.689475+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.784519280149268, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.784519280149268, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.5851900779105197, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.498502195823421, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.514185532149808, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.164222483892315, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.514185532149808, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.164222483892315, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.811956490487943, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.447014, "longitude": 12.244696, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:57:21+00:00", "timestamp_unix": 1767992241.0}, "starlink_location": {"latitude": 44.44694883333333, "longitude": 12.244731833333335, "altitude": 70.5400000020104, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:57:28.652840+00:00", "timestamp_unix": 1767992248.65284}, "starlink_gps": {"latitude": 44.44694883333333, "longitude": 12.244731833333335, "altitude": 70.5400000020104, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:57:28.653095+00:00", "timestamp_unix": 1767992248.653095}, "nmea_primary": {"latitude": 44.447, "longitude": 12.24467, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:57:27.734612+00:00", "timestamp_unix": 1767992247.734612}, "nmea_secondary": {"latitude": 44.44701833333333, "longitude": 12.244765, "altitude": 13.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:57:27.228931+00:00", "timestamp_unix": 1767992247.228931}}

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


validation_timestamp: 2026-01-09T20:57:58.690829+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.878341708364277, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.881048346937313, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.757402883463259, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.701101393838024, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007983246645202748, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.035379968278505, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.697893978664709, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.03966293968659, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.694200730675444, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.386445728510688, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.447014, "longitude": 12.244694, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:57:53+00:00", "timestamp_unix": 1767992273.0}, "starlink_location": {"latitude": 44.44694733333331, "longitude": 12.244727603878895, "altitude": 70.58000000046422, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:57:58.651198+00:00", "timestamp_unix": 1767992278.651198}, "starlink_gps": {"latitude": 44.44694733333331, "longitude": 12.244727704446408, "altitude": 70.58000000046422, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:57:58.651453+00:00", "timestamp_unix": 1767992278.651453}, "nmea_primary": {"latitude": 44.447008333333336, "longitude": 12.244673333333333, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:57:57.722496+00:00", "timestamp_unix": 1767992277.722496}, "nmea_secondary": {"latitude": 44.44701666666667, "longitude": 12.244778333333333, "altitude": 13.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:57:57.238423+00:00", "timestamp_unix": 1767992277.238423}}

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


validation_timestamp: 2026-01-09T20:58:28.689725+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.689291729103845, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.689291729103845, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.15299154230787, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.027006950288706, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.964568410629386, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.863632848526024, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.964568410629386, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.863632848526024, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.469427804318153, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.447025, "longitude": 12.244693, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:58:25+00:00", "timestamp_unix": 1767992305.0}, "starlink_location": {"latitude": 44.446942, "longitude": 12.244730166666665, "altitude": 70.54000000068812, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:58:28.650443+00:00", "timestamp_unix": 1767992308.650443}, "starlink_gps": {"latitude": 44.446942, "longitude": 12.244730166666665, "altitude": 70.54000000068812, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:58:28.650690+00:00", "timestamp_unix": 1767992308.65069}, "nmea_primary": {"latitude": 44.44701166666667, "longitude": 12.244673333333333, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:58:27.731582+00:00", "timestamp_unix": 1767992307.731582}, "nmea_secondary": {"latitude": 44.44701333333333, "longitude": 12.24478, "altitude": 13.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:58:27.008827+00:00", "timestamp_unix": 1767992307.008827}}

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


validation_timestamp: 2026-01-09T20:58:58.686367+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.617174016109345, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.609327125907486, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.26364386530296, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.723728677000372, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007996499025021666, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.65223696370244, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.746781618710578, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.645004030578937, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.739477595422306, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.709303805160032, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.447044, "longitude": 12.244702, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:58:58+00:00", "timestamp_unix": 1767992338.0}, "starlink_location": {"latitude": 44.44694147758228, "longitude": 12.244730166666667, "altitude": 70.54000000042743, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:58:58.650052+00:00", "timestamp_unix": 1767992338.650052}, "starlink_gps": {"latitude": 44.44694154949652, "longitude": 12.244730166666665, "altitude": 70.5400000009768, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:58:58.650305+00:00", "timestamp_unix": 1767992338.650305}, "nmea_primary": {"latitude": 44.44702, "longitude": 12.244678333333333, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:58:57.707878+00:00", "timestamp_unix": 1767992337.707878}, "nmea_secondary": {"latitude": 44.44701333333333, "longitude": 12.244775, "altitude": 13.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:58:57.061216+00:00", "timestamp_unix": 1767992337.061216}}

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


validation_timestamp: 2026-01-09T20:59:28.684384+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.24903595835376, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.250477483882198, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.6151422165364004, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.005119347836974, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007963180768051978, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.474336808659455, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.378832986939303, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.477204519903255, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.375101941792591, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.825658286077719, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.44704, "longitude": 12.244694, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:59:20+00:00", "timestamp_unix": 1767992360.0}, "starlink_location": {"latitude": 44.44694049999998, "longitude": 12.24471960399963, "altitude": 70.1500000005917, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:59:28.649152+00:00", "timestamp_unix": 1767992368.649152}, "starlink_gps": {"latitude": 44.44694049999998, "longitude": 12.244719704314356, "altitude": 70.1500000005917, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:59:28.649407+00:00", "timestamp_unix": 1767992368.649407}, "nmea_primary": {"latitude": 44.44702, "longitude": 12.244676666666667, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:59:27.708022+00:00", "timestamp_unix": 1767992367.708022}, "nmea_secondary": {"latitude": 44.447015, "longitude": 12.244775, "altitude": 12.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:59:27.222086+00:00", "timestamp_unix": 1767992367.222086}}

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


validation_timestamp: 2026-01-09T20:59:58.704589+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.955522305214048, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.956619423592713, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.158114340405827, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.106420233414134, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003956625712726043, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.22576418339904, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.607349064668629, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.227479833941098, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.605385278448367, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.38644620124355, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.447033, "longitude": 12.24468, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:59:51+00:00", "timestamp_unix": 1767992391.0}, "starlink_location": {"latitude": 44.44693833333335, "longitude": 12.24471824540405, "altitude": 70.2100000007244, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T20:59:58.669491+00:00", "timestamp_unix": 1767992398.669491}, "starlink_gps": {"latitude": 44.44693833333335, "longitude": 12.244718295246923, "altitude": 70.2100000007244, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:59:58.669745+00:00", "timestamp_unix": 1767992398.669745}, "nmea_primary": {"latitude": 44.447005, "longitude": 12.244673333333333, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:59:57.715480+00:00", "timestamp_unix": 1767992397.71548}, "nmea_secondary": {"latitude": 44.44701333333333, "longitude": 12.244778333333333, "altitude": 13.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T20:59:57.295234+00:00", "timestamp_unix": 1767992397.295234}}

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


validation_timestamp: 2026-01-09T21:00:28.706064+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.544724488856648, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.544724488856648, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.163075430923396, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.336540594471901, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.38310857471487, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.98642444822023, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.38310857471487, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.98642444822023, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.503004754985195, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.447018, "longitude": 12.244668, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T21:00:24+00:00", "timestamp_unix": 1767992424.0}, "starlink_location": {"latitude": 44.44693966666668, "longitude": 12.244717166666664, "altitude": 69.87000000025276, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T21:00:28.667715+00:00", "timestamp_unix": 1767992428.667715}, "starlink_gps": {"latitude": 44.44693966666668, "longitude": 12.244717166666664, "altitude": 69.87000000025276, "position_uncertainty_m": null, "timestamp": "2026-01-09T21:00:28.668003+00:00", "timestamp_unix": 1767992428.668003}, "nmea_primary": {"latitude": 44.447, "longitude": 12.244678333333333, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T21:00:27.708345+00:00", "timestamp_unix": 1767992427.708345}, "nmea_secondary": {"latitude": 44.447008333333336, "longitude": 12.244746666666666, "altitude": 14.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T21:00:27.500059+00:00", "timestamp_unix": 1767992427.500059}}

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


validation_timestamp: 2026-01-09T21:00:58.707798+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.829854379221729, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.826308805614822, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.634287809853885, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.4644136861172328, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003972743908681405, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.339419065640286, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.0200709838097, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.336175800217814, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.016110267561322, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.209333483907819, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.44701, "longitude": 12.244667, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T21:00:56+00:00", "timestamp_unix": 1767992456.0}, "starlink_location": {"latitude": 44.446939126037876, "longitude": 12.244717166666664, "altitude": 69.8700000000289, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T21:00:58.666378+00:00", "timestamp_unix": 1767992458.666378}, "starlink_gps": {"latitude": 44.44693916176562, "longitude": 12.244717166666664, "altitude": 69.87000000031051, "position_uncertainty_m": null, "timestamp": "2026-01-09T21:00:58.666633+00:00", "timestamp_unix": 1767992458.666633}, "nmea_primary": {"latitude": 44.446978333333334, "longitude": 12.244678333333333, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T21:00:57.726073+00:00", "timestamp_unix": 1767992457.726073}, "nmea_secondary": {"latitude": 44.44702, "longitude": 12.244708333333334, "altitude": 18.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T21:00:58.055916+00:00", "timestamp_unix": 1767992458.055916}}

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


validation_timestamp: 2026-01-09T21:01:28.680249+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.730417667114558, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.730417667114558, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.309520193456827, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.878188817790019, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.836935604997, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.685208341536171, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.836935604997, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.685208341536171, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.506741043138548, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.44701, "longitude": 12.244668, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T21:01:26+00:00", "timestamp_unix": 1767992486.0}, "starlink_location": {"latitude": 44.4469405, "longitude": 12.244719166666668, "altitude": 70.19999999940617, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T21:01:28.645720+00:00", "timestamp_unix": 1767992488.64572}, "starlink_gps": {"latitude": 44.4469405, "longitude": 12.244719166666668, "altitude": 70.19999999940617, "position_uncertainty_m": null, "timestamp": "2026-01-09T21:01:28.645976+00:00", "timestamp_unix": 1767992488.645976}, "nmea_primary": {"latitude": 44.44697166666667, "longitude": 12.24466, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T21:01:27.721067+00:00", "timestamp_unix": 1767992487.721067}, "nmea_secondary": {"latitude": 44.44701833333333, "longitude": 12.244728333333333, "altitude": 18.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T21:01:27.965300+00:00", "timestamp_unix": 1767992487.9653}}

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


validation_timestamp: 2026-01-09T21:01:58.702981+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.695118356617506, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.691296554758098, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.414297539375357, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.2830009917225844, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0039650160631001016, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.338679495455879, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.547133645577732, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.336227060210498, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.543194036535445, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.317820972415683, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.447014, "longitude": 12.244687, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T21:01:57+00:00", "timestamp_unix": 1767992517.0}, "starlink_location": {"latitude": 44.44693862609651, "longitude": 12.244716166666665, "altitude": 70.76000000046297, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T21:01:58.665559+00:00", "timestamp_unix": 1767992518.665559}, "starlink_gps": {"latitude": 44.44693866175476, "longitude": 12.244716166666665, "altitude": 70.75999999965889, "position_uncertainty_m": null, "timestamp": "2026-01-09T21:01:58.665807+00:00", "timestamp_unix": 1767992518.665807}, "nmea_primary": {"latitude": 44.44696833333333, "longitude": 12.244663333333333, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T21:01:57.692923+00:00", "timestamp_unix": 1767992517.692923}, "nmea_secondary": {"latitude": 44.447015, "longitude": 12.244728333333333, "altitude": 16.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T21:01:57.976938+00:00", "timestamp_unix": 1767992517.976938}}

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


validation_timestamp: 2026-01-09T21:02:28.762737+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.9854162667542, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.9854162667542, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.924518764704026, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.8549648511809482, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.135616351735004, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.016777605651095, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.135616351735004, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.016777605651095, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.591827634580808, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.44701, "longitude": 12.244687, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T21:02:28+00:00", "timestamp_unix": 1767992548.0}, "starlink_location": {"latitude": 44.44694049999998, "longitude": 12.244712333333332, "altitude": 70.66388681349554, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T21:02:28.724175+00:00", "timestamp_unix": 1767992548.724175}, "starlink_gps": {"latitude": 44.44694049999998, "longitude": 12.244712333333332, "altitude": 70.67193661346349, "position_uncertainty_m": null, "timestamp": "2026-01-09T21:02:28.724430+00:00", "timestamp_unix": 1767992548.72443}, "nmea_primary": {"latitude": 44.44698666666667, "longitude": 12.24467, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T21:02:27.703071+00:00", "timestamp_unix": 1767992547.703071}, "nmea_secondary": {"latitude": 44.44703, "longitude": 12.244726666666667, "altitude": 13.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T21:02:27.493242+00:00", "timestamp_unix": 1767992547.493242}}

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


