# positions_validation

validation_timestamp: 2026-01-09T17:40:28.417562+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 62.18332162371401, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.874422837278566, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.50688567159924, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.45781308340634, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.30907087985032217, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.116398832358222, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.56159794267678, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.8193450372015, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.25253142517788, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.95462367698968, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.524273, "longitude": 12.645745, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:40:19+00:00", "timestamp_unix": 1767980419.0}, "starlink_location": {"latitude": 44.52378569690847, "longitude": 12.645360184208027, "altitude": 73.2501448072265, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:40:28.377960+00:00", "timestamp_unix": 1767980428.37796}, "starlink_gps": {"latitude": 44.52378816300732, "longitude": 12.645361982719793, "altitude": 73.24220118713377, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:40:28.378209+00:00", "timestamp_unix": 1767980428.378209}, "nmea_primary": {"latitude": 44.523865, "longitude": 12.645465, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:40:27.024468+00:00", "timestamp_unix": 1767980427.024468}, "nmea_secondary": {"latitude": 44.524498333333334, "longitude": 12.645886666666666, "altitude": 25.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:40:27.543239+00:00", "timestamp_unix": 1767980427.543239}}

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


validation_timestamp: 2026-01-09T17:40:58.397575+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.973683746028925, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.3509705914717, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.10053741525272, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.91367714781806, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6227301619568181, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.334306531336793, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.83444653564933, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.730718957653362, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.2122351671712, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.01312348117581, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.52227, "longitude": 12.644311, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:40:51+00:00", "timestamp_unix": 1767980451.0}, "starlink_location": {"latitude": 44.5219017827628, "longitude": 12.644047265777653, "altitude": 74.24611024133267, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:40:58.358201+00:00", "timestamp_unix": 1767980458.358201}, "starlink_gps": {"latitude": 44.521906751571855, "longitude": 12.644050889383962, "altitude": 74.23010510625751, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:40:58.358456+00:00", "timestamp_unix": 1767980458.358456}, "nmea_primary": {"latitude": 44.52197833333334, "longitude": 12.644141666666666, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:40:57.033103+00:00", "timestamp_unix": 1767980457.033103}, "nmea_secondary": {"latitude": 44.522625, "longitude": 12.644523333333334, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:40:57.576491+00:00", "timestamp_unix": 1767980457.576491}}

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


validation_timestamp: 2026-01-09T17:41:28.482091+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.035640663493716, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.42700665658581, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.05599879248832, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.41663558122427, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6088774734956575, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.819283382144295, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.29342443833174, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.261288673582714, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.68479970852131, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.46645279241987, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.520412, "longitude": 12.642932, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:41:21+00:00", "timestamp_unix": 1767980481.0}, "starlink_location": {"latitude": 44.52006277847764, "longitude": 12.642620125267852, "altitude": 73.73000507411139, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:41:28.441508+00:00", "timestamp_unix": 1767980488.441508}, "starlink_gps": {"latitude": 44.520067478152896, "longitude": 12.642624066577328, "altitude": 73.73000433449901, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:41:28.441761+00:00", "timestamp_unix": 1767980488.441761}, "nmea_primary": {"latitude": 44.520115, "longitude": 12.64272, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:41:27.024956+00:00", "timestamp_unix": 1767980487.024956}, "nmea_secondary": {"latitude": 44.52074, "longitude": 12.643151666666666, "altitude": 22.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:41:27.532825+00:00", "timestamp_unix": 1767980487.532825}}

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


validation_timestamp: 2026-01-09T17:41:58.392500+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.40798751303084, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.09306662223367, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 27.87411887187156, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.91051727535582, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3152777368073308, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.551559752823392, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.30289276671097, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.23771086711119, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.98772565520834, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.78158363270389, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.51848, "longitude": 12.6415, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:41:52+00:00", "timestamp_unix": 1767980512.0}, "starlink_location": {"latitude": 44.51816497031286, "longitude": 12.641272302672407, "altitude": 73.5100047333681, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:41:58.357750+00:00", "timestamp_unix": 1767980518.35775}, "starlink_gps": {"latitude": 44.51816754936689, "longitude": 12.641273954821015, "altitude": 73.51000435624823, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:41:58.357997+00:00", "timestamp_unix": 1767980518.357997}, "nmea_primary": {"latitude": 44.518255, "longitude": 12.641345, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:41:57.048128+00:00", "timestamp_unix": 1767980517.048128}, "nmea_secondary": {"latitude": 44.51887833333333, "longitude": 12.641761666666667, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:41:57.500332+00:00", "timestamp_unix": 1767980517.500332}}

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


validation_timestamp: 2026-01-09T17:42:28.418360+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.51076025696845, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.20177812547449, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.317154127639807, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.97488286868002, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.30946243881752433, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.816111221669884, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.35122376918693, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.522013640713933, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.0418241243851, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.28091812175339, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.516544, "longitude": 12.640111, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:42:23+00:00", "timestamp_unix": 1767980543.0}, "starlink_location": {"latitude": 44.51630953652594, "longitude": 12.639911102829478, "altitude": 71.79006456481153, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:42:28.375075+00:00", "timestamp_unix": 1767980548.375075}, "starlink_gps": {"latitude": 44.51631199108141, "longitude": 12.639912942409861, "altitude": 71.78611116477592, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:42:28.375324+00:00", "timestamp_unix": 1767980548.375324}, "nmea_primary": {"latitude": 44.51638333333333, "longitude": 12.640018333333334, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:42:27.036890+00:00", "timestamp_unix": 1767980547.03689}, "nmea_secondary": {"latitude": 44.517001666666665, "longitude": 12.640405, "altitude": 23.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:42:27.545037+00:00", "timestamp_unix": 1767980547.545037}}

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


validation_timestamp: 2026-01-09T17:42:58.413140+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.931030209857044, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.624569190171202, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.000962179214596, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.82791470286288, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.30779090945778026, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.05151952363653, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.60195301247632, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.747899825226705, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.29435002579118, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.82235159627626, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.51457, "longitude": 12.638614, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:42:56+00:00", "timestamp_unix": 1767980576.0}, "starlink_location": {"latitude": 44.514451771688236, "longitude": 12.638500513636812, "altitude": 71.54006220482194, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:42:58.374387+00:00", "timestamp_unix": 1767980578.374387}, "starlink_gps": {"latitude": 44.514454189985656, "longitude": 12.638502402340116, "altitude": 71.53610992703975, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:42:58.374633+00:00", "timestamp_unix": 1767980578.374633}, "nmea_primary": {"latitude": 44.514536666666665, "longitude": 12.638595, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:42:57.047068+00:00", "timestamp_unix": 1767980577.047068}, "nmea_secondary": {"latitude": 44.515145, "longitude": 12.638998333333333, "altitude": 23.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:42:57.571583+00:00", "timestamp_unix": 1767980577.571583}}

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


validation_timestamp: 2026-01-09T17:43:28.480577+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.7207644634226025, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.138064006835358, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.323200142464714, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 77.36664419860912, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6116118023766428, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.957973001779916, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.60967901503848, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.361229837939698, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.99858592809343, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.06014577967314, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.512634, "longitude": 12.637241, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:43:26+00:00", "timestamp_unix": 1767980606.0}, "starlink_location": {"latitude": 44.512585033047706, "longitude": 12.637171965950628, "altitude": 70.48609808861465, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:43:28.442320+00:00", "timestamp_unix": 1767980608.44232}, "starlink_gps": {"latitude": 44.512589881979935, "longitude": 12.637175607105517, "altitude": 70.4780551029181, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:43:28.442570+00:00", "timestamp_unix": 1767980608.44257}, "nmea_primary": {"latitude": 44.51266, "longitude": 12.637261666666667, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:43:27.039253+00:00", "timestamp_unix": 1767980607.039253}, "nmea_secondary": {"latitude": 44.51327, "longitude": 12.637636666666667, "altitude": 21.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:43:27.529593+00:00", "timestamp_unix": 1767980607.529593}}

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


validation_timestamp: 2026-01-09T17:43:58.497882+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 76.30504246435392, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 75.67716240925802, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 64.08046524959767, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.496527643510717, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6283941553043313, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.56860197600579, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.55803768757043, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.961548880098134, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.92971613503754, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.52326748473673, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.511322, "longitude": 12.6362915, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:43:47+00:00", "timestamp_unix": 1767980627.0}, "starlink_location": {"latitude": 44.510730291600616, "longitude": 12.63580413426333, "altitude": 69.76000541392072, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:43:58.458207+00:00", "timestamp_unix": 1767980638.458207}, "starlink_gps": {"latitude": 44.510735275819584, "longitude": 12.635807869354029, "altitude": 69.7600046254943, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:43:58.458459+00:00", "timestamp_unix": 1767980638.458459}, "nmea_primary": {"latitude": 44.51081333333333, "longitude": 12.635911666666667, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:43:57.011542+00:00", "timestamp_unix": 1767980637.011542}, "nmea_secondary": {"latitude": 44.51139833333333, "longitude": 12.636286666666667, "altitude": 19.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:43:57.539672+00:00", "timestamp_unix": 1767980637.539672}}

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


validation_timestamp: 2026-01-09T17:44:28.492266+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.40955302093071, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.77599330498575, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.143637841792234, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.45270067563975, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6356477253784549, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.45084179402263, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.52474688965056, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.889151026550461, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.88930937901293, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.50995311120262, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.509346, "longitude": 12.634812, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:44:19+00:00", "timestamp_unix": 1767980659.0}, "starlink_location": {"latitude": 44.50887154883279, "longitude": 12.63441563750475, "altitude": 69.11609627156093, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:44:28.453222+00:00", "timestamp_unix": 1767980668.453222}, "starlink_gps": {"latitude": 44.50887667962594, "longitude": 12.634419172034736, "altitude": 69.10806516981698, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:44:28.453478+00:00", "timestamp_unix": 1767980668.453478}, "nmea_primary": {"latitude": 44.50893833333333, "longitude": 12.634541666666667, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:44:27.018511+00:00", "timestamp_unix": 1767980667.018511}, "nmea_secondary": {"latitude": 44.509545, "longitude": 12.63491, "altitude": 19.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:44:27.522708+00:00", "timestamp_unix": 1767980667.522708}}

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


validation_timestamp: 2026-01-09T17:44:58.472875+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.96377303037391, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.344322149401506, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.969571327380315, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.40330781068592, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6194851884685293, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.876848804725933, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.15698572199436, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.297908972845487, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.53807839083318, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.34817224800663, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.507416, "longitude": 12.633445, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:44:51+00:00", "timestamp_unix": 1767980691.0}, "starlink_location": {"latitude": 44.50699603291352, "longitude": 12.633103968848532, "altitude": 69.22609831371138, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:44:58.431846+00:00", "timestamp_unix": 1767980698.431846}, "starlink_gps": {"latitude": 44.507000882944176, "longitude": 12.633107812789163, "altitude": 69.21805349724178, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:44:58.432097+00:00", "timestamp_unix": 1767980698.432097}, "nmea_primary": {"latitude": 44.507065, "longitude": 12.633218333333334, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:44:57.009574+00:00", "timestamp_unix": 1767980697.009574}, "nmea_secondary": {"latitude": 44.50767833333333, "longitude": 12.633591666666666, "altitude": 20.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:44:57.519910+00:00", "timestamp_unix": 1767980697.51991}}

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


validation_timestamp: 2026-01-09T17:45:28.471416+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.25545133974196, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.63055910553625, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.890183116228364, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.837417629344436, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6258274263789325, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.000566930666313, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.72075150997901, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.4132680201625, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.09502844699647, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.61492211435025, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.50556, "longitude": 12.632061, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:45:21+00:00", "timestamp_unix": 1767980721.0}, "starlink_location": {"latitude": 44.505147246508194, "longitude": 12.631696138430692, "altitude": 69.59391502744326, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:45:28.435865+00:00", "timestamp_unix": 1767980728.435865}, "starlink_gps": {"latitude": 44.50515216360359, "longitude": 12.631699978091312, "altitude": 69.60194959573609, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:45:28.436116+00:00", "timestamp_unix": 1767980728.436116}, "nmea_primary": {"latitude": 44.50521833333333, "longitude": 12.63181, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:45:27.033641+00:00", "timestamp_unix": 1767980727.033641}, "nmea_secondary": {"latitude": 44.50584333333333, "longitude": 12.632216666666666, "altitude": 21.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:45:27.503424+00:00", "timestamp_unix": 1767980727.503424}}

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


validation_timestamp: 2026-01-09T17:45:58.492220+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.420407597431954, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.804220188547234, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.847682266307885, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.825001228685124, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6161874389860487, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.363280472446565, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.03003559012514, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.779695761998509, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.41568617179603, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.66947629157715, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.503586, "longitude": 12.630613, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:45:52+00:00", "timestamp_unix": 1767980752.0}, "starlink_location": {"latitude": 44.50327536057338, "longitude": 12.630373468462034, "altitude": 68.07610757020795, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:45:58.456590+00:00", "timestamp_unix": 1767980758.45659}, "starlink_gps": {"latitude": 44.50328021540928, "longitude": 12.630377214713866, "altitude": 68.0680548000051, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:45:58.456840+00:00", "timestamp_unix": 1767980758.45684}, "nmea_primary": {"latitude": 44.503345, "longitude": 12.630478333333333, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:45:57.002056+00:00", "timestamp_unix": 1767980757.002056}, "nmea_secondary": {"latitude": 44.503971666666665, "longitude": 12.630816666666666, "altitude": 24.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:45:57.547457+00:00", "timestamp_unix": 1767980757.547457}}

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


validation_timestamp: 2026-01-09T17:46:28.467616+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.86458613394504, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.2523964424315, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.596548199030376, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.36376933541169, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6142152506562104, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.375841819225508, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.90292050553614, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.809540765052583, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.28970141018051, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.91731321745837, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.5016, "longitude": 12.629193, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:46:24+00:00", "timestamp_unix": 1767980784.0}, "starlink_location": {"latitude": 44.5014133668833, "longitude": 12.629020308251647, "altitude": 68.65609707874245, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:46:28.429503+00:00", "timestamp_unix": 1767980788.429503}, "starlink_gps": {"latitude": 44.501418206180915, "longitude": 12.629024042393203, "altitude": 68.64807008330908, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:46:28.429754+00:00", "timestamp_unix": 1767980788.429754}, "nmea_primary": {"latitude": 44.50148333333333, "longitude": 12.629141666666667, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:46:27.031528+00:00", "timestamp_unix": 1767980787.031528}, "nmea_secondary": {"latitude": 44.502118333333335, "longitude": 12.629493333333333, "altitude": 23.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:46:27.549117+00:00", "timestamp_unix": 1767980787.549117}}

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


validation_timestamp: 2026-01-09T17:46:58.410478+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.196276323756845, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.886774474957447, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.993465639057571, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 74.99657053729177, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3095101043564634, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.737580785423468, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.14225283917263, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.435857324848142, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.83338790817314, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.8453628191998, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.4997, "longitude": 12.627774, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:46:56+00:00", "timestamp_unix": 1767980816.0}, "starlink_location": {"latitude": 44.49957203634322, "longitude": 12.627676449486213, "altitude": 67.25000481525767, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:46:58.368742+00:00", "timestamp_unix": 1767980818.368742}, "starlink_gps": {"latitude": 44.49957449127783, "longitude": 12.627678288818872, "altitude": 67.2500044413499, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:46:58.368994+00:00", "timestamp_unix": 1767980818.368994}, "nmea_primary": {"latitude": 44.49963833333333, "longitude": 12.627756666666667, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:46:57.016794+00:00", "timestamp_unix": 1767980817.016794}, "nmea_secondary": {"latitude": 44.50031833333333, "longitude": 12.628151666666668, "altitude": 24.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:46:57.596503+00:00", "timestamp_unix": 1767980817.596503}}

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


validation_timestamp: 2026-01-09T17:47:28.466554+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.6421463303288153, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.661483535432954, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.474734942171784, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 89.44063403877779, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6184370253269008, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.35068529564699, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.48761723929837, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.77280102157678, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.8700615837049, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.30609284669883, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.497715, "longitude": 12.626353, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:47:27+00:00", "timestamp_unix": 1767980847.0}, "starlink_location": {"latitude": 44.49772424718884, "longitude": 12.626322313242337, "altitude": 67.28000522852376, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:47:28.428685+00:00", "timestamp_unix": 1767980848.428685}, "starlink_gps": {"latitude": 44.49772916626181, "longitude": 12.62632595181218, "altitude": 67.28000446579068, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:47:28.428933+00:00", "timestamp_unix": 1767980848.428933}, "nmea_primary": {"latitude": 44.497798333333336, "longitude": 12.626438333333333, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:47:27.010403+00:00", "timestamp_unix": 1767980847.010403}, "nmea_secondary": {"latitude": 44.498455, "longitude": 12.626795, "altitude": 25.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:47:27.531409+00:00", "timestamp_unix": 1767980847.531409}}

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


validation_timestamp: 2026-01-09T17:47:58.403230+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.8013680292836332, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.0311721989519316, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.600502662301963, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 88.62072974181136, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.30814916603237424, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.595894777962167, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.31346746083511, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.297798285361662, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.00537189434222, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.25533510272493, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.495865, "longitude": 12.624993, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:47:57+00:00", "timestamp_unix": 1767980877.0}, "starlink_location": {"latitude": 44.495880306882064, "longitude": 12.62498556283703, "altitude": 68.3100047550421, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:47:58.366534+00:00", "timestamp_unix": 1767980878.366534}, "starlink_gps": {"latitude": 44.49588280127136, "longitude": 12.62498725555717, "altitude": 68.31000438729086, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:47:58.366781+00:00", "timestamp_unix": 1767980878.366781}, "nmea_primary": {"latitude": 44.49596666666667, "longitude": 12.625088333333334, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:47:57.017225+00:00", "timestamp_unix": 1767980877.017225}, "nmea_secondary": {"latitude": 44.49659333333334, "longitude": 12.625446666666667, "altitude": 16.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:47:57.572044+00:00", "timestamp_unix": 1767980877.572044}}

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


validation_timestamp: 2026-01-09T17:48:28.461827+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 68.77178453444431, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 68.15483787206287, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 59.01010157395429, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.172575436307824, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6172517984960488, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.43694054516294, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.69596733578888, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.862837620857228, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.07985049318037, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.3069979527396, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.494595, "longitude": 12.624004, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:48:18+00:00", "timestamp_unix": 1767980898.0}, "starlink_location": {"latitude": 44.49408194181273, "longitude": 12.623519811423057, "altitude": 68.75391142655188, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:48:28.426163+00:00", "timestamp_unix": 1767980908.426163}, "starlink_gps": {"latitude": 44.49408664147157, "longitude": 12.623523952977319, "altitude": 68.76194513547085, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:48:28.426415+00:00", "timestamp_unix": 1767980908.426415}, "nmea_primary": {"latitude": 44.49413833333333, "longitude": 12.623625, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:48:27.025744+00:00", "timestamp_unix": 1767980907.025744}, "nmea_secondary": {"latitude": 44.49478166666667, "longitude": 12.624056666666666, "altitude": 15.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:48:27.543361+00:00", "timestamp_unix": 1767980907.543361}}

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


validation_timestamp: 2026-01-09T17:48:58.404227+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.46710096224849, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.15670421535288, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.32409537623414, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.934649863826813, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3104442740021886, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.784335651119479, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.11534628162356, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.48820911945864, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.80509366435672, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.16565911272244, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.49278, "longitude": 12.622425, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:48:49+00:00", "timestamp_unix": 1767980929.0}, "starlink_location": {"latitude": 44.49230493687412, "longitude": 12.622028772805894, "altitude": 69.84006426519564, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:48:58.365077+00:00", "timestamp_unix": 1767980938.365077}, "starlink_gps": {"latitude": 44.49230736076947, "longitude": 12.622030714955969, "altitude": 69.83610285296467, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:48:58.365325+00:00", "timestamp_unix": 1767980938.365325}, "nmea_primary": {"latitude": 44.492383333333336, "longitude": 12.622146666666668, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:48:56.997602+00:00", "timestamp_unix": 1767980936.997602}, "nmea_secondary": {"latitude": 44.49299833333333, "longitude": 12.62254, "altitude": 13.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:48:57.502742+00:00", "timestamp_unix": 1767980937.502742}}

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


validation_timestamp: 2026-01-09T17:49:28.533249+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.557631854610044, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.944983672977884, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.639115452945774, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.841886381882176, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6136475990098557, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.676575069913845, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.79469333016414, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.102685364158752, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.18201774743517, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.33470202908948, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.490856, "longitude": 12.620887, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:49:21+00:00", "timestamp_unix": 1767980961.0}, "starlink_location": {"latitude": 44.49051943864671, "longitude": 12.620559479183072, "altitude": 69.78610429792721, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:49:28.424057+00:00", "timestamp_unix": 1767980968.424057}, "starlink_gps": {"latitude": 44.49052414307699, "longitude": 12.620563523577442, "altitude": 69.77806092502637, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:49:28.424309+00:00", "timestamp_unix": 1767980968.424309}, "nmea_primary": {"latitude": 44.49059, "longitude": 12.620685, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:49:27.003405+00:00", "timestamp_unix": 1767980967.003405}, "nmea_secondary": {"latitude": 44.49120666666666, "longitude": 12.621078333333333, "altitude": 11.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:49:27.509223+00:00", "timestamp_unix": 1767980967.509223}}

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


validation_timestamp: 2026-01-09T17:49:58.467927+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.090026140432677, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.45222932433452, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.918287122471547, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.77620510891216, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6421434982550209, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.135953166020869, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.39231408912764, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.549710576028144, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.75173594834978, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.68039122942812, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.48891, "longitude": 12.619206, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:49:54+00:00", "timestamp_unix": 1767980994.0}, "starlink_location": {"latitude": 44.48876091194613, "longitude": 12.619041650251521, "altitude": 69.26218968823375, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:49:58.425072+00:00", "timestamp_unix": 1767980998.425072}, "starlink_gps": {"latitude": 44.488765829887676, "longitude": 12.619045893616164, "altitude": 69.24611544799278, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:49:58.425319+00:00", "timestamp_unix": 1767980998.425319}, "nmea_primary": {"latitude": 44.488818333333334, "longitude": 12.619156666666667, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:49:57.012070+00:00", "timestamp_unix": 1767980997.01207}, "nmea_secondary": {"latitude": 44.48943333333333, "longitude": 12.619535, "altitude": 16.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:49:57.581508+00:00", "timestamp_unix": 1767980997.581508}}

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


validation_timestamp: 2026-01-09T17:50:28.458051+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.588584540293807, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.968943096897027, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.883309775975011, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 73.54370582188349, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6239863043161945, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.587491760949195, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.8282585071551, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.001672735229276, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.20587197657886, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.24473574487199, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.48706, "longitude": 12.61771, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:50:26+00:00", "timestamp_unix": 1767981026.0}, "starlink_location": {"latitude": 44.48695715319225, "longitude": 12.617595817675095, "altitude": 71.63609995350417, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:50:28.423476+00:00", "timestamp_unix": 1767981028.423476}, "starlink_gps": {"latitude": 44.486961924491624, "longitude": 12.617599958145579, "altitude": 71.62806583079302, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:50:28.423725+00:00", "timestamp_unix": 1767981028.423725}, "nmea_primary": {"latitude": 44.48701666666667, "longitude": 12.6177, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:50:26.996352+00:00", "timestamp_unix": 1767981026.996352}, "nmea_secondary": {"latitude": 44.487656666666666, "longitude": 12.61811, "altitude": 19.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:50:27.573498+00:00", "timestamp_unix": 1767981027.573498}}

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


validation_timestamp: 2026-01-09T17:50:58.478012+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.8971245303310145, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.386183691390715, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.321842168284861, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 79.70067674732768, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6265814014977696, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.195487098424184, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.29495784438694, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.657716064153366, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.66990146652189, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.27774270560946, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.485256, "longitude": 12.616084, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:50:56+00:00", "timestamp_unix": 1767981056.0}, "starlink_location": {"latitude": 44.485237521357526, "longitude": 12.616014321585123, "altitude": 72.18783000411732, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:50:58.443001+00:00", "timestamp_unix": 1767981058.443001}, "starlink_gps": {"latitude": 44.48524207772786, "longitude": 12.616018968839843, "altitude": 72.20390278124198, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:50:58.443253+00:00", "timestamp_unix": 1767981058.443253}, "nmea_primary": {"latitude": 44.48527833333333, "longitude": 12.616143333333333, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:50:57.022088+00:00", "timestamp_unix": 1767981057.022088}, "nmea_secondary": {"latitude": 44.48588, "longitude": 12.616578333333333, "altitude": 20.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:50:57.563360+00:00", "timestamp_unix": 1767981057.56336}}

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


validation_timestamp: 2026-01-09T17:51:28.457565+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 73.30189083716803, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 72.68962789466686, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 63.78171925100039, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.882427422848462, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.612925927018316, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.044841979482497, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.42310243421082, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.523343128394973, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.81100137857683, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.5039141329014, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.484066, "longitude": 12.614934, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:51:17+00:00", "timestamp_unix": 1767981077.0}, "starlink_location": {"latitude": 44.48352060496905, "longitude": 12.614414985332116, "altitude": 70.91000514625834, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:51:28.422143+00:00", "timestamp_unix": 1767981088.422143}, "starlink_gps": {"latitude": 44.48352530386781, "longitude": 12.61441902448305, "altitude": 70.91000439567031, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:51:28.422391+00:00", "timestamp_unix": 1767981088.422391}, "nmea_primary": {"latitude": 44.48356666666667, "longitude": 12.614538333333334, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:51:27.011107+00:00", "timestamp_unix": 1767981087.011107}, "nmea_secondary": {"latitude": 44.48417166666667, "longitude": 12.614911666666666, "altitude": 27.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:51:27.519950+00:00", "timestamp_unix": 1767981087.51995}}

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


validation_timestamp: 2026-01-09T17:51:58.456030+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 64.17718129086806, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 63.59101577475653, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.29064443464942, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.955025455457342, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.586229474805835, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.539423576960576, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.29942314899176, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.998376041475068, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.72015273937589, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.90770318400911, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.482285, "longitude": 12.613269, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:51:48+00:00", "timestamp_unix": 1767981108.0}, "starlink_location": {"latitude": 44.4818439896237, "longitude": 12.61274715503206, "altitude": 72.83000470262631, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:51:58.422541+00:00", "timestamp_unix": 1767981118.422541}, "starlink_gps": {"latitude": 44.48184796762212, "longitude": 12.612752004319104, "altitude": 72.83000401631476, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:51:58.422785+00:00", "timestamp_unix": 1767981118.422785}, "nmea_primary": {"latitude": 44.481875, "longitude": 12.612831666666667, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:51:56.996971+00:00", "timestamp_unix": 1767981116.996971}, "nmea_secondary": {"latitude": 44.482455, "longitude": 12.613286666666667, "altitude": 29.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:51:57.341149+00:00", "timestamp_unix": 1767981117.341149}}

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


validation_timestamp: 2026-01-09T17:52:28.458100+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.215252510920315, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.612658440142624, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.22552104683868, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.21694129987745, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6036735716009535, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.997514797075825, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.99362012321535, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.47923520447947, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.39044973980879, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.3362931118319, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.480503, "longitude": 12.611319, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:52:21+00:00", "timestamp_unix": 1767981141.0}, "starlink_location": {"latitude": 44.48020842670177, "longitude": 12.610983323126803, "altitude": 70.61000499495677, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:52:28.421346+00:00", "timestamp_unix": 1767981148.421346}, "starlink_gps": {"latitude": 44.48021283490955, "longitude": 12.610987764399175, "altitude": 70.61000426733166, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:52:28.421592+00:00", "timestamp_unix": 1767981148.421592}, "nmea_primary": {"latitude": 44.48023833333333, "longitude": 12.611075, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:52:27.005710+00:00", "timestamp_unix": 1767981147.00571}, "nmea_secondary": {"latitude": 44.48081666666667, "longitude": 12.611545, "altitude": 28.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:52:27.482550+00:00", "timestamp_unix": 1767981147.48255}}

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


validation_timestamp: 2026-01-09T17:52:58.458106+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.886926463588146, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 35.26696447042307, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.032096473980953, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.149899718932666, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6214237127910954, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.438200505029554, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.5883384701579, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.8686245086382, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.96778757696082, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.07337175735401, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.478767, "longitude": 12.60958, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:52:52+00:00", "timestamp_unix": 1767981172.0}, "starlink_location": {"latitude": 44.4785211332626, "longitude": 12.609286985570307, "altitude": 72.11390076979718, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:52:58.419520+00:00", "timestamp_unix": 1767981178.41952}, "starlink_gps": {"latitude": 44.47852562690594, "longitude": 12.609291642230877, "altitude": 72.12195397224843, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:52:58.419807+00:00", "timestamp_unix": 1767981178.419807}, "nmea_primary": {"latitude": 44.47856, "longitude": 12.609378333333334, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:52:56.992019+00:00", "timestamp_unix": 1767981176.992019}, "nmea_secondary": {"latitude": 44.47916333333333, "longitude": 12.609881666666666, "altitude": 27.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:52:57.495620+00:00", "timestamp_unix": 1767981177.49562}}

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


validation_timestamp: 2026-01-09T17:53:28.456308+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.13622047932567, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.515287221444847, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 20.595457569498436, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.518295100036354, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6217857362710835, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.6755189620791, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.42702442531296, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.067058605246404, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.80602382115846, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.05064387933906, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.477062, "longitude": 12.607785, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:53:23+00:00", "timestamp_unix": 1767981203.0}, "starlink_location": {"latitude": 44.476856688101876, "longitude": 12.607556830596039, "altitude": 73.97609271435284, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:53:28.418985+00:00", "timestamp_unix": 1767981208.418985}, "starlink_gps": {"latitude": 44.476861243639256, "longitude": 12.607561375335166, "altitude": 73.96805664095982, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:53:28.419238+00:00", "timestamp_unix": 1767981208.419238}, "nmea_primary": {"latitude": 44.47691, "longitude": 12.607636666666666, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:53:26.994750+00:00", "timestamp_unix": 1767981206.99475}, "nmea_secondary": {"latitude": 44.477511666666665, "longitude": 12.608143333333333, "altitude": 27.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:53:27.595875+00:00", "timestamp_unix": 1767981207.595875}}

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


validation_timestamp: 2026-01-09T17:53:58.457244+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.581167556617581, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.972250998087702, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.864093361915717, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.42466552231181, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6181740656667402, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.085790322618994, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.36674165971114, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.523295918508758, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.75114995402674, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.03223424963768, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.47538, "longitude": 12.605777, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:53:55+00:00", "timestamp_unix": 1767981235.0}, "starlink_location": {"latitude": 44.475299944249066, "longitude": 12.60561582813771, "altitude": 73.18000524355591, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:53:58.417727+00:00", "timestamp_unix": 1767981238.417727}, "starlink_gps": {"latitude": 44.47530384588188, "longitude": 12.605621378239311, "altitude": 73.18000448041781, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:53:58.417973+00:00", "timestamp_unix": 1767981238.417973}, "nmea_primary": {"latitude": 44.47533833333333, "longitude": 12.605758333333334, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:53:57.018356+00:00", "timestamp_unix": 1767981237.018356}, "nmea_secondary": {"latitude": 44.4759, "longitude": 12.606326666666666, "altitude": 28.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:53:57.585510+00:00", "timestamp_unix": 1767981237.58551}}

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


validation_timestamp: 2026-01-09T17:54:28.394049+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.35297727010559, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.896087318074079, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.80329758817781, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 79.84559684335368, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.46762962017875626, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.147097301522304, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.98375844037554, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.69368261051481, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.51659106883956, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.35638664403346, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.473766, "longitude": 12.603833, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:54:26+00:00", "timestamp_unix": 1767981266.0}, "starlink_location": {"latitude": 44.47373047597571, "longitude": 12.60377029135758, "altitude": 73.09000478996695, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:54:28.356786+00:00", "timestamp_unix": 1767981268.356786}, "starlink_gps": {"latitude": 44.47373371125781, "longitude": 12.603774056703177, "altitude": 73.09000423316026, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:54:28.357034+00:00", "timestamp_unix": 1767981268.357034}, "nmea_primary": {"latitude": 44.47379, "longitude": 12.603883333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:54:27.006348+00:00", "timestamp_unix": 1767981267.006348}, "nmea_secondary": {"latitude": 44.47434666666667, "longitude": 12.604425, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:54:27.541621+00:00", "timestamp_unix": 1767981267.541621}}

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


validation_timestamp: 2026-01-09T17:54:58.374194+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 66.13551084876129, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 65.83063800954766, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 54.52561017671814, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.378175463897975, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3061803448088261, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.031207580721984, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.37886836557259, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.784257290002268, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.07318871138298, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.02783151607652, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.472675, "longitude": 12.602372, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:54:48+00:00", "timestamp_unix": 1767981288.0}, "starlink_location": {"latitude": 44.472346977452716, "longitude": 12.601676725260933, "altitude": 72.57000444946968, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:54:58.336393+00:00", "timestamp_unix": 1767981298.336393}, "starlink_gps": {"latitude": 44.47234870117337, "longitude": 12.601679734386703, "altitude": 72.57000409464925, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:54:58.336689+00:00", "timestamp_unix": 1767981298.336689}, "nmea_primary": {"latitude": 44.47235333333333, "longitude": 12.601853333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:54:57.012833+00:00", "timestamp_unix": 1767981297.012833}, "nmea_secondary": {"latitude": 44.472855, "longitude": 12.602466666666666, "altitude": 27.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:54:57.305685+00:00", "timestamp_unix": 1767981297.305685}}

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


validation_timestamp: 2026-01-09T17:55:28.392616+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.566761781938546, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.137148398551886, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.002902743088434, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.4154485089889, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.43192097783330324, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.297223022170114, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.66411043890389, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.899028471727851, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.2324309213635, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.36069009361964, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.471287, "longitude": 12.600029, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:55:21+00:00", "timestamp_unix": 1767981321.0}, "starlink_location": {"latitude": 44.4709939110545, "longitude": 12.59952536762208, "altitude": 72.34012195608672, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:55:28.354765+00:00", "timestamp_unix": 1767981328.354765}, "starlink_gps": {"latitude": 44.470996662414, "longitude": 12.599529210006125, "altitude": 72.32813174399688, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:55:28.355012+00:00", "timestamp_unix": 1767981328.355012}, "nmea_primary": {"latitude": 44.47104, "longitude": 12.59968, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:55:27.003468+00:00", "timestamp_unix": 1767981327.003468}, "nmea_secondary": {"latitude": 44.471515, "longitude": 12.600303333333333, "altitude": 25.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:55:27.549141+00:00", "timestamp_unix": 1767981327.549141}}

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


validation_timestamp: 2026-01-09T17:55:58.454140+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.71797293787075, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.12063044088701, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 26.96815890150325, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.55184181581405, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6022363165892748, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.554185175373453, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.30908655228554, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.053594863766927, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.7073927771807, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.43591034673813, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.469822, "longitude": 12.59778, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:55:52+00:00", "timestamp_unix": 1767981352.0}, "starlink_location": {"latitude": 44.46965386931401, "longitude": 12.59736716714342, "altitude": 71.3839100055866, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:55:58.414824+00:00", "timestamp_unix": 1767981358.414824}, "starlink_gps": {"latitude": 44.469657126067595, "longitude": 12.597373231250122, "altitude": 71.39195147401264, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:55:58.415078+00:00", "timestamp_unix": 1767981358.415078}, "nmea_primary": {"latitude": 44.46966166666667, "longitude": 12.597525, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:55:57.009666+00:00", "timestamp_unix": 1767981357.009666}, "nmea_secondary": {"latitude": 44.470135, "longitude": 12.598188333333333, "altitude": 22.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:55:57.536085+00:00", "timestamp_unix": 1767981357.536085}}

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


validation_timestamp: 2026-01-09T17:56:28.369194+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.41028841358132, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.109094299695162, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.417329538533275, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.45885027548296, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3082812900217485, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.193104365272145, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.38770423692243, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.914104923384466, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.07945532688588, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.58776494037107, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.46848, "longitude": 12.595268, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:56:25+00:00", "timestamp_unix": 1767981385.0}, "starlink_location": {"latitude": 44.46842257158659, "longitude": 12.595091258143762, "altitude": 69.47193866366818, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:56:28.336648+00:00", "timestamp_unix": 1767981388.336648}, "starlink_gps": {"latitude": 44.46842422718884, "longitude": 12.595094374333206, "altitude": 69.47593775212626, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:56:28.336897+00:00", "timestamp_unix": 1767981388.336897}, "nmea_primary": {"latitude": 44.468445, "longitude": 12.595241666666666, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:56:27.004835+00:00", "timestamp_unix": 1767981387.004835}, "nmea_secondary": {"latitude": 44.46889, "longitude": 12.595945, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:56:27.560228+00:00", "timestamp_unix": 1767981387.560228}}

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


validation_timestamp: 2026-01-09T17:56:58.453438+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.524663038656886, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.07383331539693, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.7470551633138225, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 79.0408771564127, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6120675396655744, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.107629110058516, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.17003567224249, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.620053452368284, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.5583090370089, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.48674977831506, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.46728, "longitude": 12.59283, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:56:56+00:00", "timestamp_unix": 1767981416.0}, "starlink_location": {"latitude": 44.46729028043777, "longitude": 12.59271084056473, "altitude": 69.95000513060172, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:56:58.414328+00:00", "timestamp_unix": 1767981418.414328}, "starlink_gps": {"latitude": 44.467293390797856, "longitude": 12.59271720424258, "altitude": 69.95000438172775, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:56:58.414575+00:00", "timestamp_unix": 1767981418.414575}, "nmea_primary": {"latitude": 44.467286666666666, "longitude": 12.592863333333334, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:56:56.988909+00:00", "timestamp_unix": 1767981416.988909}, "nmea_secondary": {"latitude": 44.467706666666665, "longitude": 12.593626666666667, "altitude": 23.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:56:57.507241+00:00", "timestamp_unix": 1767981417.507241}}

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


validation_timestamp: 2026-01-09T17:57:28.388069+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 66.80911749788324, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 66.34239447887565, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.30564541451886, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.38590600113872, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4680157172570937, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.069768808562559, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.7794823197103, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.678314242501338, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.31161098075923, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.52884205289152, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.466465, "longitude": 12.59107, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:57:18+00:00", "timestamp_unix": 1767981438.0}, "starlink_location": {"latitude": 44.46618001159528, "longitude": 12.590328837975765, "altitude": 73.81993699544978, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:57:28.351479+00:00", "timestamp_unix": 1767981448.351479}, "starlink_gps": {"latitude": 44.46618227680226, "longitude": 12.590333808699375, "altitude": 73.82592966101113, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:57:28.351728+00:00", "timestamp_unix": 1767981448.351728}, "nmea_primary": {"latitude": 44.46618, "longitude": 12.590468333333334, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:57:27.008415+00:00", "timestamp_unix": 1767981447.008415}, "nmea_secondary": {"latitude": 44.466565, "longitude": 12.591221666666666, "altitude": 24.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:57:27.553206+00:00", "timestamp_unix": 1767981447.553206}}

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


validation_timestamp: 2026-01-09T17:57:58.447964+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.15907634747005, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.55352741195234, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.47827486512835, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.091600071327033, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6076479681896444, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.252657767452158, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.05015340474247, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.753251680291477, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.44278475965282, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.56097174012044, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.465374, "longitude": 12.588433, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:57:50+00:00", "timestamp_unix": 1767981470.0}, "starlink_location": {"latitude": 44.4652041550588, "longitude": 12.587820327466822, "altitude": 73.46000503891955, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:57:58.411476+00:00", "timestamp_unix": 1767981478.411476}, "starlink_gps": {"latitude": 44.465206547567945, "longitude": 12.587827211740255, "altitude": 73.46000430313539, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:57:58.411724+00:00", "timestamp_unix": 1767981478.411724}, "nmea_primary": {"latitude": 44.46519166666667, "longitude": 12.587948333333333, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:57:56.998916+00:00", "timestamp_unix": 1767981476.998916}, "nmea_secondary": {"latitude": 44.46550333333333, "longitude": 12.588751666666667, "altitude": 28.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:57:57.557739+00:00", "timestamp_unix": 1767981477.557739}}

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


validation_timestamp: 2026-01-09T17:58:28.390144+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.57166394449217, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.1277303874331, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 27.80213933227906, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.6991910711309, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4477779162197903, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.59830927705947, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.68941628490181, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.206054140566991, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.2416387940027, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.38026683166895, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.464535, "longitude": 12.585632, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:58:22+00:00", "timestamp_unix": 1767981502.0}, "starlink_location": {"latitude": 44.4644844242768, "longitude": 12.58517663770165, "altitude": 72.51994635396106, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:58:28.350218+00:00", "timestamp_unix": 1767981508.350218}, "starlink_gps": {"latitude": 44.46448555539641, "longitude": 12.585182053036492, "altitude": 72.52593119857589, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:58:28.350470+00:00", "timestamp_unix": 1767981508.35047}, "nmea_primary": {"latitude": 44.46446666666667, "longitude": 12.585295, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:58:27.001289+00:00", "timestamp_unix": 1767981507.001289}, "nmea_secondary": {"latitude": 44.464686666666665, "longitude": 12.58614, "altitude": 25.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:58:27.590391+00:00", "timestamp_unix": 1767981507.590391}}

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


validation_timestamp: 2026-01-09T17:58:58.366577+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.393951592866603, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.09142635096681, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.845796616247872, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.55558153799158, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3064036099401895, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.68375017435131, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.62567352110773, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.386741087252446, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.31959547281349, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.35984066460743, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.463993, "longitude": 12.582809, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:58:53+00:00", "timestamp_unix": 1767981533.0}, "starlink_location": {"latitude": 44.46398614622653, "longitude": 12.582413521487492, "altitude": 69.23389333836765, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:58:58.330263+00:00", "timestamp_unix": 1767981538.330263}, "starlink_gps": {"latitude": 44.463986647089534, "longitude": 12.582417318161944, "altitude": 69.24184395446973, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:58:58.330513+00:00", "timestamp_unix": 1767981538.330513}, "nmea_primary": {"latitude": 44.46397666666667, "longitude": 12.582623333333334, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:58:57.008082+00:00", "timestamp_unix": 1767981537.008082}, "nmea_secondary": {"latitude": 44.464085, "longitude": 12.58342, "altitude": 24.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:58:57.514731+00:00", "timestamp_unix": 1767981537.514731}}

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


validation_timestamp: 2026-01-09T17:59:28.369025+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.659273394637516, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.374127581265032, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.774222031421316, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.03240794789275, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3000388636758344, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.205776167248617, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.32774016767951, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.934016901421941, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.03163062480101, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.80471623701122, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.463608, "longitude": 12.579935, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:59:24+00:00", "timestamp_unix": 1767981564.0}, "starlink_location": {"latitude": 44.46362261466046, "longitude": 12.579650207639563, "altitude": 71.42000425735472, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:59:28.332215+00:00", "timestamp_unix": 1767981568.332215}, "starlink_gps": {"latitude": 44.46362326274279, "longitude": 12.579653877735087, "altitude": 71.42000391521442, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:59:28.332462+00:00", "timestamp_unix": 1767981568.332462}, "nmea_primary": {"latitude": 44.46359666666667, "longitude": 12.579838333333333, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:59:26.998918+00:00", "timestamp_unix": 1767981566.998918}, "nmea_secondary": {"latitude": 44.463681666666666, "longitude": 12.580671666666667, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:59:27.530526+00:00", "timestamp_unix": 1767981567.530526}}

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


validation_timestamp: 2026-01-09T17:59:58.382433+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.82309719029599, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.443017958300556, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.629199766596685, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 77.27452335285473, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4482170880452413, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.079503570820199, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.78129639495951, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.668769355435543, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.33369183206115, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.64621160289019, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.463078, "longitude": 12.577012, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:59:56+00:00", "timestamp_unix": 1767981596.0}, "starlink_location": {"latitude": 44.46310552609534, "longitude": 12.576894383145401, "altitude": 72.22011912775605, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T17:59:58.347689+00:00", "timestamp_unix": 1767981598.347689}, "starlink_gps": {"latitude": 44.46310644331854, "longitude": 12.576899882881083, "altitude": 72.20812759228005, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:59:58.347972+00:00", "timestamp_unix": 1767981598.347972}, "nmea_primary": {"latitude": 44.463085, "longitude": 12.577056666666667, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:59:57.022270+00:00", "timestamp_unix": 1767981597.02227}, "nmea_secondary": {"latitude": 44.46324166666667, "longitude": 12.577958333333333, "altitude": 22.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T17:59:57.489099+00:00", "timestamp_unix": 1767981597.489099}}

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


validation_timestamp: 2026-01-09T18:00:28.367059+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 74.84161849979203, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 74.54238757792791, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 64.43429474803042, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.370449782793685, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2992324943318943, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.16004798463006, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.21206165046276, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.898784083881429, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.9128308672997, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.77024549480005, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.462917, "longitude": 12.575077, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:00:17+00:00", "timestamp_unix": 1767981617.0}, "starlink_location": {"latitude": 44.46289218580623, "longitude": 12.574134579634938, "altitude": 68.72193903209576, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:00:28.330228+00:00", "timestamp_unix": 1767981628.330228}, "starlink_gps": {"latitude": 44.4628922937343, "longitude": 12.574138347158156, "altitude": 68.72593632891422, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:00:28.330480+00:00", "timestamp_unix": 1767981628.33048}, "nmea_primary": {"latitude": 44.46284333333333, "longitude": 12.574271666666666, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:00:27.023173+00:00", "timestamp_unix": 1767981627.023173}, "nmea_secondary": {"latitude": 44.46292, "longitude": 12.575195, "altitude": 20.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:00:27.589919+00:00", "timestamp_unix": 1767981627.589919}}

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


validation_timestamp: 2026-01-09T18:00:58.448350+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 58.600266801221046, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 58.04156802525388, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 47.98890841472109, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.68679626081949, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.558731586993011, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.959323451151999, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.22786953520587, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.41443263113399, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.66948740519719, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.66792368871513, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.462868, "longitude": 12.572116, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:00:49+00:00", "timestamp_unix": 1767981649.0}, "starlink_location": {"latitude": 44.46293821447542, "longitude": 12.571384175056497, "altitude": 70.09829845048525, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:00:58.406899+00:00", "timestamp_unix": 1767981658.406899}, "starlink_gps": {"latitude": 44.46293749135637, "longitude": 12.57139114221898, "altitude": 70.07419120481968, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:00:58.407147+00:00", "timestamp_unix": 1767981658.407147}, "nmea_primary": {"latitude": 44.46290333333334, "longitude": 12.571513333333334, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:00:57.001793+00:00", "timestamp_unix": 1767981657.001793}, "nmea_secondary": {"latitude": 44.46285666666667, "longitude": 12.572426666666667, "altitude": 18.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:00:57.561002+00:00", "timestamp_unix": 1767981657.561002}}

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


validation_timestamp: 2026-01-09T18:01:28.445359+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.9343163967315, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.34209431853678, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.13398726853514, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.524492936695285, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5943623483331105, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.740458818669124, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.43112701947516, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.200853750226308, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.83802316621613, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.63701142642556, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.463215, "longitude": 12.569345, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:01:20+00:00", "timestamp_unix": 1767981680.0}, "starlink_location": {"latitude": 44.463369351151925, "longitude": 12.568714016959602, "altitude": 74.586093134858, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:01:28.406838+00:00", "timestamp_unix": 1767981688.406838}, "starlink_gps": {"latitude": 44.46336805056205, "longitude": 12.568721281353845, "altitude": 74.57806322899035, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:01:28.407092+00:00", "timestamp_unix": 1767981688.407092}, "nmea_primary": {"latitude": 44.463298333333334, "longitude": 12.56884, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:01:27.024135+00:00", "timestamp_unix": 1767981687.024135}, "nmea_secondary": {"latitude": 44.46314, "longitude": 12.569715, "altitude": 16.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:01:27.571976+00:00", "timestamp_unix": 1767981687.571976}}

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


validation_timestamp: 2026-01-09T18:01:58.361641+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.45380291607382, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.168651378968136, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.184888343982003, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.00518574858245, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2886374874626958, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.928511403452658, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.39860518613438, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.67965729270414, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.111795234373, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.00062275475219, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.463623, "longitude": 12.566475, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:01:52+00:00", "timestamp_unix": 1767981712.0}, "starlink_location": {"latitude": 44.46371782417767, "longitude": 12.566035282762194, "altitude": 74.34000397606803, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:01:58.326056+00:00", "timestamp_unix": 1767981718.326056}, "starlink_gps": {"latitude": 44.46371746588079, "longitude": 12.566038885050924, "altitude": 74.34000366115494, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:01:58.326303+00:00", "timestamp_unix": 1767981718.326303}, "nmea_primary": {"latitude": 44.463635, "longitude": 12.566183333333333, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:01:57.010686+00:00", "timestamp_unix": 1767981717.010686}, "nmea_secondary": {"latitude": 44.46353833333333, "longitude": 12.567016666666667, "altitude": 15.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:01:57.590259+00:00", "timestamp_unix": 1767981717.590259}}

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


validation_timestamp: 2026-01-09T18:02:28.440276+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.19385937898761, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.628192785860747, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.568574691288918, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.18242584659796, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5707440287205752, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.841785256974811, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.97907916213049, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.319686624472666, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.40851913762461, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.65563626180104, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.464016, "longitude": 12.563629, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:02:24+00:00", "timestamp_unix": 1767981744.0}, "starlink_location": {"latitude": 44.46411174699895, "longitude": 12.563369344074252, "altitude": 76.4000044645644, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:02:28.404197+00:00", "timestamp_unix": 1767981748.404197}, "starlink_gps": {"latitude": 44.46411001081734, "longitude": 12.563376112110387, "altitude": 76.40000381309123, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:02:28.404446+00:00", "timestamp_unix": 1767981748.404446}, "nmea_primary": {"latitude": 44.46402666666667, "longitude": 12.563496666666667, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:02:26.982349+00:00", "timestamp_unix": 1767981746.982349}, "nmea_secondary": {"latitude": 44.46388, "longitude": 12.56435, "altitude": 18.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:02:27.511847+00:00", "timestamp_unix": 1767981747.511847}}

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


validation_timestamp: 2026-01-09T18:02:58.361613+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.17364084183248, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.92545618951293, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.2524825504708565, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.46131305537642, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2782588137320661, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.400167761227886, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.87820190528815, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.147072378878867, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.60075901528826, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.34742346177768, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.464638, "longitude": 12.560901, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:02:56+00:00", "timestamp_unix": 1767981776.0}, "starlink_location": {"latitude": 44.46469360137501, "longitude": 12.560815598773619, "altitude": 74.18000365257272, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:02:58.324121+00:00", "timestamp_unix": 1767981778.324121}, "starlink_gps": {"latitude": 44.464692916482704, "longitude": 12.56081897127398, "altitude": 74.18000336039427, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:02:58.324369+00:00", "timestamp_unix": 1767981778.324369}, "nmea_primary": {"latitude": 44.464621666666666, "longitude": 12.560935, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:02:57.005252+00:00", "timestamp_unix": 1767981777.005252}, "nmea_secondary": {"latitude": 44.464441666666666, "longitude": 12.561771666666667, "altitude": 13.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:02:57.510894+00:00", "timestamp_unix": 1767981777.510894}}

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


validation_timestamp: 2026-01-09T18:03:28.470860+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.668582847647746, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.5749997076261515, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.622272182244856, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 82.18813366948899, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.572651052874651, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.222788926070981, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.26526219284703, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.684148538687644, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.69433730148741, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.57506211916025, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.46516, "longitude": 12.558212, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:03:27+00:00", "timestamp_unix": 1767981807.0}, "starlink_location": {"latitude": 44.46519297956568, "longitude": 12.558213287229492, "altitude": 76.74808378286801, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:03:28.435265+00:00", "timestamp_unix": 1767981808.435265}, "starlink_gps": {"latitude": 44.46519160798879, "longitude": 12.558220242725946, "altitude": 76.74006133011976, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:03:28.435515+00:00", "timestamp_unix": 1767981808.435515}, "nmea_primary": {"latitude": 44.465125, "longitude": 12.55835, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:03:27.011072+00:00", "timestamp_unix": 1767981807.011072}, "nmea_secondary": {"latitude": 44.464938333333336, "longitude": 12.5592, "altitude": 14.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:03:27.557657+00:00", "timestamp_unix": 1767981807.557657}}

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


validation_timestamp: 2026-01-09T18:03:58.466168+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 65.81650084773567, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 65.25456753488542, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 54.971700370228234, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.05598520426738, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5642157566700658, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.684291928188852, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.70853735194606, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.175509850666737, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.14856446081848, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.68576684880398, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.46553, "longitude": 12.556417, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:03:48+00:00", "timestamp_unix": 1767981828.0}, "starlink_location": {"latitude": 44.465740144398936, "longitude": 12.555641653682471, "altitude": 76.16807292772687, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:03:58.427993+00:00", "timestamp_unix": 1767981838.427993}, "starlink_gps": {"latitude": 44.46573877459113, "longitude": 12.555648499597279, "altitude": 76.16006084008627, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:03:58.428243+00:00", "timestamp_unix": 1767981838.428243}, "nmea_primary": {"latitude": 44.465671666666665, "longitude": 12.555753333333334, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:03:56.983509+00:00", "timestamp_unix": 1767981836.983509}, "nmea_secondary": {"latitude": 44.46545, "longitude": 12.556615, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:03:57.268304+00:00", "timestamp_unix": 1767981837.268304}}

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


validation_timestamp: 2026-01-09T18:04:28.380823+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.61719714208075, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 56.194817812717986, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 48.423476454039445, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.880215127466176, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.42481304147164045, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.29832001959908, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.46046588719382, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.004913065870024, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.03905795009776, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.93439511563717, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.466045, "longitude": 12.553733, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:04:19+00:00", "timestamp_unix": 1767981859.0}, "starlink_location": {"latitude": 44.46621914211557, "longitude": 12.55306256523871, "altitude": 75.52993593806171, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:04:28.340644+00:00", "timestamp_unix": 1767981868.340644}, "starlink_gps": {"latitude": 44.46621822522607, "longitude": 12.553067762055527, "altitude": 75.53592886871952, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:04:28.340895+00:00", "timestamp_unix": 1767981868.340895}, "nmea_primary": {"latitude": 44.46613166666667, "longitude": 12.553135, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:04:27.008805+00:00", "timestamp_unix": 1767981867.008805}, "nmea_secondary": {"latitude": 44.46595833333333, "longitude": 12.554008333333334, "altitude": 13.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:04:27.530154+00:00", "timestamp_unix": 1767981867.530154}}

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


validation_timestamp: 2026-01-09T18:04:58.468420+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 50.721136984218845, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 50.16419149619158, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.92900439433992, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.9081085886568, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5583491356360215, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.607435705875332, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.57870382445276, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.133632672103811, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.02090522928796, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.79871830218904, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.466557, "longitude": 12.551071, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:04:51+00:00", "timestamp_unix": 1767981891.0}, "starlink_location": {"latitude": 44.46673753650395, "longitude": 12.550484026676294, "altitude": 75.57000446947764, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:04:58.428603+00:00", "timestamp_unix": 1767981898.428603}, "starlink_gps": {"latitude": 44.466735879049494, "longitude": 12.550490668408555, "altitude": 75.57000383230283, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:04:58.428853+00:00", "timestamp_unix": 1767981898.428853}, "nmea_primary": {"latitude": 44.46665, "longitude": 12.550585, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:04:56.993455+00:00", "timestamp_unix": 1767981896.993455}, "nmea_secondary": {"latitude": 44.466478333333335, "longitude": 12.551391666666667, "altitude": 10.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:04:57.546873+00:00", "timestamp_unix": 1767981897.546873}}

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


validation_timestamp: 2026-01-09T18:05:28.464289+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.47759026604459, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.92080778359532, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.392762926455433, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.776949345677124, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5607016302317972, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.71744742176548, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.25432576267268, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.226049878981767, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.69767783120483, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.76031474744146, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.46722, "longitude": 12.548388, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:05:22+00:00", "timestamp_unix": 1767981922.0}, "starlink_location": {"latitude": 44.46735808928066, "longitude": 12.547957176502278, "altitude": 75.47000450790297, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:05:28.425302+00:00", "timestamp_unix": 1767981928.425302}, "starlink_gps": {"latitude": 44.46735657643101, "longitude": 12.547963916810312, "altitude": 75.47000386387109, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:05:28.425555+00:00", "timestamp_unix": 1767981928.425555}, "nmea_primary": {"latitude": 44.467263333333335, "longitude": 12.548086666666666, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:05:26.981752+00:00", "timestamp_unix": 1767981926.981752}, "nmea_secondary": {"latitude": 44.46705333333333, "longitude": 12.548901666666668, "altitude": 8.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:05:27.503553+00:00", "timestamp_unix": 1767981927.503553}}

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


validation_timestamp: 2026-01-09T18:05:58.464729+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.63677126920889, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.068112767996418, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.266577637347854, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.48649597306641, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5715383198852981, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.160203802171768, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.10409013496535, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.654543897675902, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.5339936694046, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.31486403151614, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.46779, "longitude": 12.545748, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:05:53+00:00", "timestamp_unix": 1767981953.0}, "starlink_location": {"latitude": 44.46789706305689, "longitude": 12.545405978765649, "altitude": 74.72807869359083, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:05:58.427178+00:00", "timestamp_unix": 1767981958.427178}, "starlink_gps": {"latitude": 44.46789547596237, "longitude": 12.545412829253715, "altitude": 74.72006153444266, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:05:58.427430+00:00", "timestamp_unix": 1767981958.42743}, "nmea_primary": {"latitude": 44.46780666666667, "longitude": 12.545531666666667, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:05:57.006634+00:00", "timestamp_unix": 1767981957.006634}, "nmea_secondary": {"latitude": 44.467623333333336, "longitude": 12.546353333333334, "altitude": 8.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:05:57.332219+00:00", "timestamp_unix": 1767981957.332219}}

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


validation_timestamp: 2026-01-09T18:06:28.373629+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.69683989960099, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.285258382529136, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.113279033441698, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.55453028469982, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.41646447691077276, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.894165670691839, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.1036844176441, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.529185003693602, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.6876517535627, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.44404275028671, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.468403, "longitude": 12.543131, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:06:24+00:00", "timestamp_unix": 1767981984.0}, "starlink_location": {"latitude": 44.468491013791976, "longitude": 12.542915588955788, "altitude": 79.21007573370971, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:06:28.337679+00:00", "timestamp_unix": 1767981988.337679}, "starlink_gps": {"latitude": 44.46848966527398, "longitude": 12.542920485240668, "altitude": 79.20408123360384, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:06:28.337928+00:00", "timestamp_unix": 1767981988.337928}, "nmea_primary": {"latitude": 44.46841666666667, "longitude": 12.543005, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:06:26.979580+00:00", "timestamp_unix": 1767981986.97958}, "nmea_secondary": {"latitude": 44.468205, "longitude": 12.543828333333334, "altitude": 14.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:06:27.587883+00:00", "timestamp_unix": 1767981987.587883}}

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


validation_timestamp: 2026-01-09T18:06:58.464814+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.546115020852815, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.99345231495699, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.3245859249384555, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.85308990021385, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5613364577433243, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.953250995635, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.35476673895845, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.451059944975317, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.79649263827058, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.48815748152558, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.46903, "longitude": 12.540484, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:06:56+00:00", "timestamp_unix": 1767982016.0}, "starlink_location": {"latitude": 44.46909425661135, "longitude": 12.540310004152012, "altitude": 71.57807559622138, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:06:58.428872+00:00", "timestamp_unix": 1767982018.428872}, "starlink_gps": {"latitude": 44.469092742049156, "longitude": 12.54031675229229, "altitude": 71.57006053660942, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:06:58.429122+00:00", "timestamp_unix": 1767982018.429122}, "nmea_primary": {"latitude": 44.469001666666664, "longitude": 12.540446666666666, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:06:57.006331+00:00", "timestamp_unix": 1767982017.006331}, "nmea_secondary": {"latitude": 44.46877833333333, "longitude": 12.541331666666666, "altitude": 7.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:06:57.522714+00:00", "timestamp_unix": 1767982017.522714}}

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


validation_timestamp: 2026-01-09T18:07:28.467477+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 72.36531182230294, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 71.79588502795957, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 61.825851276753944, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.0382182218986, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5694338715679989, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.057081370974311, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.17023285330744, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.512369327786663, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.60294628079957, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.36824503861105, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.469444, "longitude": 12.538606, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:07:17+00:00", "timestamp_unix": 1767982037.0}, "starlink_location": {"latitude": 44.46966717421332, "longitude": 12.537749336642081, "altitude": 73.46000463074354, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:07:28.428126+00:00", "timestamp_unix": 1767982048.428126}, "starlink_gps": {"latitude": 44.46966544201827, "longitude": 12.537756089785264, "altitude": 73.46000396922936, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:07:28.428375+00:00", "timestamp_unix": 1767982048.428375}, "nmea_primary": {"latitude": 44.46960833333333, "longitude": 12.537861666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:07:26.976474+00:00", "timestamp_unix": 1767982046.976474}, "nmea_secondary": {"latitude": 44.46933166666667, "longitude": 12.53877, "altitude": 1.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:07:27.547495+00:00", "timestamp_unix": 1767982047.547495}}

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


validation_timestamp: 2026-01-09T18:07:58.452348+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 59.58188793432919, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 58.99055231351642, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.35553118177178, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.7738190139387, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5919004666551924, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.867560238087895, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.32654245861305, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.338828225092502, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.73573842058849, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.84235120022224, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.470097, "longitude": 12.535875, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:07:49+00:00", "timestamp_unix": 1767982069.0}, "starlink_location": {"latitude": 44.4702931742335, "longitude": 12.535176261041098, "altitude": 71.97000500844972, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:07:58.416288+00:00", "timestamp_unix": 1767982078.416288}, "starlink_gps": {"latitude": 44.47029144253305, "longitude": 12.535183314627366, "altitude": 71.97000429299779, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:07:58.416538+00:00", "timestamp_unix": 1767982078.416538}, "nmea_primary": {"latitude": 44.470198333333336, "longitude": 12.535308333333333, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:07:57.003413+00:00", "timestamp_unix": 1767982077.003413}, "nmea_secondary": {"latitude": 44.47, "longitude": 12.53617, "altitude": 6.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:07:57.244009+00:00", "timestamp_unix": 1767982077.244009}}

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


validation_timestamp: 2026-01-09T18:08:28.466360+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.01858080640528, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.44170492781881, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.63845971962994, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.19712331099405, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5771511073743161, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.6222296186439, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.17547443358401, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.116419973084271, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.59832370574858, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.80427494452044, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.4707, "longitude": 12.533123, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:08:21+00:00", "timestamp_unix": 1767982101.0}, "starlink_location": {"latitude": 44.47085959184844, "longitude": 12.532615334699045, "altitude": 69.94000477257354, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:08:28.426100+00:00", "timestamp_unix": 1767982108.4261}, "starlink_gps": {"latitude": 44.470857646064715, "longitude": 12.532622077805499, "altitude": 69.94000409096962, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:08:28.426351+00:00", "timestamp_unix": 1767982108.426351}, "nmea_primary": {"latitude": 44.47079333333333, "longitude": 12.532693333333333, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:08:26.974935+00:00", "timestamp_unix": 1767982106.974935}, "nmea_secondary": {"latitude": 44.470575, "longitude": 12.533598333333334, "altitude": 3.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:08:27.583206+00:00", "timestamp_unix": 1767982107.583206}}

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


validation_timestamp: 2026-01-09T18:08:58.516928+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.04715519953047, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.762648769889815, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.896302259657205, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.774877205634326, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28452916389636523, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.43748022446584, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.82156162137984, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.168643714229113, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.53704517068081, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.42592592258005, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.47132, "longitude": 12.530552, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:08:51+00:00", "timestamp_unix": 1767982131.0}, "starlink_location": {"latitude": 44.47145693583516, "longitude": 12.530031114259227, "altitude": 72.10000493269246, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:08:58.476181+00:00", "timestamp_unix": 1767982138.476181}, "starlink_gps": {"latitude": 44.47145608160956, "longitude": 12.530034494357702, "altitude": 72.10000458351658, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:08:58.476431+00:00", "timestamp_unix": 1767982138.476431}, "nmea_primary": {"latitude": 44.471365, "longitude": 12.530193333333333, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:08:56.999035+00:00", "timestamp_unix": 1767982136.999035}, "nmea_secondary": {"latitude": 44.471201666666666, "longitude": 12.531011666666666, "altitude": 12.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:08:57.576445+00:00", "timestamp_unix": 1767982137.576445}}

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


validation_timestamp: 2026-01-09T18:09:28.456417+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.342583317652043, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.764939089407576, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.65669972900139, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.686566075621826, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5823970518958994, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.900795495667461, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.84493809069696, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.340021893143557, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.2630432481958, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.33183480025355, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.471954, "longitude": 12.527819, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:09:23+00:00", "timestamp_unix": 1767982163.0}, "starlink_location": {"latitude": 44.47206528506655, "longitude": 12.52745608663048, "altitude": 69.09000484633074, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:09:28.420545+00:00", "timestamp_unix": 1767982168.420545}, "starlink_gps": {"latitude": 44.47206384162309, "longitude": 12.527463142194815, "altitude": 69.09000415334471, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:09:28.420798+00:00", "timestamp_unix": 1767982168.420798}, "nmea_primary": {"latitude": 44.472005, "longitude": 12.527595, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:09:26.975390+00:00", "timestamp_unix": 1767982166.97539}, "nmea_secondary": {"latitude": 44.471833333333336, "longitude": 12.528435, "altitude": 16.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:09:27.551411+00:00", "timestamp_unix": 1767982167.551411}}

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


validation_timestamp: 2026-01-09T18:09:58.458225+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.199865284908757, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.469080905021784, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.0757351247929137, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.44609573751104, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7352780837513809, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.177655247798183, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.53839747473626, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.465372885955407, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.80311963936364, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.91330346772355, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.472588, "longitude": 12.525061, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:09:55+00:00", "timestamp_unix": 1767982195.0}, "starlink_location": {"latitude": 44.47264453524486, "longitude": 12.524886589594889, "altitude": 67.91807714941848, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:09:58.418943+00:00", "timestamp_unix": 1767982198.418943}, "starlink_gps": {"latitude": 44.47264246474354, "longitude": 12.524895390225165, "altitude": 67.90807277715275, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:09:58.419199+00:00", "timestamp_unix": 1767982198.419199}, "nmea_primary": {"latitude": 44.47257166666667, "longitude": 12.525048333333334, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:09:56.984384+00:00", "timestamp_unix": 1767982196.984384}, "nmea_secondary": {"latitude": 44.47242, "longitude": 12.525838333333333, "altitude": 18.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:09:57.543481+00:00", "timestamp_unix": 1767982197.543481}}

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


validation_timestamp: 2026-01-09T18:10:28.529158+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.033615600102152, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.341561679770685, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.25922417345419, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 71.03289812258427, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7379558083105681, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.253982357627816, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.67772461025871, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.577535368657474, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.94122653319698, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.57832166305248, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.473232, "longitude": 12.5223875, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:10:26+00:00", "timestamp_unix": 1767982226.0}, "starlink_location": {"latitude": 44.47327977135462, "longitude": 12.522295412192053, "altitude": 68.98609231507818, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:10:28.492522+00:00", "timestamp_unix": 1767982228.492522}, "starlink_gps": {"latitude": 44.473277883097566, "longitude": 12.522304328258766, "altitude": 68.97609950182242, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:10:28.492775+00:00", "timestamp_unix": 1767982228.492775}, "nmea_primary": {"latitude": 44.47318666666666, "longitude": 12.522453333333333, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:10:26.971349+00:00", "timestamp_unix": 1767982226.971349}, "nmea_secondary": {"latitude": 44.47303333333333, "longitude": 12.523238333333333, "altitude": 19.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:10:27.500517+00:00", "timestamp_unix": 1767982227.500517}}

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


validation_timestamp: 2026-01-09T18:10:58.548905+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 74.3920638361986, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 73.52184614600314, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 59.4122929683851, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.010896403132796, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8703821509209295, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.696089485693996, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.28496304177153, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.863956474215891, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.41460047701712, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.36309616060343, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.473625, "longitude": 12.520573, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:10:47+00:00", "timestamp_unix": 1767982247.0}, "starlink_location": {"latitude": 44.47384944107306, "longitude": 12.519689762456192, "altitude": 68.04809111210973, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:10:58.510842+00:00", "timestamp_unix": 1767982258.510842}, "starlink_gps": {"latitude": 44.47384695815727, "longitude": 12.519700165500126, "altitude": 68.03609394420792, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:10:58.511093+00:00", "timestamp_unix": 1767982258.511093}, "nmea_primary": {"latitude": 44.47376833333333, "longitude": 12.519851666666666, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:10:56.993027+00:00", "timestamp_unix": 1767982256.993027}, "nmea_secondary": {"latitude": 44.473621666666666, "longitude": 12.520623333333333, "altitude": 20.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:10:57.271859+00:00", "timestamp_unix": 1767982257.271859}}

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


validation_timestamp: 2026-01-09T18:11:28.513353+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.979490566818484, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.689792641917755, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.264978758010656, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.239895178612965, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2909616647568769, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.317071481795058, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.1958893941063, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.05208585908637, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.9057415394432, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.50110038007946, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.47431, "longitude": 12.517704, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:11:20+00:00", "timestamp_unix": 1767982280.0}, "starlink_location": {"latitude": 44.474468641331335, "longitude": 12.517128124630348, "altitude": 67.83011743569749, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:11:28.470323+00:00", "timestamp_unix": 1767982288.470323}, "starlink_gps": {"latitude": 44.47446792959747, "longitude": 12.517131653438629, "altitude": 67.82220806068902, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:11:28.470576+00:00", "timestamp_unix": 1767982288.470576}, "nmea_primary": {"latitude": 44.474415, "longitude": 12.517218333333334, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:11:26.987039+00:00", "timestamp_unix": 1767982286.987039}, "nmea_secondary": {"latitude": 44.47423666666667, "longitude": 12.518018333333334, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:11:27.264150+00:00", "timestamp_unix": 1767982287.26415}}

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


validation_timestamp: 2026-01-09T18:11:58.458188+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.08549071483239, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.48247984680181, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 26.625417440048697, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.11190536836514, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6086017388551846, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.652331667280075, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.18259169629957, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.06586308122751, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.57814287366271, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.729570798895736, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.474937, "longitude": 12.514962, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:11:52+00:00", "timestamp_unix": 1767982312.0}, "starlink_location": {"latitude": 44.47507200555824, "longitude": 12.514479987306565, "altitude": 68.72193473780702, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:11:58.417245+00:00", "timestamp_unix": 1767982318.417245}, "starlink_gps": {"latitude": 44.4750707077547, "longitude": 12.514487439000852, "altitude": 68.72994598948209, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:11:58.417493+00:00", "timestamp_unix": 1767982318.417493}, "nmea_primary": {"latitude": 44.475008333333335, "longitude": 12.514641666666666, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:11:57.006656+00:00", "timestamp_unix": 1767982317.006656}, "nmea_secondary": {"latitude": 44.474833333333336, "longitude": 12.51538, "altitude": 20.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:11:57.559847+00:00", "timestamp_unix": 1767982317.559847}}

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


validation_timestamp: 2026-01-09T18:12:28.455724+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.547257309089762, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.259121542369297, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.680411808456256, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.59567112127293, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2922917621287959, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.967807778194345, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.93532772234386, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.716490894027562, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.64348173543861, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.226402160742786, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.475567, "longitude": 12.512169, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:12:24+00:00", "timestamp_unix": 1767982344.0}, "starlink_location": {"latitude": 44.47566484410789, "longitude": 12.511920097655855, "altitude": 69.15191881961874, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:12:28.419293+00:00", "timestamp_unix": 1767982348.419293}, "starlink_gps": {"latitude": 44.47566397790529, "longitude": 12.511923575803113, "altitude": 69.15592909401671, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:12:28.419545+00:00", "timestamp_unix": 1767982348.419545}, "nmea_primary": {"latitude": 44.47559666666667, "longitude": 12.512001666666666, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:12:26.994849+00:00", "timestamp_unix": 1767982346.994849}, "nmea_secondary": {"latitude": 44.47541833333333, "longitude": 12.512758333333334, "altitude": 19.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:12:27.521986+00:00", "timestamp_unix": 1767982347.521986}}

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


validation_timestamp: 2026-01-09T18:12:58.498961+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.127200722469063, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.856719144919214, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.5822486344046394, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.66041874666531, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28817650623630103, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.564845584433346, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.4163648995407, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.304840664758904, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.12907203384695, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.82485790884898, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.47624, "longitude": 12.509413, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:12:56+00:00", "timestamp_unix": 1767982376.0}, "starlink_location": {"latitude": 44.47628896474432, "longitude": 12.509320672983119, "altitude": 71.04005958073067, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:12:58.459098+00:00", "timestamp_unix": 1767982378.459098}, "starlink_gps": {"latitude": 44.47628821770348, "longitude": 12.509324150895868, "altitude": 71.03610619565673, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:12:58.459346+00:00", "timestamp_unix": 1767982378.459346}, "nmea_primary": {"latitude": 44.476213333333334, "longitude": 12.509438333333334, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:12:56.966381+00:00", "timestamp_unix": 1767982376.966381}, "nmea_secondary": {"latitude": 44.47604333333334, "longitude": 12.510206666666667, "altitude": 17.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:12:57.562929+00:00", "timestamp_unix": 1767982377.562929}}

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


validation_timestamp: 2026-01-09T18:13:28.442336+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 67.90537092428158, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 67.31473236323033, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 55.586380728463936, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.471004757653636, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5909480797773131, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.925761393046354, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.2440565305574, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.364217055188597, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.65314091894263, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.00402216259701, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.476654, "longitude": 12.507496, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:13:18+00:00", "timestamp_unix": 1767982398.0}, "starlink_location": {"latitude": 44.47687117385438, "longitude": 12.506696085128592, "altitude": 71.09807452362524, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:13:28.406560+00:00", "timestamp_unix": 1767982408.40656}, "starlink_gps": {"latitude": 44.47686944494147, "longitude": 12.506703128159806, "altitude": 71.09006871358774, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:13:28.406814+00:00", "timestamp_unix": 1767982408.406814}, "nmea_primary": {"latitude": 44.47680166666667, "longitude": 12.506826666666667, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:13:26.989017+00:00", "timestamp_unix": 1767982406.989017}, "nmea_secondary": {"latitude": 44.476638333333334, "longitude": 12.507613333333333, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:13:27.530034+00:00", "timestamp_unix": 1767982407.530034}}

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


validation_timestamp: 2026-01-09T18:13:58.533197+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.88701960477526, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.30627696491073, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.74919950343701, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.16636987469057, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5819516632815362, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.385039966123045, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.96661312205471, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.824390409313175, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.38511893092061, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.8804098552535, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.477295, "longitude": 12.50482, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:13:49+00:00", "timestamp_unix": 1767982429.0}, "starlink_location": {"latitude": 44.47750502793341, "longitude": 12.504097653765593, "altitude": 67.6000055819529, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:13:58.496044+00:00", "timestamp_unix": 1767982438.496044}, "starlink_gps": {"latitude": 44.47750336781616, "longitude": 12.504104609846072, "altitude": 67.60000483733015, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:13:58.496294+00:00", "timestamp_unix": 1767982438.496294}, "nmea_primary": {"latitude": 44.47745333333334, "longitude": 12.504206666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:13:56.981196+00:00", "timestamp_unix": 1767982436.981196}, "nmea_secondary": {"latitude": 44.47725333333333, "longitude": 12.505028333333334, "altitude": 17.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:13:57.595579+00:00", "timestamp_unix": 1767982437.595579}}

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


validation_timestamp: 2026-01-09T18:14:28.443170+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.637086157131925, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.054771740555864, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.49903859830768, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.17192845617804, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5836482349599034, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.085247657896096, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.73019315789409, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.547920083589958, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.14679897440018, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.66165850421322, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.47793, "longitude": 12.502034, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:14:21+00:00", "timestamp_unix": 1767982461.0}, "starlink_location": {"latitude": 44.478074423908794, "longitude": 12.501495578695337, "altitude": 64.71000488181913, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:14:28.405210+00:00", "timestamp_unix": 1767982468.40521}, "starlink_gps": {"latitude": 44.47807291091575, "longitude": 12.501502622780128, "altitude": 64.71000418521282, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:14:28.405468+00:00", "timestamp_unix": 1767982468.405468}, "nmea_primary": {"latitude": 44.478, "longitude": 12.501623333333333, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:14:26.964984+00:00", "timestamp_unix": 1767982466.964984}, "nmea_secondary": {"latitude": 44.477853333333336, "longitude": 12.502425, "altitude": 19.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:14:27.520316+00:00", "timestamp_unix": 1767982467.520316}}

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


validation_timestamp: 2026-01-09T18:14:58.450138+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.180315868713414, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.5913880048514, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.882820191031097, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.05454685824372, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5936405506494342, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.958818762441593, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.09388366832196, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.41115290529386, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.50145278482206, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.93658413364909, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.478577, "longitude": 12.499342, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:14:52+00:00", "timestamp_unix": 1767982492.0}, "starlink_location": {"latitude": 44.478719062417774, "longitude": 12.498903889159815, "altitude": 69.20000505125208, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:14:58.413041+00:00", "timestamp_unix": 1767982498.413041}, "starlink_gps": {"latitude": 44.47871747734085, "longitude": 12.498911034118361, "altitude": 69.20000433155721, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:14:58.413290+00:00", "timestamp_unix": 1767982498.41329}, "nmea_primary": {"latitude": 44.478645, "longitude": 12.49903, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:14:57.000562+00:00", "timestamp_unix": 1767982497.000562}, "nmea_secondary": {"latitude": 44.47846833333333, "longitude": 12.499823333333334, "altitude": 17.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:14:57.523042+00:00", "timestamp_unix": 1767982497.523042}}

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


validation_timestamp: 2026-01-09T18:15:28.490147+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.89824451968077, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.60293580453533, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.552880091649643, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.24207647652257, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2960115417842094, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.156449684976355, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.1019875514683, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.874092601800061, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.80609651880513, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.6366166068009, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.4792, "longitude": 12.496632, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:15:23+00:00", "timestamp_unix": 1767982523.0}, "starlink_location": {"latitude": 44.47930044856913, "longitude": 12.496282438140707, "altitude": 68.17993600801354, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:15:28.456747+00:00", "timestamp_unix": 1767982528.456747}, "starlink_gps": {"latitude": 44.47929962562926, "longitude": 12.496285986410996, "altitude": 68.1839116210627, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:15:28.456999+00:00", "timestamp_unix": 1767982528.456999}, "nmea_primary": {"latitude": 44.47922166666667, "longitude": 12.496438333333334, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:15:26.978693+00:00", "timestamp_unix": 1767982526.978693}, "nmea_secondary": {"latitude": 44.479058333333334, "longitude": 12.497233333333334, "altitude": 20.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:15:27.494471+00:00", "timestamp_unix": 1767982527.494471}}

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


validation_timestamp: 2026-01-09T18:15:58.560241+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.623883532386138, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.945686114498557, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.182136079632361, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.97475148534484, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6941833196404393, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.128648355554361, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.54311539527308, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.52347621903376, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.85492376801982, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.55449191033823, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.47986, "longitude": 12.493838, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:15:55+00:00", "timestamp_unix": 1767982555.0}, "starlink_location": {"latitude": 44.479917829755685, "longitude": 12.493672450395302, "altitude": 68.970047442903, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:15:58.523098+00:00", "timestamp_unix": 1767982558.523098}, "starlink_gps": {"latitude": 44.479916313158796, "longitude": 12.493680938074831, "altitude": 68.92807496599734, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:15:58.523353+00:00", "timestamp_unix": 1767982558.523353}, "nmea_primary": {"latitude": 44.47983166666667, "longitude": 12.493803333333334, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:15:56.960300+00:00", "timestamp_unix": 1767982556.9603}, "nmea_secondary": {"latitude": 44.47964833333333, "longitude": 12.494628333333333, "altitude": 20.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:15:57.503684+00:00", "timestamp_unix": 1767982557.503684}}

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


validation_timestamp: 2026-01-09T18:16:28.562578+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.835513464500476, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.182367542953059, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.707967055687588, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 74.20447508109275, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6758301599412572, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.403481977684756, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.80344937555412, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.776028354159122, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.127687239257, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.40359979204234, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.480503, "longitude": 12.491141, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:16:26+00:00", "timestamp_unix": 1767982586.0}, "starlink_location": {"latitude": 44.480542302712195, "longitude": 12.491059025646784, "altitude": 64.88000016951447, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:16:28.522465+00:00", "timestamp_unix": 1767982588.522465}, "starlink_gps": {"latitude": 44.48054025766844, "longitude": 12.491067047506645, "altitude": 64.95000501220599, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:16:28.522743+00:00", "timestamp_unix": 1767982588.522743}, "nmea_primary": {"latitude": 44.48046333333333, "longitude": 12.491186666666668, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:16:26.995290+00:00", "timestamp_unix": 1767982586.99529}, "nmea_secondary": {"latitude": 44.480285, "longitude": 12.492025, "altitude": 21.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:16:27.511547+00:00", "timestamp_unix": 1767982587.511547}}

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


validation_timestamp: 2026-01-09T18:16:58.546912+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.111137704169618, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.9904729152898726, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.890575065857966, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 79.51698144382289, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4851933293185668, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.421480725680519, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.45641427762604, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.936664167330006, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.00602557620495, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.04276920576606, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.481102, "longitude": 12.488413, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:16:57+00:00", "timestamp_unix": 1767982617.0}, "starlink_location": {"latitude": 44.481119911293646, "longitude": 12.48842182556064, "altitude": 67.01385530551028, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:16:58.502602+00:00", "timestamp_unix": 1767982618.502602}, "starlink_gps": {"latitude": 44.48111709167596, "longitude": 12.48842649292952, "altitude": 66.90192484024523, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:16:58.502857+00:00", "timestamp_unix": 1767982618.502857}, "nmea_primary": {"latitude": 44.48104, "longitude": 12.488565, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:16:56.987379+00:00", "timestamp_unix": 1767982616.987379}, "nmea_secondary": {"latitude": 44.480893333333334, "longitude": 12.489371666666667, "altitude": 18.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:16:57.521325+00:00", "timestamp_unix": 1767982617.521325}}

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


validation_timestamp: 2026-01-09T18:17:28.538080+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 66.20562885490848, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 65.608451700428, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.81906180782834, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.994421576452405, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6091172123133369, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.419383390661418, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.08599378512443, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.898988576117514, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.4861105880996, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.79809071391448, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.48154, "longitude": 12.486595, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:17:18+00:00", "timestamp_unix": 1767982638.0}, "starlink_location": {"latitude": 44.48175006672063, "longitude": 12.485814155421588, "altitude": 69.01384767985866, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:17:28.502073+00:00", "timestamp_unix": 1767982648.502073}, "starlink_gps": {"latitude": 44.48174917692605, "longitude": 12.485821731277431, "altitude": 69.11383741605076, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:17:28.502330+00:00", "timestamp_unix": 1767982648.50233}, "nmea_primary": {"latitude": 44.48166666666667, "longitude": 12.485953333333333, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:17:26.969632+00:00", "timestamp_unix": 1767982646.969632}, "nmea_secondary": {"latitude": 44.481515, "longitude": 12.486755, "altitude": 14.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:17:27.512725+00:00", "timestamp_unix": 1767982647.512725}}

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


validation_timestamp: 2026-01-09T18:17:58.536143+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.1276863063078, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.622360758807325, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.96503272776185, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.609825072550255, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5210783371984155, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.878808327071745, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.69506610007484, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.367351701554949, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.19289033070665, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.52309603948073, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.482185, "longitude": 12.483791, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:17:50+00:00", "timestamp_unix": 1767982670.0}, "starlink_location": {"latitude": 44.4823487460046, "longitude": 12.483175319192988, "altitude": 66.84000013298977, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:17:58.501157+00:00", "timestamp_unix": 1767982678.501157}, "starlink_gps": {"latitude": 44.48234609186872, "longitude": 12.483180732330807, "altitude": 66.91000488463607, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:17:58.501416+00:00", "timestamp_unix": 1767982678.501416}, "nmea_primary": {"latitude": 44.48226, "longitude": 12.483298333333334, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:17:56.972439+00:00", "timestamp_unix": 1767982676.972439}, "nmea_secondary": {"latitude": 44.48211166666667, "longitude": 12.484136666666666, "altitude": 14.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:17:57.569355+00:00", "timestamp_unix": 1767982677.569355}}

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


validation_timestamp: 2026-01-09T18:18:28.557662+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.36173226883322, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.4739725947815, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 26.23155790345241, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.016779644658136, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8890246727799367, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.549802958742568, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.27896618656668, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.694410721216984, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.3899415155698, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.24826712454734, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.482803, "longitude": 12.480978, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:18:22+00:00", "timestamp_unix": 1767982702.0}, "starlink_location": {"latitude": 44.48293634351215, "longitude": 12.480532026313027, "altitude": 66.97000623479867, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:18:28.520081+00:00", "timestamp_unix": 1767982708.520081}, "starlink_gps": {"latitude": 44.482933646271036, "longitude": 12.48054257559846, "altitude": 66.97000505166746, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:18:28.520332+00:00", "timestamp_unix": 1767982708.520332}, "nmea_primary": {"latitude": 44.48287166666667, "longitude": 12.480661666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:18:26.956527+00:00", "timestamp_unix": 1767982706.956527}, "nmea_secondary": {"latitude": 44.482686666666666, "longitude": 12.481508333333334, "altitude": 15.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:18:27.261385+00:00", "timestamp_unix": 1767982707.261385}}

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


validation_timestamp: 2026-01-09T18:18:58.540936+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.66323128681532, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.694878494698653, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.236698618169282, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.21368813870388, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.0418898984830303, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.638615401167797, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.73982009286946, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.734184303750352, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.73942902668193, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.45011712485037, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.48347, "longitude": 12.478177, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:18:54+00:00", "timestamp_unix": 1767982734.0}, "starlink_location": {"latitude": 44.48356458434458, "longitude": 12.477895798774135, "altitude": 71.9680850277132, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:18:58.499473+00:00", "timestamp_unix": 1767982738.499473}, "starlink_gps": {"latitude": 44.48356392467719, "longitude": 12.477908899442152, "altitude": 71.84808367543603, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:18:58.499724+00:00", "timestamp_unix": 1767982738.499724}, "nmea_primary": {"latitude": 44.48350333333333, "longitude": 12.47803, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:18:56.955560+00:00", "timestamp_unix": 1767982736.95556}, "nmea_secondary": {"latitude": 44.483305, "longitude": 12.478886666666666, "altitude": 15.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:18:57.494529+00:00", "timestamp_unix": 1767982737.494529}}

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


validation_timestamp: 2026-01-09T18:19:28.554142+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.090322231077458, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.236286850045747, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.826601653269072, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.30588705817125, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8661005706872644, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.43358878514028, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.0443742577799, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.594997045235823, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.17833764658769, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.13241664042489, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.484066, "longitude": 12.47544, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:19:25+00:00", "timestamp_unix": 1767982765.0}, "starlink_location": {"latitude": 44.484146342831046, "longitude": 12.475241711730485, "altitude": 68.76006107356875, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:19:28.518050+00:00", "timestamp_unix": 1767982768.51805}, "starlink_gps": {"latitude": 44.48414364699615, "longitude": 12.475251954477057, "altitude": 68.74807715238934, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:19:28.518305+00:00", "timestamp_unix": 1767982768.518305}, "nmea_primary": {"latitude": 44.484078333333336, "longitude": 12.475381666666667, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:19:26.958640+00:00", "timestamp_unix": 1767982766.95864}, "nmea_secondary": {"latitude": 44.483893333333334, "longitude": 12.47624, "altitude": 16.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:19:27.499996+00:00", "timestamp_unix": 1767982767.499996}}

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


validation_timestamp: 2026-01-09T18:19:58.555009+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.709458574919033, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.91227877495428, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8618706068041437, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 74.39179966184192, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.979410765625403, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.45095845361142, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.75544357039955, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.622403878427939, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.84254714439827, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.54524741086772, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.484715, "longitude": 12.472722, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:19:56+00:00", "timestamp_unix": 1767982796.0}, "starlink_location": {"latitude": 44.48477351034688, "longitude": 12.472599277591032, "altitude": 67.75985581691891, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:19:58.516997+00:00", "timestamp_unix": 1767982798.516997}, "starlink_gps": {"latitude": 44.48477356370471, "longitude": 12.472611623312954, "altitude": 67.64579904429586, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:19:58.517250+00:00", "timestamp_unix": 1767982798.51725}, "nmea_primary": {"latitude": 44.48471166666667, "longitude": 12.472745, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:19:56.991718+00:00", "timestamp_unix": 1767982796.991718}, "nmea_secondary": {"latitude": 44.4845, "longitude": 12.47361, "altitude": 16.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:19:57.299069+00:00", "timestamp_unix": 1767982797.299069}}

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


validation_timestamp: 2026-01-09T18:20:28.536630+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 75.74591392705965, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 75.01710961596446, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 56.30266513702278, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.869787094298028, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7307399796792426, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 21.46913448488414, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.61452352330302, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 20.812188646725286, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.8856173616177, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.10887486489113, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.48513, "longitude": 12.470863, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:20:17+00:00", "timestamp_unix": 1767982817.0}, "starlink_location": {"latitude": 44.48534529209057, "longitude": 12.469957119648026, "altitude": 69.34193482296344, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:20:28.496431+00:00", "timestamp_unix": 1767982828.496431}, "starlink_gps": {"latitude": 44.485343671920866, "longitude": 12.469966046744434, "altitude": 69.35193603272351, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:20:28.496681+00:00", "timestamp_unix": 1767982828.496681}, "nmea_primary": {"latitude": 44.48522166666667, "longitude": 12.470165, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:20:26.962028+00:00", "timestamp_unix": 1767982826.962028}, "nmea_secondary": {"latitude": 44.485103333333335, "longitude": 12.470981666666667, "altitude": 17.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:20:27.504456+00:00", "timestamp_unix": 1767982827.504456}}

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


validation_timestamp: 2026-01-09T18:20:58.536959+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 68.07745053458885, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 67.34186631759798, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 54.321250234101825, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.334908082556236, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.736888452156774, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.974274864230773, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.37824057087671, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.255617320307394, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.64209129554999, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.6506704156911, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.48571, "longitude": 12.468117, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:20:48+00:00", "timestamp_unix": 1767982848.0}, "starlink_location": {"latitude": 44.48591108548036, "longitude": 12.467306443667615, "altitude": 69.5761665988204, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:20:58.496238+00:00", "timestamp_unix": 1767982858.496238}, "starlink_gps": {"latitude": 44.48590928294833, "longitude": 12.467315382468417, "altitude": 69.5561352788543, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:20:58.496491+00:00", "timestamp_unix": 1767982858.496491}, "nmea_primary": {"latitude": 44.48585166666667, "longitude": 12.467461666666667, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:20:56.968988+00:00", "timestamp_unix": 1767982856.968988}, "nmea_secondary": {"latitude": 44.48566666666667, "longitude": 12.46834, "altitude": 18.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:20:57.503642+00:00", "timestamp_unix": 1767982857.503642}}

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


validation_timestamp: 2026-01-09T18:21:28.533615+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.98142119621503, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.35310833601179, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.90458852352746, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.538423396746044, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6513293515872612, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.383412788304083, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.44909070566794, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.797438888696648, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.81556421555086, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.43968767729906, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.48629, "longitude": 12.465282, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:21:20+00:00", "timestamp_unix": 1767982880.0}, "starlink_location": {"latitude": 44.48644891956293, "longitude": 12.464652368727883, "altitude": 70.926147304451, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:21:28.495564+00:00", "timestamp_unix": 1767982888.495564}, "starlink_gps": {"latitude": 44.4864484804742, "longitude": 12.46466055618571, "altitude": 71.00617426330065, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:21:28.495853+00:00", "timestamp_unix": 1767982888.495853}, "nmea_primary": {"latitude": 44.486385, "longitude": 12.46481, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:21:26.951973+00:00", "timestamp_unix": 1767982886.951973}, "nmea_secondary": {"latitude": 44.48621833333333, "longitude": 12.465666666666667, "altitude": 18.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:21:27.496394+00:00", "timestamp_unix": 1767982887.496394}}

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


validation_timestamp: 2026-01-09T18:21:58.530990+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.34930893451623, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.46373045892933, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.214110385015605, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.882648115057926, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9161830129855083, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.574871783435542, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.0974951653749, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.76125531999692, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.19874010721742, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.09667432714393, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.486877, "longitude": 12.462441, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:21:52+00:00", "timestamp_unix": 1767982912.0}, "starlink_location": {"latitude": 44.48700625357102, "longitude": 12.461992804642563, "altitude": 68.10961351458114, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:21:58.493896+00:00", "timestamp_unix": 1767982918.493896}, "starlink_gps": {"latitude": 44.4870052015446, "longitude": 12.462004259486749, "altitude": 68.10965142050856, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:21:58.494147+00:00", "timestamp_unix": 1767982918.494147}, "nmea_primary": {"latitude": 44.486938333333335, "longitude": 12.462135, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:21:56.987627+00:00", "timestamp_unix": 1767982916.987627}, "nmea_secondary": {"latitude": 44.48676666666667, "longitude": 12.462998333333333, "altitude": 19.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:21:57.577023+00:00", "timestamp_unix": 1767982917.577023}}

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


validation_timestamp: 2026-01-09T18:22:28.437536+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.06375867374296, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 35.770857418051726, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.93960570762364, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.32784466994783, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2935454751961642, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.2859269215021785, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.31673383634586, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.082121347900932, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.02323555663168, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.26743669624196, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.487473, "longitude": 12.459805, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:22:22+00:00", "timestamp_unix": 1767982942.0}, "starlink_location": {"latitude": 44.48759073177773, "longitude": 12.459381387669184, "altitude": 65.7900049241877, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:22:28.399627+00:00", "timestamp_unix": 1767982948.399627}, "starlink_gps": {"latitude": 44.48758993779335, "longitude": 12.459384916798085, "altitude": 65.79000456575044, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:22:28.399910+00:00", "timestamp_unix": 1767982948.39991}, "nmea_primary": {"latitude": 44.48755666666667, "longitude": 12.459406666666666, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:22:27.951967+00:00", "timestamp_unix": 1767982947.951967}, "nmea_secondary": {"latitude": 44.48735833333333, "longitude": 12.460353333333334, "altitude": 19.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:22:27.570347+00:00", "timestamp_unix": 1767982947.570347}}

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


validation_timestamp: 2026-01-09T18:22:58.448309+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.560620998826156, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.266782545386985, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.44992272286783, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.24694752941709, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.29455051922577674, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.52002584995228, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.7047957527189, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.236150244828972, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.4102867572235, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.66718169596864, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.488033, "longitude": 12.456962, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:22:54+00:00", "timestamp_unix": 1767982974.0}, "starlink_location": {"latitude": 44.48809545085981, "longitude": 12.456718039322123, "altitude": 68.37386079449551, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:22:58.406453+00:00", "timestamp_unix": 1767982978.406453}, "starlink_gps": {"latitude": 44.488094730348124, "longitude": 12.456721612491217, "altitude": 68.38186700510666, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:22:58.406704+00:00", "timestamp_unix": 1767982978.406704}, "nmea_primary": {"latitude": 44.48804666666667, "longitude": 12.456831666666666, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:22:56.973449+00:00", "timestamp_unix": 1767982976.973449}, "nmea_secondary": {"latitude": 44.48791666666666, "longitude": 12.457665, "altitude": 21.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:22:57.560294+00:00", "timestamp_unix": 1767982977.560294}}

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


validation_timestamp: 2026-01-09T18:23:28.441112+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.440097117022908, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.150780781892815, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.8395779710483926, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.70242459426375, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.29223646962862093, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.277399137530006, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.97154172998731, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.009632733938755, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.67930538916733, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.10676366116542, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.488625, "longitude": 12.454226, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:23:25+00:00", "timestamp_unix": 1767983005.0}, "starlink_location": {"latitude": 44.488679425283216, "longitude": 12.454060721556376, "altitude": 69.62808693965042, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:23:28.403305+00:00", "timestamp_unix": 1767983008.403305}, "starlink_gps": {"latitude": 44.48867866771867, "longitude": 12.4540642492171, "altitude": 69.62407786107526, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:23:28.403554+00:00", "timestamp_unix": 1767983008.403554}, "nmea_primary": {"latitude": 44.488596666666666, "longitude": 12.454198333333334, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:23:26.956482+00:00", "timestamp_unix": 1767983006.956482}, "nmea_secondary": {"latitude": 44.488476666666664, "longitude": 12.455001666666666, "altitude": 20.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:23:27.281929+00:00", "timestamp_unix": 1767983007.281929}}

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


validation_timestamp: 2026-01-09T18:23:58.481214+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.516243506582896, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.249338594004958, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.269946345957151, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 71.87624875959985, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2853216701635662, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.727031272053102, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.05264750128016, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.470766867474616, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.76734556864646, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.36376529742037, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.48919, "longitude": 12.451477, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:23:56+00:00", "timestamp_unix": 1767983036.0}, "starlink_location": {"latitude": 44.48921833882495, "longitude": 12.451419922875438, "altitude": 70.78000464892044, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:23:58.441408+00:00", "timestamp_unix": 1767983038.441408}, "starlink_gps": {"latitude": 44.48921768904416, "longitude": 12.451423402529942, "altitude": 70.78000430996501, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:23:58.441658+00:00", "timestamp_unix": 1767983038.441658}, "nmea_primary": {"latitude": 44.48916166666667, "longitude": 12.451513333333333, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:23:56.971343+00:00", "timestamp_unix": 1767983036.971343}, "nmea_secondary": {"latitude": 44.489035, "longitude": 12.452356666666667, "altitude": 19.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:23:57.492392+00:00", "timestamp_unix": 1767983037.492392}}

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


validation_timestamp: 2026-01-09T18:24:28.534679+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 73.12855713972662, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 72.22975303484536, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 62.767193028097104, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.624994164690204, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9012917869194503, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.553593184258284, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.01237277567786, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.683077637432643, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.11160161890484, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.7437982812252, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.489555, "longitude": 12.449616, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:24:17+00:00", "timestamp_unix": 1767983057.0}, "starlink_location": {"latitude": 44.489767688000605, "longitude": 12.448743642630339, "altitude": 72.02807769568231, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:24:28.490715+00:00", "timestamp_unix": 1767983068.490715}, "starlink_gps": {"latitude": 44.489765639820554, "longitude": 12.448754636090387, "altitude": 72.0160974915195, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:24:28.490972+00:00", "timestamp_unix": 1767983068.490972}, "nmea_primary": {"latitude": 44.48972166666667, "longitude": 12.44886, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:24:26.974885+00:00", "timestamp_unix": 1767983066.974885}, "nmea_secondary": {"latitude": 44.489565, "longitude": 12.449698333333334, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:24:27.525824+00:00", "timestamp_unix": 1767983067.525824}}

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


validation_timestamp: 2026-01-09T18:24:58.436128+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 65.28613300783755, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 64.99537265430516, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.949381359082246, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.739437437097909, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.29126269056230825, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.489555430518106, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.92289497228967, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.225494339038237, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.63181390633771, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.67932360176138, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.490093, "longitude": 12.446879, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:24:48+00:00", "timestamp_unix": 1767983088.0}, "starlink_location": {"latitude": 44.49026336627421, "longitude": 12.44609137070145, "altitude": 72.71807522287561, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:24:58.398674+00:00", "timestamp_unix": 1767983098.398674}, "starlink_gps": {"latitude": 44.49026275436196, "longitude": 12.446094940956938, "altitude": 72.71407499184588, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:24:58.398922+00:00", "timestamp_unix": 1767983098.398922}, "nmea_primary": {"latitude": 44.490188333333336, "longitude": 12.446225, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:24:56.963936+00:00", "timestamp_unix": 1767983096.963936}, "nmea_secondary": {"latitude": 44.490073333333335, "longitude": 12.44705, "altitude": 20.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:24:57.536876+00:00", "timestamp_unix": 1767983097.536876}}

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


validation_timestamp: 2026-01-09T18:25:28.481662+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.00931315135011, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.71528754911687, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.58929621655575, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.37706680167473, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2945573404182187, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.832368351807679, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.09464069575385, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.565716283652467, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.80008409254881, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.95398033768878, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.490593, "longitude": 12.444044, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:25:20+00:00", "timestamp_unix": 1767983120.0}, "starlink_location": {"latitude": 44.49074695143337, "longitude": 12.443424865395711, "altitude": 71.50385421257715, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:25:28.444490+00:00", "timestamp_unix": 1767983128.44449}, "starlink_gps": {"latitude": 44.49074623090517, "longitude": 12.443428438810061, "altitude": 71.5118606150261, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:25:28.444741+00:00", "timestamp_unix": 1767983128.444741}, "nmea_primary": {"latitude": 44.49066, "longitude": 12.443566666666667, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:25:26.949109+00:00", "timestamp_unix": 1767983126.949109}, "nmea_secondary": {"latitude": 44.490555, "longitude": 12.444385, "altitude": 22.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:25:27.512297+00:00", "timestamp_unix": 1767983127.512297}}

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


validation_timestamp: 2026-01-09T18:25:58.423962+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.03020667980344, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.73917057021365, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.811683016158064, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.387200478038835, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.291410177292202, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.438536706823044, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.11914855556806, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.172126433415787, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.82783140523543, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.19168164082569, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.491066, "longitude": 12.441285, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:25:51+00:00", "timestamp_unix": 1767983151.0}, "starlink_location": {"latitude": 44.4911971181712, "longitude": 12.4407478896841, "altitude": 70.54192908502273, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:25:58.387188+00:00", "timestamp_unix": 1767983158.387188}, "starlink_gps": {"latitude": 44.4911963959265, "longitude": 12.440751421188905, "altitude": 70.54594164894685, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:25:58.387438+00:00", "timestamp_unix": 1767983158.387438}, "nmea_primary": {"latitude": 44.49112, "longitude": 12.440878333333334, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:25:56.973518+00:00", "timestamp_unix": 1767983156.973518}, "nmea_secondary": {"latitude": 44.491018333333336, "longitude": 12.441713333333333, "altitude": 21.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:25:57.313333+00:00", "timestamp_unix": 1767983157.313333}}

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


validation_timestamp: 2026-01-09T18:26:28.428849+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.868931878462064, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.57116736408604, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 27.432832796459824, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.99313494466277, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2979032326842345, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.260347166034906, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.60224044989293, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.983770118982328, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.30481057378574, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.41523957011161, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.49156, "longitude": 12.438531, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:26:22+00:00", "timestamp_unix": 1767983182.0}, "starlink_location": {"latitude": 44.49167203536877, "longitude": 12.438093532472651, "altitude": 72.8180783275641, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:26:28.394376+00:00", "timestamp_unix": 1767983188.394376}, "starlink_gps": {"latitude": 44.491671207170825, "longitude": 12.438097104176377, "altitude": 72.81407655591397, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:26:28.394629+00:00", "timestamp_unix": 1767983188.394629}, "nmea_primary": {"latitude": 44.49161333333333, "longitude": 12.438193333333333, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:26:26.962229+00:00", "timestamp_unix": 1767983186.962229}, "nmea_secondary": {"latitude": 44.49149166666667, "longitude": 12.439051666666666, "altitude": 19.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:26:27.575377+00:00", "timestamp_unix": 1767983187.575377}}

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


validation_timestamp: 2026-01-09T18:26:58.482393+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.535798419168223, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.23379026740189, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 20.7486010233967, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.30443370395698, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.30476517420955423, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.947323462237426, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.57802136280144, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.654941966046199, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.2734058997959, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.98499427515316, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.49206, "longitude": 12.435784, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:26:53+00:00", "timestamp_unix": 1767983213.0}, "starlink_location": {"latitude": 44.49215686840686, "longitude": 12.435423778538485, "altitude": 71.06000526999817, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:26:58.440937+00:00", "timestamp_unix": 1767983218.440937}, "starlink_gps": {"latitude": 44.49215625274904, "longitude": 12.435427522551104, "altitude": 71.06000488700995, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:26:58.441185+00:00", "timestamp_unix": 1767983218.441185}, "nmea_primary": {"latitude": 44.492113333333336, "longitude": 12.435533333333334, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:26:56.982127+00:00", "timestamp_unix": 1767983216.982127}, "nmea_secondary": {"latitude": 44.491976666666666, "longitude": 12.436381666666666, "altitude": 19.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:26:57.435159+00:00", "timestamp_unix": 1767983217.435159}}

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


validation_timestamp: 2026-01-09T18:27:28.429776+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.13701389160403, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.841011127307535, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.287684181764483, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.834588482979704, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2995986061715311, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.266938886222281, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.74589268651906, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.997895656715194, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.4462967824558, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.74997623333941, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.492577, "longitude": 12.432925, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:27:25+00:00", "timestamp_unix": 1767983245.0}, "starlink_location": {"latitude": 44.49263300521722, "longitude": 12.432737317468437, "altitude": 68.17000516827014, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:27:28.393170+00:00", "timestamp_unix": 1767983248.39317}, "starlink_gps": {"latitude": 44.49263235809389, "longitude": 12.43274098400395, "altitude": 68.17000479323593, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:27:28.393420+00:00", "timestamp_unix": 1767983248.39342}, "nmea_primary": {"latitude": 44.49256833333333, "longitude": 12.432846666666666, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:27:26.972876+00:00", "timestamp_unix": 1767983246.972876}, "nmea_secondary": {"latitude": 44.49246, "longitude": 12.4337, "altitude": 17.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:27:27.599497+00:00", "timestamp_unix": 1767983247.599497}}

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


validation_timestamp: 2026-01-09T18:27:58.430122+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.93506989220346, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.646464450377064, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.822957867028805, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.52372587929251, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.29018264476744304, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.74642843412215, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.28900545242513, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.476984201517679, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.99889542136539, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.30111152602731, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.493057, "longitude": 12.430259, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:27:56+00:00", "timestamp_unix": 1767983276.0}, "starlink_location": {"latitude": 44.493111978063226, "longitude": 12.43005989098776, "altitude": 68.36386339411705, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:27:58.384120+00:00", "timestamp_unix": 1767983278.38412}, "starlink_gps": {"latitude": 44.49311129227735, "longitude": 12.430063420825824, "altitude": 68.3718848286337, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:27:58.384370+00:00", "timestamp_unix": 1767983278.38437}, "nmea_primary": {"latitude": 44.493065, "longitude": 12.430148333333333, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:27:56.978145+00:00", "timestamp_unix": 1767983276.978145}, "nmea_secondary": {"latitude": 44.49294, "longitude": 12.43103, "altitude": 18.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:27:57.481849+00:00", "timestamp_unix": 1767983277.481849}}

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


validation_timestamp: 2026-01-09T18:28:28.423463+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.152874883186009, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.859575226358544, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.4093684833536724, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.7547305490775, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3009932848763736, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.460238847581554, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.6158927830028, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.184973993077476, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.3148997886792, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.26953466578192, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.493565, "longitude": 12.427478, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:28:26+00:00", "timestamp_unix": 1767983306.0}, "starlink_location": {"latitude": 44.49360600779511, "longitude": 12.427363634529543, "altitude": 66.37000516923224, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:28:28.388834+00:00", "timestamp_unix": 1767983308.388834}, "starlink_gps": {"latitude": 44.49360535765937, "longitude": 12.427367318194833, "altitude": 66.37000479249573, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:28:28.389086+00:00", "timestamp_unix": 1767983308.389086}, "nmea_primary": {"latitude": 44.493543333333335, "longitude": 12.427478333333333, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:28:26.959350+00:00", "timestamp_unix": 1767983306.95935}, "nmea_secondary": {"latitude": 44.493435, "longitude": 12.428338333333333, "altitude": 19.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:28:27.494488+00:00", "timestamp_unix": 1767983307.494488}}

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


validation_timestamp: 2026-01-09T18:28:58.562496+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 76.54335112736983, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 75.47495413919081, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 66.38047776027732, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.465645853597066, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.0708970722627829, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.679744507411044, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.19358158178682, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.684035011905204, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.12311698667331, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.17236619935764, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.493904, "longitude": 12.425591, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:28:47+00:00", "timestamp_unix": 1767983327.0}, "starlink_location": {"latitude": 44.49409340905954, "longitude": 12.424663231245164, "altitude": 66.0320740237112, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:28:58.525924+00:00", "timestamp_unix": 1767983338.525924}, "starlink_gps": {"latitude": 44.49409139312571, "longitude": 12.4246764334836, "altitude": 66.0180714108698, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:28:58.526184+00:00", "timestamp_unix": 1767983338.526184}, "nmea_primary": {"latitude": 44.49404166666667, "longitude": 12.424776666666666, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:28:56.978098+00:00", "timestamp_unix": 1767983336.978098}, "nmea_secondary": {"latitude": 44.49391833333333, "longitude": 12.42567, "altitude": 20.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:28:57.536494+00:00", "timestamp_unix": 1767983337.536494}}

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


validation_timestamp: 2026-01-09T18:29:28.517298+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.99874409058441, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.265863313880786, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.62933704417823, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.55510270406759, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7333113011474058, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.215467178322073, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.31672751350474, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.722497253640652, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.58345546669463, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.10864908474146, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.494434, "longitude": 12.422722, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:29:19+00:00", "timestamp_unix": 1767983359.0}, "starlink_location": {"latitude": 44.49459685567914, "longitude": 12.421974430603766, "altitude": 69.77423823191901, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:29:28.483475+00:00", "timestamp_unix": 1767983368.483475}, "starlink_gps": {"latitude": 44.49459514540886, "longitude": 12.42198335959991, "altitude": 69.74422915078816, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:29:28.483728+00:00", "timestamp_unix": 1767983368.483728}, "nmea_primary": {"latitude": 44.494548333333334, "longitude": 12.422013333333334, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:29:27.954665+00:00", "timestamp_unix": 1767983367.954665}, "nmea_secondary": {"latitude": 44.49441, "longitude": 12.422991666666666, "altitude": 20.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:29:27.595529+00:00", "timestamp_unix": 1767983367.595529}}

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


validation_timestamp: 2026-01-09T18:29:58.418859+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.78076966368506, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.485139024000254, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.94369862729913, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.94069471918051, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2962276763268467, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.5469718721214, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.3300498905196, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.270201488044465, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.03383167709558, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.7683017792011, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.494934, "longitude": 12.419926, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:29:50+00:00", "timestamp_unix": 1767983390.0}, "starlink_location": {"latitude": 44.495087144897106, "longitude": 12.41928283602039, "altitude": 72.36000507091651, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:29:58.381959+00:00", "timestamp_unix": 1767983398.381959}, "starlink_gps": {"latitude": 44.49508646298068, "longitude": 12.419286446349293, "altitude": 72.36000470377374, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:29:58.382211+00:00", "timestamp_unix": 1767983398.382211}, "nmea_primary": {"latitude": 44.495021666666666, "longitude": 12.419411666666667, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:29:56.982296+00:00", "timestamp_unix": 1767983396.982296}, "nmea_secondary": {"latitude": 44.49490333333333, "longitude": 12.420288333333334, "altitude": 20.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:29:57.542422+00:00", "timestamp_unix": 1767983397.542422}}

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


validation_timestamp: 2026-01-09T18:30:28.540538+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.695002339627614, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.81373396700915, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.812633114840683, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.53593321058408, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8846584836006203, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.880956865510557, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.9885831362155, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.057898169445094, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.10394191844641, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.34365362593242, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.49546, "longitude": 12.417028, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:30:22+00:00", "timestamp_unix": 1767983422.0}, "starlink_location": {"latitude": 44.495572033611325, "longitude": 12.416552817401001, "altitude": 73.81006497324523, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:30:28.501547+00:00", "timestamp_unix": 1767983428.501547}, "starlink_gps": {"latitude": 44.49557019947144, "longitude": 12.416563670575307, "altitude": 73.79807458959563, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:30:28.501799+00:00", "timestamp_unix": 1767983428.501799}, "nmea_primary": {"latitude": 44.495491666666666, "longitude": 12.416718333333334, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:30:26.937906+00:00", "timestamp_unix": 1767983426.937906}, "nmea_secondary": {"latitude": 44.49539333333333, "longitude": 12.417581666666667, "altitude": 20.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:30:27.517789+00:00", "timestamp_unix": 1767983427.517789}}

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


validation_timestamp: 2026-01-09T18:30:58.537042+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.802815789178087, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.945652817862584, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.123461999340194, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.46000556062131, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.863892532355086, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.982613963614666, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.81105282800213, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.151971082183932, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.94719156917087, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.53471955365339, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.495964, "longitude": 12.414246, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:30:53+00:00", "timestamp_unix": 1767983453.0}, "starlink_location": {"latitude": 44.49606894740552, "longitude": 12.413873001869854, "altitude": 73.22006497911926, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:30:58.500698+00:00", "timestamp_unix": 1767983458.500698}, "starlink_gps": {"latitude": 44.496067006351, "longitude": 12.413883548349059, "altitude": 73.20808068088694, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:30:58.500949+00:00", "timestamp_unix": 1767983458.500949}, "nmea_primary": {"latitude": 44.496001666666665, "longitude": 12.414036666666666, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:30:56.962445+00:00", "timestamp_unix": 1767983456.962445}, "nmea_secondary": {"latitude": 44.495893333333335, "longitude": 12.414861666666667, "altitude": 21.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:30:57.500214+00:00", "timestamp_unix": 1767983457.500214}}

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


validation_timestamp: 2026-01-09T18:31:28.420514+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.788526348955143, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.510736591378356, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.045872918000816, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.71312271843361, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.29897527270999535, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.793201212910601, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.62469508993811, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.51009896834468, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.32572376690689, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.87890920766661, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.496483, "longitude": 12.411276, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:31:26+00:00", "timestamp_unix": 1767983486.0}, "starlink_location": {"latitude": 44.49653803292279, "longitude": 12.411163976127373, "altitude": 73.16614588298438, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:31:28.379813+00:00", "timestamp_unix": 1767983488.379813}, "starlink_gps": {"latitude": 44.49653742111357, "longitude": 12.411167646734027, "altitude": 73.158147091098, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:31:28.380105+00:00", "timestamp_unix": 1767983488.380105}, "nmea_primary": {"latitude": 44.49646333333333, "longitude": 12.411333333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:31:26.956479+00:00", "timestamp_unix": 1767983486.956479}, "nmea_secondary": {"latitude": 44.49637666666667, "longitude": 12.412155, "altitude": 21.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:31:27.514311+00:00", "timestamp_unix": 1767983487.514311}}

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


validation_timestamp: 2026-01-09T18:31:58.421070+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 77.56037322091554, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 77.26784361533547, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 64.27677402637404, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.29180039242274, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.29253332729571513, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.019618682228216, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.75801020920352, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.740444409002327, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.46590214010477, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.78004323741072, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.496826, "longitude": 12.409385, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:31:47+00:00", "timestamp_unix": 1767983507.0}, "starlink_location": {"latitude": 44.49703042356546, "longitude": 12.408450049175952, "altitude": 73.27037081905061, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:31:58.382261+00:00", "timestamp_unix": 1767983518.382261}, "starlink_gps": {"latitude": 44.49702966523207, "longitude": 12.408453580926105, "altitude": 73.25030646568062, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:31:58.382505+00:00", "timestamp_unix": 1767983518.382505}, "nmea_primary": {"latitude": 44.49696, "longitude": 12.408596666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:31:56.962409+00:00", "timestamp_unix": 1767983516.962409}, "nmea_secondary": {"latitude": 44.496856666666666, "longitude": 12.409451666666667, "altitude": 21.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:31:57.529176+00:00", "timestamp_unix": 1767983517.529176}}

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


validation_timestamp: 2026-01-09T18:32:28.418192+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 63.702817485234476, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 63.39786973794, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.13544246074717, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.511988449922317, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3053613902226845, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.251144339665478, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.42305607962962, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.961083703112244, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.11778307236375, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.22726810942514, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.49734, "longitude": 12.406504, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:32:19+00:00", "timestamp_unix": 1767983539.0}, "starlink_location": {"latitude": 44.497518451022195, "longitude": 12.405740779637652, "altitude": 73.75615193718497, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:32:28.381596+00:00", "timestamp_unix": 1767983548.381596}, "starlink_gps": {"latitude": 44.497517732233305, "longitude": 12.405744495486687, "altitude": 73.74816409520722, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:32:28.381841+00:00", "timestamp_unix": 1767983548.381841}, "nmea_primary": {"latitude": 44.49744333333334, "longitude": 12.405901666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:32:26.950639+00:00", "timestamp_unix": 1767983546.950639}, "nmea_secondary": {"latitude": 44.497341666666664, "longitude": 12.40675, "altitude": 22.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:32:27.545860+00:00", "timestamp_unix": 1767983547.54586}}

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


validation_timestamp: 2026-01-09T18:32:58.558384+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.34835352744165, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.32575817102413, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.238835245783314, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.035673796380454, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.0247516110797996, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.572208997277093, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.95865512017669, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.781942621350636, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.93393991052494, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.23045144044549, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.49785, "longitude": 12.403688, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:32:51+00:00", "timestamp_unix": 1767983571.0}, "starlink_location": {"latitude": 44.498009701904365, "longitude": 12.40302704300408, "altitude": 72.68616244771387, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:32:58.517976+00:00", "timestamp_unix": 1767983578.517976}, "starlink_gps": {"latitude": 44.49800731192149, "longitude": 12.403039521386654, "altitude": 72.6442267880044, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:32:58.518229+00:00", "timestamp_unix": 1767983578.518229}, "nmea_primary": {"latitude": 44.497926666666665, "longitude": 12.403115, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:32:57.951045+00:00", "timestamp_unix": 1767983577.951045}, "nmea_secondary": {"latitude": 44.49782, "longitude": 12.404051666666666, "altitude": 23.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:32:57.561077+00:00", "timestamp_unix": 1767983577.561077}}

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


validation_timestamp: 2026-01-09T18:33:28.534494+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.16931713859383, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.279761442642176, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.487825741178746, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.56924263952947, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8985572202758949, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.598266544072848, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.2196413845183, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.778453547027459, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.3210861621425, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.05188243273838, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.49837, "longitude": 12.400695, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:33:23+00:00", "timestamp_unix": 1767983603.0}, "starlink_location": {"latitude": 44.49848127937566, "longitude": 12.400306976488807, "altitude": 71.61990494409436, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:33:28.496556+00:00", "timestamp_unix": 1767983608.496556}, "starlink_gps": {"latitude": 44.498479338523, "longitude": 12.400317974278812, "altitude": 71.64386761703202, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:33:28.496807+00:00", "timestamp_unix": 1767983608.496807}, "nmea_primary": {"latitude": 44.498401666666666, "longitude": 12.400453333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:33:26.960096+00:00", "timestamp_unix": 1767983606.960096}, "nmea_secondary": {"latitude": 44.4983, "longitude": 12.401325, "altitude": 23.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:33:27.585482+00:00", "timestamp_unix": 1767983607.585482}}

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


validation_timestamp: 2026-01-09T18:33:58.420736+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.764947989226915, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.47580987011002, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.212858147789806, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.18369763032442, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2985315344678905, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.58148924685142, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.14194712104339, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.31167672478901, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.84343062403342, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.2826822962421, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.498882, "longitude": 12.397784, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:33:55+00:00", "timestamp_unix": 1767983635.0}, "starlink_location": {"latitude": 44.4989641459481, "longitude": 12.39757732390633, "altitude": 71.08000507151755, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:33:58.381332+00:00", "timestamp_unix": 1767983638.381332}, "starlink_gps": {"latitude": 44.49896345872849, "longitude": 12.397580962555956, "altitude": 71.08000470043557, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:33:58.381580+00:00", "timestamp_unix": 1767983638.38158}, "nmea_primary": {"latitude": 44.49888, "longitude": 12.397718333333334, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:33:56.950475+00:00", "timestamp_unix": 1767983636.950475}, "nmea_secondary": {"latitude": 44.49878, "longitude": 12.398593333333334, "altitude": 21.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:33:57.548488+00:00", "timestamp_unix": 1767983637.548488}}

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


validation_timestamp: 2026-01-09T18:34:28.513172+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.099450790460129, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.400996848991593, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.8515057316071903, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 71.04566540668358, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7493447928519358, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.880050597265367, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.96293786481722, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.170452405107923, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.21369516401565, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.25673742293947, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.499374, "longitude": 12.394978, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:34:26+00:00", "timestamp_unix": 1767983666.0}, "starlink_location": {"latitude": 44.49944595874776, "longitude": 12.394831624846267, "altitude": 68.6319348990297, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:34:28.475398+00:00", "timestamp_unix": 1767983668.475398}, "starlink_gps": {"latitude": 44.49944434018891, "longitude": 12.394840796519357, "altitude": 68.64192614153036, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:34:28.475652+00:00", "timestamp_unix": 1767983668.475652}, "nmea_primary": {"latitude": 44.499365, "longitude": 12.395011666666667, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:34:26.935238+00:00", "timestamp_unix": 1767983666.935238}, "nmea_secondary": {"latitude": 44.49927666666667, "longitude": 12.395863333333333, "altitude": 22.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:34:27.530378+00:00", "timestamp_unix": 1767983667.530378}}

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


validation_timestamp: 2026-01-09T18:34:58.702606+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 72.37003519958415, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 71.36782541571479, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 59.612269518867905, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.858726513555213, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.0026942497933125, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.595429357036515, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.82179306359691, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.658083651373722, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.81915052058248, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.2555963055732, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.499733, "longitude": 12.392983, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:34:48+00:00", "timestamp_unix": 1767983688.0}, "starlink_location": {"latitude": 44.499933969378596, "longitude": 12.392115096857443, "altitude": 70.07413739489274, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:34:58.515063+00:00", "timestamp_unix": 1767983698.515063}, "starlink_gps": {"latitude": 44.499931451031046, "longitude": 12.392127236551504, "altitude": 70.0461512836733, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:34:58.515319+00:00", "timestamp_unix": 1767983698.515319}, "nmea_primary": {"latitude": 44.49986166666667, "longitude": 12.392253333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:34:56.954503+00:00", "timestamp_unix": 1767983696.954503}, "nmea_secondary": {"latitude": 44.49972833333333, "longitude": 12.393145, "altitude": 23.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:34:57.517060+00:00", "timestamp_unix": 1767983697.51706}}

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


validation_timestamp: 2026-01-09T18:35:28.633399+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 71.6986407693751, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 70.81639938313859, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 63.59820668041484, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.06813551802281, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.888583531171147, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.655594418769821, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.62018995970784, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.968145650263732, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.73530419846088, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.63518302518312, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.500214, "longitude": 12.390242, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:35:18+00:00", "timestamp_unix": 1767983718.0}, "starlink_location": {"latitude": 44.50042657556982, "longitude": 12.389388503837386, "altitude": 69.66005314129728, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:35:28.594164+00:00", "timestamp_unix": 1767983728.594164}, "starlink_gps": {"latitude": 44.500424853892774, "longitude": 12.389399444752812, "altitude": 69.52000605119815, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:35:28.594413+00:00", "timestamp_unix": 1767983728.594413}, "nmea_primary": {"latitude": 44.50036, "longitude": 12.389466666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:35:27.954487+00:00", "timestamp_unix": 1767983727.954487}, "nmea_secondary": {"latitude": 44.500185, "longitude": 12.390453333333333, "altitude": 25.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:35:27.506460+00:00", "timestamp_unix": 1767983727.50646}}

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


validation_timestamp: 2026-01-09T18:35:58.423928+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.02023352892751, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.731601940412425, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.75091270301203, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.7311518583561, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.29045914561927716, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.737884478841591, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.66342409008784, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.46379235737608, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.3737147831993, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.48190910362783, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.50072, "longitude": 12.387253, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:35:51+00:00", "timestamp_unix": 1767983751.0}, "starlink_location": {"latitude": 44.50083269758454, "longitude": 12.386668495913767, "altitude": 68.56000484975779, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:35:58.383902+00:00", "timestamp_unix": 1767983758.383902}, "starlink_gps": {"latitude": 44.5008323017633, "longitude": 12.38667211600983, "altitude": 68.56000449823996, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:35:58.384146+00:00", "timestamp_unix": 1767983758.384146}, "nmea_primary": {"latitude": 44.500775, "longitude": 12.386821666666666, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:35:56.947899+00:00", "timestamp_unix": 1767983756.947899}, "nmea_secondary": {"latitude": 44.500661666666666, "longitude": 12.387721666666666, "altitude": 25.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:35:57.590748+00:00", "timestamp_unix": 1767983757.590748}}

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


validation_timestamp: 2026-01-09T18:36:28.551068+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.176289685448864, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.16502160879016, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 26.101824679286043, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.99271964218896, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.0242861918923216, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.907721563886737, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.9984112921597, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.168341643992504, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.97729082238024, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.06948055425325, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.501064, "longitude": 12.384378, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:36:23+00:00", "timestamp_unix": 1767983783.0}, "starlink_location": {"latitude": 44.50114262034963, "longitude": 12.383974464128633, "altitude": 69.59206227137906, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:36:28.512304+00:00", "timestamp_unix": 1767983788.512304}, "starlink_gps": {"latitude": 44.50114161347665, "longitude": 12.383987301993855, "altitude": 69.57807487337541, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:36:28.512584+00:00", "timestamp_unix": 1767983788.512584}, "nmea_primary": {"latitude": 44.501083333333334, "longitude": 12.38405, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:36:27.930303+00:00", "timestamp_unix": 1767983787.930303}, "nmea_secondary": {"latitude": 44.50100166666667, "longitude": 12.385015, "altitude": 24.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:36:27.579308+00:00", "timestamp_unix": 1767983787.579308}}

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


validation_timestamp: 2026-01-09T18:36:58.510606+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.14210454717875, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.423087317541224, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.993007489581395, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.58262571669288, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7480255765675329, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.531477835114666, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.44581972654065, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.062559841143063, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.70311029508993, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.36466280904753, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.50134, "longitude": 12.381537, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:36:55+00:00", "timestamp_unix": 1767983815.0}, "starlink_location": {"latitude": 44.501387480247594, "longitude": 12.381318145522625, "altitude": 67.51191855256303, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:36:58.471604+00:00", "timestamp_unix": 1767983818.471604}, "starlink_gps": {"latitude": 44.50138733480301, "longitude": 12.381327575230248, "altitude": 67.53193999526025, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:36:58.471896+00:00", "timestamp_unix": 1767983818.471896}, "nmea_primary": {"latitude": 44.50132833333333, "longitude": 12.381386666666666, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:36:57.956945+00:00", "timestamp_unix": 1767983817.956945}, "nmea_secondary": {"latitude": 44.501285, "longitude": 12.382335, "altitude": 24.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:36:57.480060+00:00", "timestamp_unix": 1767983817.48006}}

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


validation_timestamp: 2026-01-09T18:37:28.488012+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.85748131233675, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.352693922608342, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.4732863198488255, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.99229936014784, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5425530022716948, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.522990026792083, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.24443145511754, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.214760776417831, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.703208512079, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.48035859292519, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.501457, "longitude": 12.378843, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:37:26+00:00", "timestamp_unix": 1767983846.0}, "starlink_location": {"latitude": 44.50149671128337, "longitude": 12.378704241765673, "altitude": 67.37000487728439, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:37:28.450769+00:00", "timestamp_unix": 1767983848.450769}, "starlink_gps": {"latitude": 44.50149663929661, "longitude": 12.378711082126676, "altitude": 67.37000422852317, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:37:28.451015+00:00", "timestamp_unix": 1767983848.451015}, "nmea_primary": {"latitude": 44.50142666666667, "longitude": 12.378773333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:37:27.941130+00:00", "timestamp_unix": 1767983847.94113}, "nmea_secondary": {"latitude": 44.501435, "longitude": 12.379725, "altitude": 25.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:37:27.576008+00:00", "timestamp_unix": 1767983847.576008}}

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


validation_timestamp: 2026-01-09T18:37:58.488527+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 67.58601988363871, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 67.08456783224439, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 56.81773835679427, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.543436791593185, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5033962098192138, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.541033353078094, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.07366278339515, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.121998380616146, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.57162758323317, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.36060837882091, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.501537, "longitude": 12.377058, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:37:47+00:00", "timestamp_unix": 1767983867.0}, "starlink_location": {"latitude": 44.501609422668245, "longitude": 12.37621187102114, "altitude": 66.33000419076613, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:37:58.450377+00:00", "timestamp_unix": 1767983878.450377}, "starlink_gps": {"latitude": 44.50160927853449, "longitude": 12.376218215189258, "altitude": 66.33000363348243, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:37:58.450621+00:00", "timestamp_unix": 1767983878.450621}, "nmea_primary": {"latitude": 44.501545, "longitude": 12.376341666666667, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:37:56.953979+00:00", "timestamp_unix": 1767983876.953979}, "nmea_secondary": {"latitude": 44.50153666666667, "longitude": 12.377178333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:37:57.519081+00:00", "timestamp_unix": 1767983877.519081}}

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


validation_timestamp: 2026-01-09T18:38:28.412000+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.352176653291004, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.1128928163879, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.05549718196333, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.38504537355262, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2403293184530005, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.082911886746565, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.72651719117042, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.882444115011426, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.48699492215547, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.367041736284236, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.501648, "longitude": 12.374481, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:38:19+00:00", "timestamp_unix": 1767983899.0}, "starlink_location": {"latitude": 44.50171391790752, "longitude": 12.373840123004962, "altitude": 67.90000329889773, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:38:28.373770+00:00", "timestamp_unix": 1767983908.37377}, "starlink_gps": {"latitude": 44.501713809608695, "longitude": 12.373843149546273, "altitude": 67.900003058293, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:38:28.374022+00:00", "timestamp_unix": 1767983908.374022}, "nmea_primary": {"latitude": 44.50165, "longitude": 12.373963333333334, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:38:26.941919+00:00", "timestamp_unix": 1767983906.941919}, "nmea_secondary": {"latitude": 44.50162666666667, "longitude": 12.374761666666666, "altitude": 26.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:38:27.248247+00:00", "timestamp_unix": 1767983907.248247}}

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


validation_timestamp: 2026-01-09T18:38:58.489767+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.0638509694794, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.69209069003725, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.889865454051634, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.68449247291288, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.37330881509662567, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.368869510770251, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.67808869754907, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.054844419144263, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.30521518169625, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.413565157566076, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.501682, "longitude": 12.372012, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:38:51+00:00", "timestamp_unix": 1767983931.0}, "starlink_location": {"latitude": 44.501717544756616, "longitude": 12.371547321342101, "altitude": 70.74390329198248, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:38:58.449092+00:00", "timestamp_unix": 1767983938.449092}, "starlink_gps": {"latitude": 44.50171749043258, "longitude": 12.371552027832202, "altitude": 70.74993994803336, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:38:58.449340+00:00", "timestamp_unix": 1767983938.44934}, "nmea_primary": {"latitude": 44.50165166666667, "longitude": 12.371688333333333, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:38:56.923884+00:00", "timestamp_unix": 1767983936.923884}, "nmea_secondary": {"latitude": 44.50167666666667, "longitude": 12.372436666666667, "altitude": 24.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:38:57.535137+00:00", "timestamp_unix": 1767983937.535137}}

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


validation_timestamp: 2026-01-09T18:39:28.488302+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.664001605734377, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.324107972090086, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 20.59344050019146, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.33998670094509, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.34306711193984285, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.574109197978318, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 61.79244447324785, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.31497133457532, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 61.44984053198108, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 51.687741457573125, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.50166, "longitude": 12.369714, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:39:22+00:00", "timestamp_unix": 1767983962.0}, "starlink_location": {"latitude": 44.501687577153525, "longitude": 12.369329291473983, "altitude": 72.17000343106453, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:39:28.447630+00:00", "timestamp_unix": 1767983968.44763}, "starlink_gps": {"latitude": 44.501687685715765, "longitude": 12.369333614577213, "altitude": 72.17000308282043, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:39:28.447925+00:00", "timestamp_unix": 1767983968.447925}, "nmea_primary": {"latitude": 44.50161166666667, "longitude": 12.369463333333334, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:39:26.923496+00:00", "timestamp_unix": 1767983966.923496}, "nmea_secondary": {"latitude": 44.50167833333333, "longitude": 12.370108333333333, "altitude": 21.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:39:27.518705+00:00", "timestamp_unix": 1767983967.518705}}

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


validation_timestamp: 2026-01-09T18:39:58.604555+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.210068631433955, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.033423699701597, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.588460305063188, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.840677273728716, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.18369257505913236, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.392343239383875, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 57.674244231117996, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.208712731464189, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 57.50594584755198, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 46.42797242070113, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.50163, "longitude": 12.367472, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:39:53+00:00", "timestamp_unix": 1767983993.0}, "starlink_location": {"latitude": 44.50165158591366, "longitude": 12.367168236022591, "altitude": 74.09000019293653, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:39:58.566143+00:00", "timestamp_unix": 1767983998.566143}, "starlink_gps": {"latitude": 44.501650979050915, "longitude": 12.367170390281442, "altitude": 74.14000368135277, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:39:58.566397+00:00", "timestamp_unix": 1767983998.566397}, "nmea_primary": {"latitude": 44.50161333333333, "longitude": 12.367315, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:39:56.927283+00:00", "timestamp_unix": 1767983996.927283}, "nmea_secondary": {"latitude": 44.50167, "longitude": 12.367895, "altitude": 17.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:39:57.526116+00:00", "timestamp_unix": 1767983997.526116}}

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


validation_timestamp: 2026-01-09T18:40:28.650293+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.718046021910816, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.051449268539756, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.499068548912374, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.11378653346348, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6832372994078607, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.06935318159458, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 58.22314398317097, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.454009555475961, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 57.53990981075219, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 47.582695966923175, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.501606, "longitude": 12.36526, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:40:24+00:00", "timestamp_unix": 1767984024.0}, "starlink_location": {"latitude": 44.501637544706696, "longitude": 12.365041012507907, "altitude": 74.77000026310063, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:40:28.607735+00:00", "timestamp_unix": 1767984028.607735}, "starlink_gps": {"latitude": 44.50163765285918, "longitude": 12.365049626202191, "altitude": 74.77000010272258, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:40:28.608022+00:00", "timestamp_unix": 1767984028.608022}, "nmea_primary": {"latitude": 44.50159333333333, "longitude": 12.36518, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:40:26.943864+00:00", "timestamp_unix": 1767984026.943864}, "nmea_secondary": {"latitude": 44.501648333333335, "longitude": 12.365775, "altitude": 19.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:40:27.522450+00:00", "timestamp_unix": 1767984027.52245}}

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


validation_timestamp: 2026-01-09T18:40:58.487406+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.1538385617121, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.846259872143783, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.540805526001181, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.02709288970246, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3189865182940109, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.9528130226349734, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 56.628176703219076, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.7818350015016757, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 56.30925117760929, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.56000778433, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.501575, "longitude": 12.363136, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:40:55+00:00", "timestamp_unix": 1767984055.0}, "starlink_location": {"latitude": 44.50160304465715, "longitude": 12.36300096841296, "altitude": 75.54000296441737, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:40:58.445446+00:00", "timestamp_unix": 1767984058.445446}, "starlink_gps": {"latitude": 44.5016029903573, "longitude": 12.36300498983292, "altitude": 75.54000266372987, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:40:58.445691+00:00", "timestamp_unix": 1767984058.445691}, "nmea_primary": {"latitude": 44.50157333333333, "longitude": 12.363028333333334, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:40:57.926686+00:00", "timestamp_unix": 1767984057.926686}, "nmea_secondary": {"latitude": 44.501603333333335, "longitude": 12.363715, "altitude": 20.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:40:57.559071+00:00", "timestamp_unix": 1767984057.559071}}

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


validation_timestamp: 2026-01-09T18:41:28.644330+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.070707144155618, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.606484293152136, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.325896569193018, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.048688137190254, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6351419489399706, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.219592450115627, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 56.44235077576048, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.814723335492536, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 55.808303105566715, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 49.28004947695796, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.501537, "longitude": 12.361076, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:41:26+00:00", "timestamp_unix": 1767984086.0}, "starlink_location": {"latitude": 44.501577089491946, "longitude": 12.36100679516604, "altitude": 74.6800002250577, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:41:28.605438+00:00", "timestamp_unix": 1767984088.605438}, "starlink_gps": {"latitude": 44.501577305623236, "longitude": 12.36101479801091, "altitude": 74.68000008810357, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:41:28.605690+00:00", "timestamp_unix": 1767984088.60569}, "nmea_primary": {"latitude": 44.50150333333333, "longitude": 12.361103333333332, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:41:26.935264+00:00", "timestamp_unix": 1767984086.935264}, "nmea_secondary": {"latitude": 44.50156666666667, "longitude": 12.361718333333334, "altitude": 21.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:41:27.504827+00:00", "timestamp_unix": 1767984087.504827}}

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


validation_timestamp: 2026-01-09T18:41:58.504397+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.463380234267575, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.985327974263654, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.772431494694615, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.213013153303033, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.47895386594778644, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.798081779111426, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 53.41947297365615, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.618462345293035, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 52.94058651237287, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 50.935633608930964, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.501522, "longitude": 12.359669, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:41:48+00:00", "timestamp_unix": 1767984108.0}, "starlink_location": {"latitude": 44.50155472916347, "longitude": 12.359110237487863, "altitude": 73.78000251525332, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:41:58.464379+00:00", "timestamp_unix": 1767984118.464379}, "starlink_gps": {"latitude": 44.50155463914296, "longitude": 12.359116275352473, "altitude": 73.78000210636455, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:41:58.464625+00:00", "timestamp_unix": 1767984118.464625}, "nmea_primary": {"latitude": 44.50149833333333, "longitude": 12.359143333333334, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:41:57.943704+00:00", "timestamp_unix": 1767984117.943704}, "nmea_secondary": {"latitude": 44.50153666666667, "longitude": 12.359783333333333, "altitude": 21.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:41:57.292214+00:00", "timestamp_unix": 1767984117.292214}}

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


validation_timestamp: 2026-01-09T18:42:28.619092+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.62997670639416, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.30788135152243, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.96043856802297, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.339874395908414, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4183393575026491, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.215644455701567, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 56.905392580472224, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.804273336222695, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 56.59333457002618, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 53.28002530724367, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.501484, "longitude": 12.35764, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:42:20+00:00", "timestamp_unix": 1767984140.0}, "starlink_location": {"latitude": 44.50151789625, "longitude": 12.357205941078409, "altitude": 73.12000017770686, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:42:28.583758+00:00", "timestamp_unix": 1767984148.583758}, "starlink_gps": {"latitude": 44.50151520464219, "longitude": 12.357209626550524, "altitude": 73.24000281083904, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:42:28.584043+00:00", "timestamp_unix": 1767984148.584043}, "nmea_primary": {"latitude": 44.50147166666667, "longitude": 12.35725, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:42:27.944138+00:00", "timestamp_unix": 1767984147.944138}, "nmea_secondary": {"latitude": 44.50148166666666, "longitude": 12.357921666666666, "altitude": 20.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:42:27.498951+00:00", "timestamp_unix": 1767984147.498951}}

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


validation_timestamp: 2026-01-09T18:42:58.505237+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.18841640972399, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.864487966035405, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.576111941135364, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.29596091227878, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3360471817234032, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.288518109401227, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 52.08989151334538, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.055937760746968, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 51.75643665366637, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 45.869743375015695, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.501457, "longitude": 12.355718, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:42:52+00:00", "timestamp_unix": 1767984172.0}, "starlink_location": {"latitude": 44.50150510407143, "longitude": 12.35544647521587, "altitude": 71.50000192530926, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:42:58.462468+00:00", "timestamp_unix": 1767984178.462468}, "starlink_gps": {"latitude": 44.50150517625556, "longitude": 12.355450711260486, "altitude": 71.50000167199339, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:42:58.462720+00:00", "timestamp_unix": 1767984178.46272}, "nmea_primary": {"latitude": 44.50145333333333, "longitude": 12.355521666666666, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:42:56.931073+00:00", "timestamp_unix": 1767984176.931073}, "nmea_secondary": {"latitude": 44.50145833333333, "longitude": 12.3561, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:42:57.522972+00:00", "timestamp_unix": 1767984177.522972}}

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


validation_timestamp: 2026-01-09T18:43:28.599725+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.71915730307567, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.819370362639972, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.32525446205457, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.12933944993561, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.10108290152286005, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.89538526047289, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 52.31786574979359, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.989387424441249, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 52.418765764190226, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 44.42634283877578, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.501415, "longitude": 12.353968, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:43:23+00:00", "timestamp_unix": 1767984203.0}, "starlink_location": {"latitude": 44.50146508070355, "longitude": 12.353742654662526, "altitude": 69.62000011519115, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:43:28.561486+00:00", "timestamp_unix": 1767984208.561486}, "starlink_gps": {"latitude": 44.50146523487941, "longitude": 12.353741398563145, "altitude": 69.74000246909952, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:43:28.561736+00:00", "timestamp_unix": 1767984208.561736}, "nmea_primary": {"latitude": 44.501423333333335, "longitude": 12.353838333333334, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:43:26.933667+00:00", "timestamp_unix": 1767984206.933667}, "nmea_secondary": {"latitude": 44.50141333333333, "longitude": 12.354398333333334, "altitude": 19.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:43:27.532349+00:00", "timestamp_unix": 1767984207.532349}}

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


validation_timestamp: 2026-01-09T18:43:58.595353+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.879639961486596, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.556420424244033, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.071842639761918, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.95008173902362, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3346804355307285, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.19295539005742, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 45.6251885547877, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.17356963982814, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 45.292651577753595, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 45.87989701975192, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.50138, "longitude": 12.352303, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:43:54+00:00", "timestamp_unix": 1767984234.0}, "starlink_location": {"latitude": 44.50142924739862, "longitude": 12.352156009325824, "altitude": 69.5500001086497, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:43:58.561122+00:00", "timestamp_unix": 1767984238.561122}, "starlink_gps": {"latitude": 44.50142870828702, "longitude": 12.352160161094426, "altitude": 69.33000202250345, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:43:58.561372+00:00", "timestamp_unix": 1767984238.561372}, "nmea_primary": {"latitude": 44.50139166666666, "longitude": 12.352151666666666, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:43:57.945697+00:00", "timestamp_unix": 1767984237.945697}, "nmea_secondary": {"latitude": 44.501401666666666, "longitude": 12.35273, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:43:57.468101+00:00", "timestamp_unix": 1767984237.468101}}

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


validation_timestamp: 2026-01-09T18:44:28.593280+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.536756409014125, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.320226320458472, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.830911882944967, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.158487063499734, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.388795128274702, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.80923124694597, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 44.282061039615414, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.5142800183908225, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 43.89346492846305, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 38.41989999983963, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.50135, "longitude": 12.35064, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:44:26+00:00", "timestamp_unix": 1767984266.0}, "starlink_location": {"latitude": 44.501391252573825, "longitude": 12.350600902930562, "altitude": 70.37000009454854, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:44:28.560386+00:00", "timestamp_unix": 1767984268.560386}, "starlink_gps": {"latitude": 44.50139116264238, "longitude": 12.350605803656919, "altitude": 70.37000003924855, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:44:28.560639+00:00", "timestamp_unix": 1767984268.560639}, "nmea_primary": {"latitude": 44.501345, "longitude": 12.350675, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:44:26.930290+00:00", "timestamp_unix": 1767984266.93029}, "nmea_secondary": {"latitude": 44.50136833333333, "longitude": 12.351158333333334, "altitude": 20.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:44:27.571930+00:00", "timestamp_unix": 1767984267.57193}}

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


validation_timestamp: 2026-01-09T18:44:58.516103+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.44640978901063, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.29958496640606, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.15359269449942, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.50894057357703, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.14686962207275595, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.675990256608788, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 41.799072972982096, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.672581691068975, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 41.65220526372107, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 42.66143595819371, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.501328, "longitude": 12.349579, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:44:47+00:00", "timestamp_unix": 1767984287.0}, "starlink_location": {"latitude": 44.50136357452301, "longitude": 12.349109477507069, "altitude": 68.11000155639802, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:44:58.479244+00:00", "timestamp_unix": 1767984298.479244}, "starlink_gps": {"latitude": 44.501363467416304, "longitude": 12.349111323297992, "altitude": 68.11000145531348, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:44:58.479509+00:00", "timestamp_unix": 1767984298.479509}, "nmea_primary": {"latitude": 44.50127666666667, "longitude": 12.349103333333334, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:44:57.927745+00:00", "timestamp_unix": 1767984297.927745}, "nmea_secondary": {"latitude": 44.501335, "longitude": 12.349635, "altitude": 21.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:44:57.586190+00:00", "timestamp_unix": 1767984297.58619}}

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


validation_timestamp: 2026-01-09T18:45:28.637524+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.857779754122348, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.99474526404978, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.354985430303024, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.696713660883406, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9941490500949407, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.142673552227267, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 42.30157379080031, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.679945134357743, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 41.40433075355862, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 44.03683812501885, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.50129, "longitude": 12.347997, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:45:19+00:00", "timestamp_unix": 1767984319.0}, "starlink_location": {"latitude": 44.50133422386481, "longitude": 12.347625662508623, "altitude": 67.37793442514348, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:45:28.599387+00:00", "timestamp_unix": 1767984328.599387}, "starlink_gps": {"latitude": 44.50133725288348, "longitude": 12.347637456470897, "altitude": 67.57994034421337, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:45:28.599637+00:00", "timestamp_unix": 1767984328.599637}, "nmea_primary": {"latitude": 44.50125333333333, "longitude": 12.347605, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:45:27.925791+00:00", "timestamp_unix": 1767984327.925791}, "nmea_secondary": {"latitude": 44.50129833333333, "longitude": 12.348156666666666, "altitude": 21.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:45:27.539128+00:00", "timestamp_unix": 1767984327.539128}}

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


validation_timestamp: 2026-01-09T18:45:58.495844+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.627684411989744, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.353616078943798, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.603464717583062, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.808394749633052, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2891522613375373, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.698599495018358, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 43.196499229915354, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.705451062160018, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 42.914767832338924, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 42.180538285738145, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.50127, "longitude": 12.346472, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:45:51+00:00", "timestamp_unix": 1767984351.0}, "starlink_location": {"latitude": 44.5013203121594, "longitude": 12.346182548789375, "altitude": 70.26000142363891, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:45:58.458100+00:00", "timestamp_unix": 1767984358.4581}, "starlink_gps": {"latitude": 44.50132052884849, "longitude": 12.346186182048209, "altitude": 70.26000123623385, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:45:58.458352+00:00", "timestamp_unix": 1767984358.458352}, "nmea_primary": {"latitude": 44.50123333333333, "longitude": 12.346191666666666, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:45:57.927196+00:00", "timestamp_unix": 1767984357.927196}, "nmea_secondary": {"latitude": 44.501265, "longitude": 12.346721666666667, "altitude": 21.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:45:57.548576+00:00", "timestamp_unix": 1767984357.548576}}

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


validation_timestamp: 2026-01-09T18:46:28.472983+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.532814277200853, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.325714642817523, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.227785232038105, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.3744511250642, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2170606611071944, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.876040943754276, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 41.272738190555735, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.88417868390307, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 41.056913025887184, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 41.5067219571047, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.501194, "longitude": 12.345037, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:46:22+00:00", "timestamp_unix": 1767984382.0}, "starlink_location": {"latitude": 44.501248044772645, "longitude": 12.344815945466216, "altitude": 70.12000136859514, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:46:28.437142+00:00", "timestamp_unix": 1767984388.437142}, "starlink_gps": {"latitude": 44.50124799038486, "longitude": 12.344818681331835, "altitude": 70.12000123069731, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:46:28.437396+00:00", "timestamp_unix": 1767984388.437396}, "nmea_primary": {"latitude": 44.50116833333333, "longitude": 12.34481, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:46:27.911400+00:00", "timestamp_unix": 1767984387.9114}, "nmea_secondary": {"latitude": 44.501198333333335, "longitude": 12.345331666666667, "altitude": 19.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:46:27.544688+00:00", "timestamp_unix": 1767984387.544688}}

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


validation_timestamp: 2026-01-09T18:46:58.614967+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.455712016855268, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.116141102481128, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.602133777562187, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.429350174882305, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4213561154925599, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.788966930385577, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 41.59775563171562, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.607996781349554, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 41.1905245324062, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 35.88988157447458, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.501133, "longitude": 12.343599, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:46:54+00:00", "timestamp_unix": 1767984414.0}, "starlink_location": {"latitude": 44.50119208442102, "longitude": 12.343450935015904, "altitude": 67.81000008723657, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:46:58.576758+00:00", "timestamp_unix": 1767984418.576758}, "starlink_gps": {"latitude": 44.50119251614491, "longitude": 12.343456213315958, "altitude": 67.8100000311034, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:46:58.577013+00:00", "timestamp_unix": 1767984418.577013}, "nmea_primary": {"latitude": 44.50111833333333, "longitude": 12.343518333333334, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:46:57.912496+00:00", "timestamp_unix": 1767984417.912496}, "nmea_secondary": {"latitude": 44.50113833333333, "longitude": 12.34397, "altitude": 18.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:46:57.531486+00:00", "timestamp_unix": 1767984417.531486}}

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


validation_timestamp: 2026-01-09T18:47:28.632728+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.720257026602436, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.58249285467909, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.4776110787091343, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.7145084537746, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4333629757132597, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.089599429652019, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 38.12272254598584, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.910860633688806, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 37.70358261863106, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 32.98802565942056, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.501072, "longitude": 12.342209, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:47:26+00:00", "timestamp_unix": 1767984446.0}, "starlink_location": {"latitude": 44.50112601216031, "longitude": 12.342170981610773, "altitude": 68.70792701356358, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T18:47:28.596538+00:00", "timestamp_unix": 1767984448.596538}, "starlink_gps": {"latitude": 44.5011264440061, "longitude": 12.342176412245035, "altitude": 68.71992395812356, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:47:28.596795+00:00", "timestamp_unix": 1767984448.596795}, "nmea_primary": {"latitude": 44.50105666666666, "longitude": 12.342231666666667, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:47:27.933183+00:00", "timestamp_unix": 1767984447.933183}, "nmea_secondary": {"latitude": 44.50107666666667, "longitude": 12.342646666666667, "altitude": 19.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T18:47:27.515808+00:00", "timestamp_unix": 1767984447.515808}}

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


