# positions_validation

validation_timestamp: 2026-01-11T01:10:10.987656+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.9736987118110005, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.7054736824596373, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.66640986961485, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 76.78380864859166, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.566699496982369, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.626891375939035, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.83964978161744, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.108574160697184, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.27297078383936, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.26926831503997, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.21986, "longitude": 14.770404, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:10:10+00:00", "timestamp_unix": 1768093810.0}, "starlink_location": {"latitude": 43.21982537621755, "longitude": 14.770391858978826, "altitude": 76.63000458298451, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:10:10.949294+00:00", "timestamp_unix": 1768093810.949294}, "starlink_gps": {"latitude": 43.21982905759097, "longitude": 14.770387022648976, "altitude": 76.63000392827253, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:10:10.949550+00:00", "timestamp_unix": 1768093810.94955}, "nmea_primary": {"latitude": 43.219923333333334, "longitude": 14.770341666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:10:09.528219+00:00", "timestamp_unix": 1768093809.528219}, "nmea_secondary": {"latitude": 43.22034166666667, "longitude": 14.769725, "altitude": 28.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:10:09.833109+00:00", "timestamp_unix": 1768093809.833109}}

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


validation_timestamp: 2026-01-11T01:10:40.994765+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.026538888871926, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.47520199017005, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.357130315878585, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.976600531778413, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5514118023664393, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.427002439586543, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.78519792338372, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.906130004564886, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.23405503911407, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.28782058441112, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.218895, "longitude": 14.771653, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:10:32+00:00", "timestamp_unix": 1768093832.0}, "starlink_location": {"latitude": 43.218508071059695, "longitude": 14.772095867782786, "altitude": 73.07000433451644, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:10:40.956002+00:00", "timestamp_unix": 1768093840.956002}, "starlink_gps": {"latitude": 43.218511826605706, "longitude": 14.77209142399821, "altitude": 73.07000371449602, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:10:40.956261+00:00", "timestamp_unix": 1768093840.956261}, "nmea_primary": {"latitude": 43.21861166666667, "longitude": 14.772038333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:10:39.533982+00:00", "timestamp_unix": 1768093839.533982}, "nmea_secondary": {"latitude": 43.21903, "longitude": 14.771438333333334, "altitude": 29.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:10:39.840341+00:00", "timestamp_unix": 1768093839.840341}}

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


validation_timestamp: 2026-01-11T01:11:10.997072+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.540362828453084, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.99500570571976, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.98464558197309, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.116652914772615, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.549501872697417, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.046542494126264, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.49756620044678, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.532385954945212, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.94923076705837, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.09310296571269, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.217503, "longitude": 14.773477, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:11:04+00:00", "timestamp_unix": 1768093864.0}, "starlink_location": {"latitude": 43.21720160636083, "longitude": 14.773820012974074, "altitude": 72.56809333036647, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:11:10.956561+00:00", "timestamp_unix": 1768093870.956561}, "starlink_gps": {"latitude": 43.2172049974599, "longitude": 14.773815080396549, "altitude": 72.56007686711742, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:11:10.956819+00:00", "timestamp_unix": 1768093870.956819}, "nmea_primary": {"latitude": 43.217306666666666, "longitude": 14.773748333333334, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:11:09.507710+00:00", "timestamp_unix": 1768093869.50771}, "nmea_secondary": {"latitude": 43.21771833333333, "longitude": 14.77316, "altitude": 29.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:11:10.155305+00:00", "timestamp_unix": 1768093870.155305}}

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


validation_timestamp: 2026-01-11T01:11:40.904741+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.504779144413725, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.22913357651056, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.038639304000355, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.8118552057101, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2792879108758354, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.873287909261673, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.18996239371569, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.629208778534036, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.91207976466472, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.76994732501548, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.21613, "longitude": 14.775231, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:11:35+00:00", "timestamp_unix": 1768093895.0}, "starlink_location": {"latitude": 43.2158672566857, "longitude": 14.775501088546909, "altitude": 72.1000923694441, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:11:40.867321+00:00", "timestamp_unix": 1768093900.867321}, "starlink_gps": {"latitude": 43.21586899934856, "longitude": 14.775498606591897, "altitude": 72.09605860094939, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:11:40.867573+00:00", "timestamp_unix": 1768093900.867573}, "nmea_primary": {"latitude": 43.215995, "longitude": 14.775446666666667, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:11:39.533384+00:00", "timestamp_unix": 1768093899.533384}, "nmea_secondary": {"latitude": 43.21640333333333, "longitude": 14.774876666666668, "altitude": 28.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:11:40.169518+00:00", "timestamp_unix": 1768093900.169518}}

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


validation_timestamp: 2026-01-11T01:12:10.997466+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.52937236830466, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.979570557183475, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.970997113966072, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.719333027226774, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5554575569416921, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.089165073030664, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.06311989496825, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.576497928733328, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.50796584867223, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.23207465923278, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.21473, "longitude": 14.777049, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:12:07+00:00", "timestamp_unix": 1768093927.0}, "starlink_location": {"latitude": 43.21456535219574, "longitude": 14.777211019086993, "altitude": 71.40000440276242, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:12:10.956867+00:00", "timestamp_unix": 1768093930.956867}, "starlink_gps": {"latitude": 43.21456896194958, "longitude": 14.777206281128652, "altitude": 71.40000377341916, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:12:10.957124+00:00", "timestamp_unix": 1768093930.957124}, "nmea_primary": {"latitude": 43.2147, "longitude": 14.777138333333333, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:12:09.506917+00:00", "timestamp_unix": 1768093929.506917}, "nmea_secondary": {"latitude": 43.21508166666667, "longitude": 14.776576666666667, "altitude": 28.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:12:10.173340+00:00", "timestamp_unix": 1768093930.17334}}

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


validation_timestamp: 2026-01-11T01:12:40.906348+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.39569089612604, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.128774985649251, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.052359014154055, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.91719086480929, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2721639201326709, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.498103924774231, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.10969995819737, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.238530126814748, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.83778912589388, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.96907972122199, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.213356, "longitude": 14.7788, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:12:38+00:00", "timestamp_unix": 1768093958.0}, "starlink_location": {"latitude": 43.21324686095247, "longitude": 14.77889555061959, "altitude": 72.54000362180234, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:12:40.866457+00:00", "timestamp_unix": 1768093960.866457}, "starlink_gps": {"latitude": 43.21324863038385, "longitude": 14.778893230189457, "altitude": 72.54000333652627, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:12:40.866714+00:00", "timestamp_unix": 1768093960.866714}, "nmea_primary": {"latitude": 43.213323333333335, "longitude": 14.778843333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:12:39.510040+00:00", "timestamp_unix": 1768093959.51004}, "nmea_secondary": {"latitude": 43.213768333333334, "longitude": 14.778268333333333, "altitude": 29.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:12:40.232451+00:00", "timestamp_unix": 1768093960.232451}}

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


validation_timestamp: 2026-01-11T01:13:10.906837+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 68.3255326384181, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 68.05450324216777, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 56.19655476895757, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.073067104864641, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.271072782791037, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.441441073730488, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.32038430790178, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.19427425852446, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.0493118314357, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.26124735119349, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.212383, "longitude": 14.780031, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:13:00+00:00", "timestamp_unix": 1768093980.0}, "starlink_location": {"latitude": 43.21191829019711, "longitude": 14.780582590309061, "altitude": 72.6199194176639, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:13:10.867765+00:00", "timestamp_unix": 1768093990.867765}, "starlink_gps": {"latitude": 43.21192010510695, "longitude": 14.780580357142746, "altitude": 72.62395179631685, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:13:10.868023+00:00", "timestamp_unix": 1768093990.868023}, "nmea_primary": {"latitude": 43.21203333333333, "longitude": 14.780531666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:13:09.536211+00:00", "timestamp_unix": 1768093989.536211}, "nmea_secondary": {"latitude": 43.21243666666667, "longitude": 14.779946666666667, "altitude": 28.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:13:10.042147+00:00", "timestamp_unix": 1768093990.042147}}

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


validation_timestamp: 2026-01-11T01:13:40.994760+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.45457763967079, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.90407942651817, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.77766008568875, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.84253196921185, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5508322538933803, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.717662428843743, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.00397288833437, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.215623186231586, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.45324174721688, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.549121369286, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.211, "longitude": 14.781856, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:13:32+00:00", "timestamp_unix": 1768094012.0}, "starlink_location": {"latitude": 43.210604243175304, "longitude": 14.782292353521964, "altitude": 73.87809029944194, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:13:40.956565+00:00", "timestamp_unix": 1768094020.956565}, "starlink_gps": {"latitude": 43.21060799477563, "longitude": 14.782287914985604, "altitude": 73.87007438215211, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:13:40.956822+00:00", "timestamp_unix": 1768094020.956822}, "nmea_primary": {"latitude": 43.210705, "longitude": 14.78225, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:13:39.524332+00:00", "timestamp_unix": 1768094019.524332}, "nmea_secondary": {"latitude": 43.211126666666665, "longitude": 14.78165, "altitude": 28.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:13:40.066843+00:00", "timestamp_unix": 1768094020.066843}}

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


validation_timestamp: 2026-01-11T01:14:10.907144+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.38422181639051, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.1107111325347, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.23584989804173, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.952092419292345, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2748718419189857, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.858249670182808, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.21536256475568, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.607929393115665, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.94092348544059, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.18247071523474, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.20962, "longitude": 14.783607, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:14:03+00:00", "timestamp_unix": 1768094043.0}, "starlink_location": {"latitude": 43.209280026858295, "longitude": 14.783979612672265, "altitude": 71.96992520698818, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:14:10.867826+00:00", "timestamp_unix": 1768094050.867826}, "starlink_gps": {"latitude": 43.209281795828424, "longitude": 14.783977243644237, "altitude": 71.97393571380663, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:14:10.868088+00:00", "timestamp_unix": 1768094050.868088}, "nmea_primary": {"latitude": 43.20937166666667, "longitude": 14.783933333333334, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:14:09.510691+00:00", "timestamp_unix": 1768094049.510691}, "nmea_secondary": {"latitude": 43.20980333333333, "longitude": 14.783353333333332, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:14:10.017439+00:00", "timestamp_unix": 1768094050.017439}}

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


validation_timestamp: 2026-01-11T01:14:40.992619+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.84800018575591, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.308999512702893, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.15814446611727, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.1639581061463, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.544040272068085, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.251424154946493, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.79000143798015, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.776004450554506, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.2462697664329, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.20618907351944, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.208176, "longitude": 14.785501, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:14:36+00:00", "timestamp_unix": 1768094076.0}, "starlink_location": {"latitude": 43.207973325452556, "longitude": 14.785702848295626, "altitude": 72.53000422376827, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:14:40.955855+00:00", "timestamp_unix": 1768094080.955855}, "starlink_gps": {"latitude": 43.20797686244688, "longitude": 14.785698210289718, "altitude": 72.53000362131814, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:14:40.956111+00:00", "timestamp_unix": 1768094080.956111}, "nmea_primary": {"latitude": 43.208088333333336, "longitude": 14.78566, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:14:39.534332+00:00", "timestamp_unix": 1768094079.534332}, "nmea_secondary": {"latitude": 43.208495, "longitude": 14.785063333333333, "altitude": 27.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:14:40.041248+00:00", "timestamp_unix": 1768094080.041248}}

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


validation_timestamp: 2026-01-11T01:15:10.907252+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.2152296015534, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.954098239139554, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.305243624355473, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.220377565953946, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26796986209064355, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.532636319174387, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.15344656818942, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.287071452594953, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.88593454668457, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.43225722340588, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.206768, "longitude": 14.787312, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:15:08+00:00", "timestamp_unix": 1768094108.0}, "starlink_location": {"latitude": 43.2066427581953, "longitude": 14.787414484191771, "altitude": 72.2499185227274, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:15:10.869366+00:00", "timestamp_unix": 1768094110.869366}, "starlink_gps": {"latitude": 43.20664450109773, "longitude": 14.787412200826852, "altitude": 72.25395226714949, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:15:10.869621+00:00", "timestamp_unix": 1768094110.869621}, "nmea_primary": {"latitude": 43.20674, "longitude": 14.787365, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:15:09.504238+00:00", "timestamp_unix": 1768094109.504238}, "nmea_secondary": {"latitude": 43.20717166666667, "longitude": 14.786798333333333, "altitude": 27.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:15:10.053287+00:00", "timestamp_unix": 1768094110.053287}}

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


validation_timestamp: 2026-01-11T01:15:40.901930+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.342398723773808, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.074306188383753, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.014770347698815, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.0683584501647, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2792513135113293, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.32886148842785, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.00726476377234, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.064550405452595, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.72801443074688, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.58107154930501, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.205406, "longitude": 14.789088, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:15:39+00:00", "timestamp_unix": 1768094139.0}, "starlink_location": {"latitude": 43.20533162307687, "longitude": 14.78914161271556, "altitude": 73.75991872999822, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:15:40.868455+00:00", "timestamp_unix": 1768094140.868455}, "starlink_gps": {"latitude": 43.205333437849156, "longitude": 14.789139231111275, "altitude": 73.76395078221422, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:15:40.868715+00:00", "timestamp_unix": 1768094140.868715}, "nmea_primary": {"latitude": 43.20544833333334, "longitude": 14.789066666666667, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:15:39.525706+00:00", "timestamp_unix": 1768094139.525706}, "nmea_secondary": {"latitude": 43.20583333333333, "longitude": 14.788486666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:15:40.067151+00:00", "timestamp_unix": 1768094140.067151}}

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


validation_timestamp: 2026-01-11T01:16:10.996015+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.2575428041717585, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.840675180590995, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.736653951793283, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 76.10407000785557, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5441580071852199, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.720261887461662, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.42238330011722, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.212470880773541, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.8782300984549, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.68768588465052, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.204037, "longitude": 14.790859, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:16:10+00:00", "timestamp_unix": 1768094170.0}, "starlink_location": {"latitude": 43.20399885263736, "longitude": 14.790863514007194, "altitude": 73.40000423016303, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:16:10.959170+00:00", "timestamp_unix": 1768094170.95917}, "starlink_gps": {"latitude": 43.204002459982256, "longitude": 14.79085897728521, "altitude": 73.40000362644231, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:16:10.959429+00:00", "timestamp_unix": 1768094170.959429}, "nmea_primary": {"latitude": 43.204105, "longitude": 14.790805, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:16:09.532167+00:00", "timestamp_unix": 1768094169.532167}, "nmea_secondary": {"latitude": 43.204523333333334, "longitude": 14.790198333333333, "altitude": 27.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:16:10.024900+00:00", "timestamp_unix": 1768094170.0249}}

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


validation_timestamp: 2026-01-11T01:16:40.901745+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 63.458787052530184, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 63.182968131735606, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 53.51638843673258, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.069131671086357, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27639153884080725, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.491831715695621, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.18091631320199, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.23379808735809, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.90456666809918, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.3956125854206, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.20309, "longitude": 14.792037, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:16:31+00:00", "timestamp_unix": 1768094191.0}, "starlink_location": {"latitude": 43.20265685582017, "longitude": 14.792546778729115, "altitude": 73.73026862716996, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:16:40.868017+00:00", "timestamp_unix": 1768094200.868017}, "starlink_gps": {"latitude": 43.202658634571144, "longitude": 14.792544396862871, "altitude": 73.71816942622318, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:16:40.868273+00:00", "timestamp_unix": 1768094200.868273}, "nmea_primary": {"latitude": 43.20274333333333, "longitude": 14.792495, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:16:39.523334+00:00", "timestamp_unix": 1768094199.523334}, "nmea_secondary": {"latitude": 43.203175, "longitude": 14.791876666666667, "altitude": 27.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:16:40.039557+00:00", "timestamp_unix": 1768094200.039557}}

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


validation_timestamp: 2026-01-11T01:17:11.000095+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.49803475512978, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.94300528982994, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.77378189463122, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.61889869975296, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5558452344913292, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.19246387751949, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.92794915453356, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.666562873461054, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.37212515596237, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.3622399828054, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.20162, "longitude": 14.793922, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:17:04+00:00", "timestamp_unix": 1768094224.0}, "starlink_location": {"latitude": 43.201318046395066, "longitude": 14.794263174540184, "altitude": 75.73809676332857, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:17:10.961333+00:00", "timestamp_unix": 1768094230.961333}, "starlink_gps": {"latitude": 43.20132172834979, "longitude": 14.794258536296448, "altitude": 75.73007539785169, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:17:10.961593+00:00", "timestamp_unix": 1768094230.961593}, "nmea_primary": {"latitude": 43.20140166666667, "longitude": 14.794211666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:17:09.523544+00:00", "timestamp_unix": 1768094229.523544}, "nmea_secondary": {"latitude": 43.201836666666665, "longitude": 14.793598333333334, "altitude": 28.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:17:10.054479+00:00", "timestamp_unix": 1768094230.054479}}

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


validation_timestamp: 2026-01-11T01:17:40.997166+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.879286986401773, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.369257118589243, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.209263146843096, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.408058993200136, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5104695635795751, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.966196154095083, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.28291500285535, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.46874106807337, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.77324591752208, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.49008161198982, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.200188, "longitude": 14.795774, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:17:36+00:00", "timestamp_unix": 1768094256.0}, "starlink_location": {"latitude": 43.20001733065661, "longitude": 14.796008838830504, "altitude": 75.81000371565148, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:17:40.962358+00:00", "timestamp_unix": 1768094260.962358}, "starlink_gps": {"latitude": 43.20002043551232, "longitude": 14.79600419999538, "altitude": 75.81000318489988, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:17:40.962620+00:00", "timestamp_unix": 1768094260.96262}, "nmea_primary": {"latitude": 43.20009833333334, "longitude": 14.795931666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:17:39.511525+00:00", "timestamp_unix": 1768094259.511525}, "nmea_secondary": {"latitude": 43.20052166666667, "longitude": 14.795335, "altitude": 28.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:17:40.001603+00:00", "timestamp_unix": 1768094260.001603}}

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


validation_timestamp: 2026-01-11T01:18:10.911538+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.490874317577184, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.232786846339827, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.264766268396636, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.458599696950515, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26127302533643026, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.549328797756571, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.85337378536492, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.313794534766696, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.59272869835172, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.32936090469852, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.198814, "longitude": 14.797561, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:18:07+00:00", "timestamp_unix": 1768094287.0}, "starlink_location": {"latitude": 43.198674466356245, "longitude": 14.797706533529308, "altitude": 74.5799321797856, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:18:10.871408+00:00", "timestamp_unix": 1768094290.871408}, "starlink_gps": {"latitude": 43.198676094360955, "longitude": 14.797704209350574, "altitude": 74.58395120184132, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:18:10.871663+00:00", "timestamp_unix": 1768094290.871663}, "nmea_primary": {"latitude": 43.19878, "longitude": 14.797651666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:18:09.531333+00:00", "timestamp_unix": 1768094289.531333}, "nmea_secondary": {"latitude": 43.199193333333334, "longitude": 14.797061666666666, "altitude": 28.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:18:10.066007+00:00", "timestamp_unix": 1768094290.066007}}

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


validation_timestamp: 2026-01-11T01:18:41.011416+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.0498868174257048, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.6662202027858775, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.074895630714334, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 77.66973903509557, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5613854632662604, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.915259630989972, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.2024644124048, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.379537063591824, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.64108480159776, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.91468248165414, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.197353, "longitude": 14.799455, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:18:40+00:00", "timestamp_unix": 1768094320.0}, "starlink_location": {"latitude": 43.197334568669504, "longitude": 14.799455509668148, "altitude": 76.9800045036472, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:18:40.973167+00:00", "timestamp_unix": 1768094320.973167}, "starlink_gps": {"latitude": 43.19733832015427, "longitude": 14.799450875021991, "altitude": 76.98000386100559, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:18:40.973425+00:00", "timestamp_unix": 1768094320.973425}, "nmea_primary": {"latitude": 43.19743166666667, "longitude": 14.799393333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:18:39.503738+00:00", "timestamp_unix": 1768094319.503738}, "nmea_secondary": {"latitude": 43.19786166666667, "longitude": 14.798798333333334, "altitude": 28.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:18:40.025693+00:00", "timestamp_unix": 1768094320.025693}}

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


validation_timestamp: 2026-01-11T01:19:11.000174+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 68.94306717188377, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 68.38789851254826, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.28818554267872, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.477790029362462, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5557199398721975, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.591161050282608, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.4189933660234, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.080411638916244, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.86375982195737, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.75229298618544, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.19646, "longitude": 14.800604, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:19:00+00:00", "timestamp_unix": 1768094340.0}, "starlink_location": {"latitude": 43.196001820081456, "longitude": 14.801177002967243, "altitude": 75.18000439826879, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:19:10.962029+00:00", "timestamp_unix": 1768094350.962029}, "starlink_gps": {"latitude": 43.19600536031024, "longitude": 14.801172164134286, "altitude": 75.18000377011668, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:19:10.962281+00:00", "timestamp_unix": 1768094350.962281}, "nmea_primary": {"latitude": 43.196106666666665, "longitude": 14.801118333333333, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:19:09.510685+00:00", "timestamp_unix": 1768094349.510685}, "nmea_secondary": {"latitude": 43.19652833333333, "longitude": 14.800515, "altitude": 28.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:19:10.039249+00:00", "timestamp_unix": 1768094350.039249}}

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


validation_timestamp: 2026-01-11T01:19:41.068883+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.742622659747205, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 56.09873092218595, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.70571894516954, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.922374040573395, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6439164782990072, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.308480749941198, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.66381676590562, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.677456012683109, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.01990925771402, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.61654855642, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.195045, "longitude": 14.802444, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:19:32+00:00", "timestamp_unix": 1768094372.0}, "starlink_location": {"latitude": 43.19466136040397, "longitude": 14.802905558166593, "altitude": 75.16000438576553, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:19:41.030352+00:00", "timestamp_unix": 1768094381.030352}, "starlink_gps": {"latitude": 43.194665680516806, "longitude": 14.802900268576154, "altitude": 75.16000366329125, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:19:41.030611+00:00", "timestamp_unix": 1768094381.030611}, "nmea_primary": {"latitude": 43.19475666666666, "longitude": 14.802828333333334, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:19:39.536216+00:00", "timestamp_unix": 1768094379.536216}, "nmea_secondary": {"latitude": 43.19519833333333, "longitude": 14.802255, "altitude": 29.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:19:40.065764+00:00", "timestamp_unix": 1768094380.065764}}

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


validation_timestamp: 2026-01-11T01:20:10.996209+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.406832423771476, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.84706455636866, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.97032763366222, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.711336808874194, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5611986408034075, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.855820418205916, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.04663587525229, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.316584375697174, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.48572832381316, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.68099496037958, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.193604, "longitude": 14.804271, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:20:04+00:00", "timestamp_unix": 1768094404.0}, "starlink_location": {"latitude": 43.193301041803174, "longitude": 14.804608668620839, "altitude": 75.59000449440461, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:20:10.957000+00:00", "timestamp_unix": 1768094410.957}, "starlink_gps": {"latitude": 43.19330472318326, "longitude": 14.804603933057159, "altitude": 75.5900038509423, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:20:10.957257+00:00", "timestamp_unix": 1768094410.957257}, "nmea_primary": {"latitude": 43.19341166666667, "longitude": 14.80453, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:20:09.525170+00:00", "timestamp_unix": 1768094409.52517}, "nmea_secondary": {"latitude": 43.193841666666664, "longitude": 14.803956666666666, "altitude": 29.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:20:10.025726+00:00", "timestamp_unix": 1768094410.025726}}

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


validation_timestamp: 2026-01-11T01:20:41.001223+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.27834516221056, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.704761603650017, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.140421059541165, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.08695275007619, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5773136171061516, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.397398484006395, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.23733813857903, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.837577255764858, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.66018751516089, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.21789246067506, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.19213, "longitude": 14.80616, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:20:37+00:00", "timestamp_unix": 1768094437.0}, "starlink_location": {"latitude": 43.19196110108084, "longitude": 14.806329656987243, "altitude": 74.90000477308884, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:20:40.961634+00:00", "timestamp_unix": 1768094440.961634}, "starlink_gps": {"latitude": 43.19196491963043, "longitude": 14.80632483196872, "altitude": 74.90000409298878, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:20:40.961893+00:00", "timestamp_unix": 1768094440.961893}, "nmea_primary": {"latitude": 43.19206666666667, "longitude": 14.80625, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:20:39.511962+00:00", "timestamp_unix": 1768094439.511962}, "nmea_secondary": {"latitude": 43.19251, "longitude": 14.805668333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:20:40.036530+00:00", "timestamp_unix": 1768094440.03653}}

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


validation_timestamp: 2026-01-11T01:21:11.000374+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.234296440233738, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.68696577771476, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.3668835626532014, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.93533588267887, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5516446172534287, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.33230734553755, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.97191702554055, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.797024163960861, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.42035047157962, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.15725397623478, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.190758, "longitude": 14.807937, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:21:08+00:00", "timestamp_unix": 1768094468.0}, "starlink_location": {"latitude": 43.19063656905143, "longitude": 14.808048175950157, "altitude": 74.77000433414626, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:21:10.960420+00:00", "timestamp_unix": 1768094470.96042}, "starlink_gps": {"latitude": 43.190640326188344, "longitude": 14.808043732328368, "altitude": 74.77000371368317, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:21:10.960681+00:00", "timestamp_unix": 1768094470.960681}, "nmea_primary": {"latitude": 43.19074333333333, "longitude": 14.807973333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:21:09.534510+00:00", "timestamp_unix": 1768094469.53451}, "nmea_secondary": {"latitude": 43.19118, "longitude": 14.807383333333334, "altitude": 29.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:21:09.837297+00:00", "timestamp_unix": 1768094469.837297}}

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


validation_timestamp: 2026-01-11T01:21:41.007965+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.781362064903742, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.232734870469002, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.932977792888554, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 71.43350679504256, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5544552381853511, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.520066516412438, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.11084238062193, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.984391956572372, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.5563916919053, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.14709124696101, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.189384, "longitude": 14.809715, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:21:39+00:00", "timestamp_unix": 1768094499.0}, "starlink_location": {"latitude": 43.18931252136159, "longitude": 14.809785322528935, "altitude": 72.80191681360347, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:21:40.973117+00:00", "timestamp_unix": 1768094500.973117}, "starlink_gps": {"latitude": 43.18931612460673, "longitude": 14.809780595084636, "altitude": 72.8099224241989, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:21:40.973372+00:00", "timestamp_unix": 1768094500.973372}, "nmea_primary": {"latitude": 43.18942666666667, "longitude": 14.809698333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:21:39.527031+00:00", "timestamp_unix": 1768094499.527031}, "nmea_secondary": {"latitude": 43.189841666666666, "longitude": 14.809096666666667, "altitude": 28.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:21:40.051920+00:00", "timestamp_unix": 1768094500.05192}}

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


validation_timestamp: 2026-01-11T01:22:10.908911+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.225675113274555, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.034049069122371, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.855212408215152, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 77.69650911574523, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26871015911223645, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.40359500484738, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.6878764893794, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.145631701587952, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.41918357814637, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.90205585652129, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.187996, "longitude": 14.811485, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:22:10+00:00", "timestamp_unix": 1768094530.0}, "starlink_location": {"latitude": 43.187958056221724, "longitude": 14.811482105841591, "altitude": 73.65000349772995, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:22:10.872207+00:00", "timestamp_unix": 1768094530.872207}, "starlink_gps": {"latitude": 43.187959906484934, "longitude": 14.811479973859528, "altitude": 73.65000322172997, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:22:10.872467+00:00", "timestamp_unix": 1768094530.872467}, "nmea_primary": {"latitude": 43.18806, "longitude": 14.81142, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:22:09.513504+00:00", "timestamp_unix": 1768094529.513504}, "nmea_secondary": {"latitude": 43.18850833333333, "longitude": 14.810833333333333, "altitude": 29.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:22:10.075530+00:00", "timestamp_unix": 1768094530.07553}}

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


validation_timestamp: 2026-01-11T01:22:40.995661+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 64.79299587041207, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 64.22138934595243, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 53.03083969597818, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.720445588478098, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.572658805403339, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.107373511175135, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.51139289021023, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.557519014280107, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.93966583807509, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.74546662156772, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.18707, "longitude": 14.812694, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:22:31+00:00", "timestamp_unix": 1768094551.0}, "starlink_location": {"latitude": 43.1866370149909, "longitude": 14.81322881732062, "altitude": 72.27190299514889, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:22:40.956641+00:00", "timestamp_unix": 1768094560.956641}, "starlink_gps": {"latitude": 43.18664062696198, "longitude": 14.81322378246987, "altitude": 72.27992795059305, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:22:40.956900+00:00", "timestamp_unix": 1768094560.9569}, "nmea_primary": {"latitude": 43.18673166666667, "longitude": 14.813155, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:22:39.522196+00:00", "timestamp_unix": 1768094559.522196}, "nmea_secondary": {"latitude": 43.187173333333334, "longitude": 14.812561666666667, "altitude": 29.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:22:40.035219+00:00", "timestamp_unix": 1768094560.035219}}

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


validation_timestamp: 2026-01-11T01:23:10.997388+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 57.89736517597768, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 57.349560889679665, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.935213651805256, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.460331062883245, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.550273299329128, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.180265909352489, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.35700550012103, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.648485262774516, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.80906171689216, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.38497043256797, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.18569, "longitude": 14.814487, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:23:02+00:00", "timestamp_unix": 1768094582.0}, "starlink_location": {"latitude": 43.18529162726783, "longitude": 14.81494682367642, "altitude": 71.79190160937388, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:23:10.957895+00:00", "timestamp_unix": 1768094590.957895}, "starlink_gps": {"latitude": 43.18529509660492, "longitude": 14.81494198380425, "altitude": 71.79993088184096, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:23:10.958154+00:00", "timestamp_unix": 1768094590.958154}, "nmea_primary": {"latitude": 43.18539333333333, "longitude": 14.814863333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:23:09.522284+00:00", "timestamp_unix": 1768094589.522284}, "nmea_secondary": {"latitude": 43.18584333333333, "longitude": 14.814306666666667, "altitude": 28.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:23:10.098573+00:00", "timestamp_unix": 1768094590.098573}}

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


validation_timestamp: 2026-01-11T01:23:41.004571+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.34588800494315, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.815536202957915, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.018887089376523, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.19123579628332, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5325103725920787, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.4489064788193, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.5337037096634, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.928364101971468, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.00295286074359, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.2032067958916, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.18426, "longitude": 14.816324, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:23:34+00:00", "timestamp_unix": 1768094614.0}, "starlink_location": {"latitude": 43.18396574494968, "longitude": 14.816674652183352, "altitude": 73.72000404968486, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:23:40.966131+00:00", "timestamp_unix": 1768094620.966131}, "starlink_gps": {"latitude": 43.183969064646796, "longitude": 14.816669918437542, "altitude": 73.7200034701842, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:23:40.966390+00:00", "timestamp_unix": 1768094620.96639}, "nmea_primary": {"latitude": 43.18405833333333, "longitude": 14.816588333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:23:39.514233+00:00", "timestamp_unix": 1768094619.514233}, "nmea_secondary": {"latitude": 43.18450166666667, "longitude": 14.816025, "altitude": 27.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:23:40.066524+00:00", "timestamp_unix": 1768094620.066524}}

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


validation_timestamp: 2026-01-11T01:24:10.913394+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.48712155703703, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.20848619641946, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.11145087705684, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.13829045113786, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27937825227412194, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.765687362805227, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.62539810931248, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.496007358170958, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.34674664174047, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.15720772228434, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.182873, "longitude": 14.818101, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:24:05+00:00", "timestamp_unix": 1768094645.0}, "starlink_location": {"latitude": 43.18262435667285, "longitude": 14.818394655785506, "altitude": 73.59000377280262, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:24:10.872386+00:00", "timestamp_unix": 1768094650.872386}, "starlink_gps": {"latitude": 43.18262613646081, "longitude": 14.818392223683803, "altitude": 73.59000347397277, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:24:10.872644+00:00", "timestamp_unix": 1768094650.872644}, "nmea_primary": {"latitude": 43.18273166666667, "longitude": 14.81831, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:24:09.537190+00:00", "timestamp_unix": 1768094649.53719}, "nmea_secondary": {"latitude": 43.183166666666665, "longitude": 14.817753333333334, "altitude": 27.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:24:10.075321+00:00", "timestamp_unix": 1768094650.075321}}

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


validation_timestamp: 2026-01-11T01:24:41.031209+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.703326065801043, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.18825427762551, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.186374363854014, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.20108997495672, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5280785679164051, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.36615238107198, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.55780990687872, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.882308301233314, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.03024196335944, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.21336901643721, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.18141, "longitude": 14.819996, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:24:38+00:00", "timestamp_unix": 1768094678.0}, "starlink_location": {"latitude": 43.18127111402057, "longitude": 14.820102742996832, "altitude": 74.28000412232082, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:24:40.984657+00:00", "timestamp_unix": 1768094680.984657}, "starlink_gps": {"latitude": 43.181274653238496, "longitude": 14.820098400218129, "altitude": 74.28000354407176, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:24:40.984923+00:00", "timestamp_unix": 1768094680.984923}, "nmea_primary": {"latitude": 43.181385, "longitude": 14.82005, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:24:39.524551+00:00", "timestamp_unix": 1768094679.524551}, "nmea_secondary": {"latitude": 43.18183166666667, "longitude": 14.819473333333333, "altitude": 27.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:24:40.033815+00:00", "timestamp_unix": 1768094680.033815}}

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


validation_timestamp: 2026-01-11T01:25:11.000446+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.653927644955733, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.195508548434446, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.820371288976032, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 77.0244793090684, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5444444729718977, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.290934898761142, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.06241296210119, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.775547330954439, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.51824112780324, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.31256461785881, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.17998, "longitude": 14.821802, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:25:10+00:00", "timestamp_unix": 1768094710.0}, "starlink_location": {"latitude": 43.17993901856223, "longitude": 14.821813657320202, "altitude": 73.4080978730085, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:25:10.962211+00:00", "timestamp_unix": 1768094710.962211}, "starlink_gps": {"latitude": 43.17994262781081, "longitude": 14.821809120005925, "altitude": 73.40007770191882, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:25:10.962469+00:00", "timestamp_unix": 1768094710.962469}, "nmea_primary": {"latitude": 43.180031666666665, "longitude": 14.821756666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:25:09.527472+00:00", "timestamp_unix": 1768094709.527472}, "nmea_secondary": {"latitude": 43.18049166666667, "longitude": 14.821161666666667, "altitude": 27.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:25:10.036383+00:00", "timestamp_unix": 1768094710.036383}}

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


validation_timestamp: 2026-01-11T01:25:41.017001+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 65.02168858728524, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 64.48223366623488, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.34779718125256, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.15993467127522, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5395635100014161, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.2602120046289, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.1816189716518, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.74166866548156, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.64216211908003, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.47827297368916, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.179043, "longitude": 14.822982, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:25:31+00:00", "timestamp_unix": 1768094731.0}, "starlink_location": {"latitude": 43.17859204826168, "longitude": 14.823492493870988, "altitude": 73.54000415818376, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:25:40.976862+00:00", "timestamp_unix": 1768094740.976862}, "starlink_gps": {"latitude": 43.1785957279009, "longitude": 14.823488156042737, "altitude": 73.54000356468813, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:25:40.977122+00:00", "timestamp_unix": 1768094740.977122}, "nmea_primary": {"latitude": 43.17870833333333, "longitude": 14.823418333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:25:39.517091+00:00", "timestamp_unix": 1768094739.517091}, "nmea_secondary": {"latitude": 43.179155, "longitude": 14.822855, "altitude": 27.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:25:40.059738+00:00", "timestamp_unix": 1768094740.059738}}

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


validation_timestamp: 2026-01-11T01:26:11.004893+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 50.9422958591074, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 50.405546784460284, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.49167655685446, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.554516897791334, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5376651047649617, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.780753789859762, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.49057174472244, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.26724339577439, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.9535427691201, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.03866688930715, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.17761, "longitude": 14.824785, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:26:03+00:00", "timestamp_unix": 1768094763.0}, "starlink_location": {"latitude": 43.17725782670248, "longitude": 14.825186818915386, "altitude": 72.85000413856858, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:26:10.963745+00:00", "timestamp_unix": 1768094770.963745}, "starlink_gps": {"latitude": 43.17726135792151, "longitude": 14.825182289298798, "altitude": 72.85000354836312, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:26:10.964003+00:00", "timestamp_unix": 1768094770.964003}, "nmea_primary": {"latitude": 43.17733666666667, "longitude": 14.825133333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:26:09.528684+00:00", "timestamp_unix": 1768094769.528684}, "nmea_secondary": {"latitude": 43.177816666666665, "longitude": 14.824536666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:26:10.062283+00:00", "timestamp_unix": 1768094770.062283}}

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


validation_timestamp: 2026-01-11T01:26:41.017320+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.27484353102097, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.74364477146282, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 27.278083585501662, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.33799652799475, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5321647874857911, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.265256258552272, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.61030103551923, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.749618663289118, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.07884774383221, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.58679986893038, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.17619, "longitude": 14.826564, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:26:35+00:00", "timestamp_unix": 1768094795.0}, "starlink_location": {"latitude": 43.17592261862622, "longitude": 14.826861252515764, "altitude": 73.43007688874191, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:26:40.979877+00:00", "timestamp_unix": 1768094800.979877}, "starlink_gps": {"latitude": 43.175926149330365, "longitude": 14.826856822112747, "altitude": 73.42207115664083, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:26:40.980136+00:00", "timestamp_unix": 1768094800.980136}, "nmea_primary": {"latitude": 43.17601166666667, "longitude": 14.826795, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:26:39.526011+00:00", "timestamp_unix": 1768094799.526011}, "nmea_secondary": {"latitude": 43.176475, "longitude": 14.826236666666667, "altitude": 27.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:26:39.729301+00:00", "timestamp_unix": 1768094799.729301}}

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


validation_timestamp: 2026-01-11T01:27:11.000983+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.827032129394546, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.310666463862848, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.189112190442604, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.79552990941539, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5219642840680722, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.015702573284322, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.52000216368029, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.52779550926927, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.99971686020189, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.98322530159955, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.174812, "longitude": 14.828299, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:27:06+00:00", "timestamp_unix": 1768094826.0}, "starlink_location": {"latitude": 43.174596572559985, "longitude": 14.828518158101724, "altitude": 73.11189943389013, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:27:10.959844+00:00", "timestamp_unix": 1768094830.959844}, "starlink_gps": {"latitude": 43.174599897751435, "longitude": 14.82851361478902, "altitude": 73.11992974734852, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:27:10.960106+00:00", "timestamp_unix": 1768094830.960106}, "nmea_primary": {"latitude": 43.174686666666666, "longitude": 14.828461666666668, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:27:09.516632+00:00", "timestamp_unix": 1768094829.516632}, "nmea_secondary": {"latitude": 43.175135, "longitude": 14.827891666666666, "altitude": 28.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:27:10.045278+00:00", "timestamp_unix": 1768094830.045278}}

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


validation_timestamp: 2026-01-11T01:27:41.001783+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.053806752455504, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.533066438757213, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.455186625861957, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.88043195338708, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5221028567179313, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.050737030601065, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.85446776715996, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.542137053293285, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.33242041328583, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.20187199397925, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.173412, "longitude": 14.8300905, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:27:38+00:00", "timestamp_unix": 1768094858.0}, "starlink_location": {"latitude": 43.17328966041248, "longitude": 14.830217326535122, "altitude": 72.5400038948537, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:27:40.963432+00:00", "timestamp_unix": 1768094860.963432}, "starlink_gps": {"latitude": 43.17329319507244, "longitude": 14.830213088479391, "altitude": 72.5400033387883, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:27:40.963688+00:00", "timestamp_unix": 1768094860.963688}, "nmea_primary": {"latitude": 43.173385, "longitude": 14.830146666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:27:39.524120+00:00", "timestamp_unix": 1768094859.52412}, "nmea_secondary": {"latitude": 43.17381666666667, "longitude": 14.829566666666667, "altitude": 28.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:27:39.817234+00:00", "timestamp_unix": 1768094859.817234}}

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


validation_timestamp: 2026-01-11T01:28:11.018152+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.6366350738875854, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.2656638812493815, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.151852048350689, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 74.84057474001759, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5380926353953651, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.441421298454465, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.60185666445345, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.945255780579354, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.06480077791497, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.86478974074825, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.171974, "longitude": 14.8318405, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:28:10+00:00", "timestamp_unix": 1768094890.0}, "starlink_location": {"latitude": 43.171941300272614, "longitude": 14.83184130863533, "altitude": 72.87000413501934, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:28:10.980698+00:00", "timestamp_unix": 1768094890.980698}, "starlink_gps": {"latitude": 43.171944763972036, "longitude": 14.831836674872934, "altitude": 72.8700035443318, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:28:10.980957+00:00", "timestamp_unix": 1768094890.980957}, "nmea_primary": {"latitude": 43.17203666666666, "longitude": 14.831788333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:28:09.525992+00:00", "timestamp_unix": 1768094889.525992}, "nmea_secondary": {"latitude": 43.17247, "longitude": 14.831216666666666, "altitude": 29.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:28:10.062347+00:00", "timestamp_unix": 1768094890.062347}}

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


validation_timestamp: 2026-01-11T01:28:41.007473+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.03520164714789, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.6538851462669495, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.142675133516491, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 74.65931326896201, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5210047797119808, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.671125070739214, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.46150535961162, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.186441311267671, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.94060648216906, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.60370065926995, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.17069, "longitude": 14.833549, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:28:40+00:00", "timestamp_unix": 1768094920.0}, "starlink_location": {"latitude": 43.17064476976296, "longitude": 14.83355198664221, "altitude": 71.17000387853955, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:28:40.966951+00:00", "timestamp_unix": 1768094920.966951}, "starlink_gps": {"latitude": 43.17064815993173, "longitude": 14.833547551948172, "altitude": 71.17000332482895, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:28:40.967211+00:00", "timestamp_unix": 1768094920.967211}, "nmea_primary": {"latitude": 43.170741666666665, "longitude": 14.833496666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:28:39.516891+00:00", "timestamp_unix": 1768094919.516891}, "nmea_secondary": {"latitude": 43.171165, "longitude": 14.832898333333333, "altitude": 30.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:28:40.035263+00:00", "timestamp_unix": 1768094920.035263}}

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


validation_timestamp: 2026-01-11T01:29:11.037349+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 63.96068698889593, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 63.28988179937999, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 54.249712749949744, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.768854350997337, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6711404060855446, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.465147200096345, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.57557052467982, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.845468154291664, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.90443081704788, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.96722992035761, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.16976, "longitude": 14.834728, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:29:01+00:00", "timestamp_unix": 1768094941.0}, "starlink_location": {"latitude": 43.16931990415283, "longitude": 14.835235840667332, "altitude": 71.7500044545375, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:29:10.998082+00:00", "timestamp_unix": 1768094950.998082}, "starlink_gps": {"latitude": 43.16932439764009, "longitude": 14.83523031551563, "altitude": 71.75000369700905, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:29:10.998343+00:00", "timestamp_unix": 1768094950.998343}, "nmea_primary": {"latitude": 43.16940833333334, "longitude": 14.835191666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:29:09.540926+00:00", "timestamp_unix": 1768094949.540926}, "nmea_secondary": {"latitude": 43.169846666666665, "longitude": 14.83459, "altitude": 30.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:29:10.096553+00:00", "timestamp_unix": 1768094950.096553}}

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


validation_timestamp: 2026-01-11T01:29:41.003653+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 50.27825535326321, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.729598264894015, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.85041394814588, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.03596622400338, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5496412125976535, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.293453274818644, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.11590145508809, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.77695722476145, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.56627389186487, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.879115772605076, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.16839, "longitude": 14.836539, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:29:33+00:00", "timestamp_unix": 1768094973.0}, "starlink_location": {"latitude": 43.16804218616022, "longitude": 14.836935140038122, "altitude": 72.46191298398496, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:29:40.967235+00:00", "timestamp_unix": 1768094980.967235}, "starlink_gps": {"latitude": 43.16804579383976, "longitude": 14.836930507011193, "altitude": 72.46992842940283, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:29:40.967497+00:00", "timestamp_unix": 1768094980.967497}, "nmea_primary": {"latitude": 43.168168333333334, "longitude": 14.83686, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:29:39.531076+00:00", "timestamp_unix": 1768094979.531076}, "nmea_secondary": {"latitude": 43.168551666666666, "longitude": 14.83629, "altitude": 31.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:29:40.108727+00:00", "timestamp_unix": 1768094980.108727}}

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


validation_timestamp: 2026-01-11T01:30:11.042327+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.1717540763081, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.6467693165613, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.30650071264259, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.76303630464564, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5265803417594132, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.287659677730138, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.75082838173769, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.782122412764133, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.22433248546571, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.05317049840691, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.167046, "longitude": 14.838287, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:30:04+00:00", "timestamp_unix": 1768095004.0}, "starlink_location": {"latitude": 43.16673561053398, "longitude": 14.83862690850451, "altitude": 71.09993426445581, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:30:11.004977+00:00", "timestamp_unix": 1768095011.004977}, "starlink_gps": {"latitude": 43.16673907114712, "longitude": 14.83862247625696, "altitude": 71.1079433598402, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:30:11.005238+00:00", "timestamp_unix": 1768095011.005238}, "nmea_primary": {"latitude": 43.16685, "longitude": 14.838546666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:30:09.516493+00:00", "timestamp_unix": 1768095009.516493}, "nmea_secondary": {"latitude": 43.16724833333333, "longitude": 14.837993333333333, "altitude": 31.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:30:10.082888+00:00", "timestamp_unix": 1768095010.082888}}

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


validation_timestamp: 2026-01-11T01:30:41.006249+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.05099268818332, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 35.517442104555045, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.373422305938153, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.430673628562346, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5342284664685009, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.847356838318737, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.33749620025982, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.32220760306021, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.80333156238939, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.7849748448808, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.16569, "longitude": 14.840012, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:30:35+00:00", "timestamp_unix": 1768095035.0}, "starlink_location": {"latitude": 43.1654358483623, "longitude": 14.84028798856604, "altitude": 72.18000406483341, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:30:40.965983+00:00", "timestamp_unix": 1768095040.965983}, "starlink_gps": {"latitude": 43.1654394607431, "longitude": 14.840283645798428, "altitude": 72.18000348388661, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:30:40.966240+00:00", "timestamp_unix": 1768095040.96624}, "nmea_primary": {"latitude": 43.165535, "longitude": 14.840206666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:30:39.542775+00:00", "timestamp_unix": 1768095039.542775}, "nmea_secondary": {"latitude": 43.165951666666665, "longitude": 14.839648333333333, "altitude": 31.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:30:40.186123+00:00", "timestamp_unix": 1768095040.186123}}

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


validation_timestamp: 2026-01-11T01:31:11.014456+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.99128862079758, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.46405876930132, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.283530867244355, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.69344796751405, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5316297913112955, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 17.037207230519762, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.5364955817626, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.52058847402776, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.00518570372972, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.931097322303025, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.164318, "longitude": 14.841812, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:31:07+00:00", "timestamp_unix": 1768095067.0}, "starlink_location": {"latitude": 43.164144301446306, "longitude": 14.841987469977541, "altitude": 72.97000404787774, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:31:10.976064+00:00", "timestamp_unix": 1768095070.976064}, "starlink_gps": {"latitude": 43.16414775922725, "longitude": 14.84198294313703, "altitude": 72.9700034717637, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:31:10.976324+00:00", "timestamp_unix": 1768095070.976324}, "nmea_primary": {"latitude": 43.164276666666666, "longitude": 14.841881666666668, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:31:09.526642+00:00", "timestamp_unix": 1768095069.526642}, "nmea_secondary": {"latitude": 43.16467166666666, "longitude": 14.841343333333333, "altitude": 30.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:31:09.740784+00:00", "timestamp_unix": 1768095069.740784}}

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


validation_timestamp: 2026-01-11T01:31:41.003111+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.866842635821396, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.34937303810501, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.343811878004003, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.53456908305301, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5400701522247149, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 17.199242058588155, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.84754751181615, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.67723413077695, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.30754131396715, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.44118155691058, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.16292, "longitude": 14.843621, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:31:39+00:00", "timestamp_unix": 1768095099.0}, "starlink_location": {"latitude": 43.162831045186984, "longitude": 14.84367648229428, "altitude": 72.98809837301462, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:31:40.966164+00:00", "timestamp_unix": 1768095100.966164}, "starlink_gps": {"latitude": 43.162834728284196, "longitude": 14.84367214151774, "altitude": 72.98007461125825, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:31:40.966421+00:00", "timestamp_unix": 1768095100.966421}, "nmea_primary": {"latitude": 43.16297, "longitude": 14.843583333333333, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:31:39.527549+00:00", "timestamp_unix": 1768095099.527549}, "nmea_secondary": {"latitude": 43.16336833333333, "longitude": 14.843023333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:31:40.106235+00:00", "timestamp_unix": 1768095100.106235}}

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


validation_timestamp: 2026-01-11T01:32:11.036695+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 68.32231856865025, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 67.80006973945655, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 60.15305770469979, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.704709248155945, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5224027711848075, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.110506255678539, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.96302100342865, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.643649254140508, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.44063923737264, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.84279285782179, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.16202, "longitude": 14.844814, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:32:00+00:00", "timestamp_unix": 1768095120.0}, "starlink_location": {"latitude": 43.16155643863223, "longitude": 14.845366889787005, "altitude": 73.74000402897468, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:32:10.997132+00:00", "timestamp_unix": 1768095130.997132}, "starlink_gps": {"latitude": 43.161559907497995, "longitude": 14.84536254606977, "altitude": 73.74000346290951, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:32:10.997389+00:00", "timestamp_unix": 1768095130.997389}, "nmea_primary": {"latitude": 43.161635, "longitude": 14.845335, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:32:09.549521+00:00", "timestamp_unix": 1768095129.549521}, "nmea_secondary": {"latitude": 43.16207833333333, "longitude": 14.844725, "altitude": 29.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:32:10.038750+00:00", "timestamp_unix": 1768095130.03875}}

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


validation_timestamp: 2026-01-11T01:32:41.025392+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.56158137224766, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 56.02857650015045, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.5549856045936, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.676434505069906, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5338965770792875, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.82703158831034, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.08055177016811, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.325860665051628, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.54673882160742, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.21937778850094, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.160618, "longitude": 14.846585, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:32:32+00:00", "timestamp_unix": 1768095152.0}, "starlink_location": {"latitude": 43.16022361247874, "longitude": 14.847025411127461, "altitude": 73.58000420627673, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:32:40.986149+00:00", "timestamp_unix": 1768095160.986149}, "starlink_gps": {"latitude": 43.16022715467558, "longitude": 14.847020967453531, "altitude": 73.58000361575975, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:32:40.986408+00:00", "timestamp_unix": 1768095160.986408}, "nmea_primary": {"latitude": 43.16034666666667, "longitude": 14.846955, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:32:39.540315+00:00", "timestamp_unix": 1768095159.540315}, "nmea_secondary": {"latitude": 43.160756666666664, "longitude": 14.84638, "altitude": 29.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:32:39.728330+00:00", "timestamp_unix": 1768095159.72833}}

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


validation_timestamp: 2026-01-11T01:33:11.032002+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.20253299333665, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.675493118983404, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.03538280480014, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.096498597273325, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.527836824860971, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.187496683579809, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.23269530901116, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.699515874674322, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.70492269451151, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.09775172536588, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.159206, "longitude": 14.848361, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:33:04+00:00", "timestamp_unix": 1768095184.0}, "starlink_location": {"latitude": 43.15891678442027, "longitude": 14.848678549794686, "altitude": 74.42992976826821, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:33:10.991411+00:00", "timestamp_unix": 1768095190.991411}, "starlink_gps": {"latitude": 43.158920322022134, "longitude": 14.848674210598746, "altitude": 74.43794994749476, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:33:10.991670+00:00", "timestamp_unix": 1768095190.99167}, "nmea_primary": {"latitude": 43.15902833333333, "longitude": 14.848623333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:33:09.529674+00:00", "timestamp_unix": 1768095189.529674}, "nmea_secondary": {"latitude": 43.15944833333333, "longitude": 14.848046666666667, "altitude": 28.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:33:10.031926+00:00", "timestamp_unix": 1768095190.031926}}

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


validation_timestamp: 2026-01-11T01:33:41.010035+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.897670293267648, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.380600897969504, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.323734875900474, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.48105443284702, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5209741047385551, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.389477521826723, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.07708649878487, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.91133723129125, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.55612498473704, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.80329722711869, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.157845, "longitude": 14.850151, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:33:36+00:00", "timestamp_unix": 1768095216.0}, "starlink_location": {"latitude": 43.157633299911375, "longitude": 14.850357640843523, "altitude": 75.83000388447498, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:33:40.971352+00:00", "timestamp_unix": 1768095220.971352}, "starlink_gps": {"latitude": 43.157636759291194, "longitude": 14.850353309284671, "altitude": 75.83000332968116, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:33:40.971613+00:00", "timestamp_unix": 1768095220.971613}, "nmea_primary": {"latitude": 43.157738333333334, "longitude": 14.850306666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:33:39.535859+00:00", "timestamp_unix": 1768095219.535859}, "nmea_secondary": {"latitude": 43.15814833333334, "longitude": 14.849721666666667, "altitude": 27.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:33:40.095055+00:00", "timestamp_unix": 1768095220.095055}}

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


validation_timestamp: 2026-01-11T01:34:11.005846+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.063974553191413, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.56860101993346, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.4149424476817876, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.74986044861646, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5327205020628198, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.431251649871506, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.18779780437983, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.943439279686613, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.6551272180764, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.65231913226073, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.156414, "longitude": 14.852, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:34:09+00:00", "timestamp_unix": 1768095249.0}, "starlink_location": {"latitude": 43.156338161575505, "longitude": 14.852040966957961, "altitude": 77.05000405563989, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:34:10.967328+00:00", "timestamp_unix": 1768095250.967328}, "starlink_gps": {"latitude": 43.15634169597024, "longitude": 14.852036533355596, "altitude": 77.05000347770729, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:34:10.967584+00:00", "timestamp_unix": 1768095250.967584}, "nmea_primary": {"latitude": 43.15642666666667, "longitude": 14.851998333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:34:09.549987+00:00", "timestamp_unix": 1768095249.549987}, "nmea_secondary": {"latitude": 43.156863333333334, "longitude": 14.8514, "altitude": 27.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:34:09.824022+00:00", "timestamp_unix": 1768095249.824022}}

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


validation_timestamp: 2026-01-11T01:34:41.008072+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 68.95177011044873, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 68.42573494910975, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 55.43639722924801, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.470262962401938, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5269234439862508, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.282697119498602, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.36480683933725, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.789242307585862, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.83839006741034, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.89933257379074, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.155506, "longitude": 14.853168, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:34:30+00:00", "timestamp_unix": 1768095270.0}, "starlink_location": {"latitude": 43.15503777116158, "longitude": 14.853725298373622, "altitude": 76.99191163079702, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:34:40.967653+00:00", "timestamp_unix": 1768095280.967653}, "starlink_gps": {"latitude": 43.15504116371707, "longitude": 14.853720763106507, "altitude": 76.99993027426895, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:34:40.967912+00:00", "timestamp_unix": 1768095280.967912}, "nmea_primary": {"latitude": 43.155155, "longitude": 14.853653333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:34:39.529400+00:00", "timestamp_unix": 1768095279.5294}, "nmea_secondary": {"latitude": 43.15556333333333, "longitude": 14.853081666666666, "altitude": 27.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:34:40.032727+00:00", "timestamp_unix": 1768095280.032727}}

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


validation_timestamp: 2026-01-11T01:35:11.026687+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.62698821430762, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.0896161991418, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.97027637323301, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.950969888406114, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5380689046551975, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.306485180263483, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.4370971409529, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.795412397452203, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.8990686589399, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.90722956077074, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.154118, "longitude": 14.854967, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:35:02+00:00", "timestamp_unix": 1768095302.0}, "starlink_location": {"latitude": 43.153729127638144, "longitude": 14.85539839715731, "altitude": 75.1000042984425, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:35:10.976442+00:00", "timestamp_unix": 1768095310.976442}, "starlink_gps": {"latitude": 43.15373273017452, "longitude": 14.85539396864915, "altitude": 75.10000369670232, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:35:10.976692+00:00", "timestamp_unix": 1768095310.976692}, "nmea_primary": {"latitude": 43.15384666666667, "longitude": 14.855326666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:35:09.532802+00:00", "timestamp_unix": 1768095309.532802}, "nmea_secondary": {"latitude": 43.15426, "longitude": 14.854761666666667, "altitude": 27.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:35:10.031365+00:00", "timestamp_unix": 1768095310.031365}}

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


validation_timestamp: 2026-01-11T01:35:41.002726+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.17929423825072, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.62407485159052, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.687477619677324, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.710790948377944, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5559989805356457, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.097488166525261, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.72344106194197, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.569851824244278, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.16744255358702, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.38547980989429, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.152782, "longitude": 14.856724, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:35:33+00:00", "timestamp_unix": 1768095333.0}, "starlink_location": {"latitude": 43.152447875203606, "longitude": 14.857102129872155, "altitude": 74.97000440824712, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:35:40.967246+00:00", "timestamp_unix": 1768095340.967246}, "starlink_gps": {"latitude": 43.152451558186385, "longitude": 14.857097494071494, "altitude": 74.97000377844074, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:35:40.967500+00:00", "timestamp_unix": 1768095340.9675}, "nmea_primary": {"latitude": 43.152555, "longitude": 14.857035, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:35:39.519276+00:00", "timestamp_unix": 1768095339.519276}, "nmea_secondary": {"latitude": 43.15296333333333, "longitude": 14.856455, "altitude": 27.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:35:40.043633+00:00", "timestamp_unix": 1768095340.043633}}

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


validation_timestamp: 2026-01-11T01:36:11.026987+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.805558364739106, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 35.28848458301314, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.518584331082653, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.42511969402807, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5207593797632688, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.560389798468634, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.02425632667878, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.060274794482769, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.50389708807128, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.92502613201661, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.151398, "longitude": 14.858528, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:36:05+00:00", "timestamp_unix": 1768095365.0}, "starlink_location": {"latitude": 43.151140432307834, "longitude": 14.858792895872808, "altitude": 73.06000402386422, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:36:10.989729+00:00", "timestamp_unix": 1768095370.989729}, "starlink_gps": {"latitude": 43.151143820883526, "longitude": 14.858788464687745, "altitude": 73.0600034583987, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:36:10.989985+00:00", "timestamp_unix": 1768095370.989985}, "nmea_primary": {"latitude": 43.151248333333335, "longitude": 14.858715, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:36:09.542692+00:00", "timestamp_unix": 1768095369.542692}, "nmea_secondary": {"latitude": 43.151666666666664, "longitude": 14.858156666666666, "altitude": 27.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:36:10.119547+00:00", "timestamp_unix": 1768095370.119547}}

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


validation_timestamp: 2026-01-11T01:36:41.030421+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.109837335534788, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.628769313226254, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.312074457308904, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.785192313406455, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4880994035488551, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.259448022340441, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.46467471224592, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.800775842767791, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.97658289667702, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.09717698689136, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.15, "longitude": 14.860321, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:36:37+00:00", "timestamp_unix": 1768095397.0}, "starlink_location": {"latitude": 43.149824913067484, "longitude": 14.860474482756816, "altitude": 75.02992638092104, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:36:40.990324+00:00", "timestamp_unix": 1768095400.990324}, "starlink_gps": {"latitude": 43.14982816309741, "longitude": 14.860470438512497, "altitude": 75.03794962421694, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:36:40.990578+00:00", "timestamp_unix": 1768095400.990578}, "nmea_primary": {"latitude": 43.149935, "longitude": 14.860411666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:36:39.530044+00:00", "timestamp_unix": 1768095399.530044}, "nmea_secondary": {"latitude": 43.15035, "longitude": 14.859828333333333, "altitude": 27.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:36:40.029827+00:00", "timestamp_unix": 1768095400.029827}}

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


validation_timestamp: 2026-01-11T01:37:11.438841+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.24019837925738, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.730382917586883, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.1746315852633205, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.862750257264274, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.527441241520304, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.088250492234048, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.65767450067382, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.576515087848362, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.13079612646223, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.92093249998027, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.14865, "longitude": 14.862082, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:37:08+00:00", "timestamp_unix": 1768095428.0}, "starlink_location": {"latitude": 43.148523094385645, "longitude": 14.862181085895953, "altitude": 72.00991828858807, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:37:10.990509+00:00", "timestamp_unix": 1768095430.990509}, "starlink_gps": {"latitude": 43.14852649027626, "longitude": 14.862176546657862, "altitude": 72.01794478714524, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:37:10.990765+00:00", "timestamp_unix": 1768095430.990765}, "nmea_primary": {"latitude": 43.14864, "longitude": 14.862086666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:37:09.521336+00:00", "timestamp_unix": 1768095429.521336}, "nmea_secondary": {"latitude": 43.149045, "longitude": 14.861545, "altitude": 26.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:37:10.096733+00:00", "timestamp_unix": 1768095430.096733}}

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


validation_timestamp: 2026-01-11T01:37:41.028689+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.03577027762058, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.516682787621612, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.2964362078221354, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.11795061356491, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5375533380994832, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.739520372617376, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.62033660067262, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.220949825022316, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.08299719890067, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.2917418926752, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.147354, "longitude": 14.863803, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:37:38+00:00", "timestamp_unix": 1768095458.0}, "starlink_location": {"latitude": 43.147228464221534, "longitude": 14.863900286825226, "altitude": 72.62000413623193, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:37:40.990563+00:00", "timestamp_unix": 1768095460.990563}, "starlink_gps": {"latitude": 43.14723192445439, "longitude": 14.863895659585767, "altitude": 72.62000354618573, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:37:40.990858+00:00", "timestamp_unix": 1768095460.990858}, "nmea_primary": {"latitude": 43.147328333333334, "longitude": 14.863823333333332, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:37:39.544065+00:00", "timestamp_unix": 1768095459.544065}, "nmea_secondary": {"latitude": 43.147735, "longitude": 14.86326, "altitude": 28.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:37:40.045198+00:00", "timestamp_unix": 1768095460.045198}}

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


validation_timestamp: 2026-01-11T01:38:11.026178+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.642851658826722, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.260124119062928, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.425426761556766, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 74.45802106762724, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5554550462785629, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.093006701617547, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.91682002559514, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.550870858229516, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.36224639121457, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.0403559370127, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.145958, "longitude": 14.865606, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:38:10+00:00", "timestamp_unix": 1768095490.0}, "starlink_location": {"latitude": 43.145916275456734, "longitude": 14.865608155373454, "altitude": 73.77000456330434, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:38:10.985360+00:00", "timestamp_unix": 1768095490.98536}, "starlink_gps": {"latitude": 43.14591974132478, "longitude": 14.865603224868737, "altitude": 73.77000392254472, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:38:10.985615+00:00", "timestamp_unix": 1768095490.985615}, "nmea_primary": {"latitude": 43.14602166666667, "longitude": 14.865511666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:38:09.532089+00:00", "timestamp_unix": 1768095489.532089}, "nmea_secondary": {"latitude": 43.14643, "longitude": 14.864955, "altitude": 29.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:38:10.411569+00:00", "timestamp_unix": 1768095490.411569}}

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


validation_timestamp: 2026-01-11T01:38:41.034320+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 67.42947848166635, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 66.90952782114897, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.08095107772937, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.6684760476861, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5205272446563003, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.041708287127946, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.68693763263896, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.558749672875269, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.16642101022799, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.49688654873673, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.145096, "longitude": 14.86675, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:38:30+00:00", "timestamp_unix": 1768095510.0}, "starlink_location": {"latitude": 43.144638099902316, "longitude": 14.867294888135744, "altitude": 73.41000402263968, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:38:40.999483+00:00", "timestamp_unix": 1768095520.999483}, "starlink_gps": {"latitude": 43.144641486968744, "longitude": 14.867290459398857, "altitude": 73.41000345925555, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:38:40.999738+00:00", "timestamp_unix": 1768095520.999738}, "nmea_primary": {"latitude": 43.14473, "longitude": 14.867243333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:38:39.519425+00:00", "timestamp_unix": 1768095519.519425}, "nmea_secondary": {"latitude": 43.14514666666667, "longitude": 14.866638333333333, "altitude": 29.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:38:40.028296+00:00", "timestamp_unix": 1768095520.028296}}

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


validation_timestamp: 2026-01-11T01:39:11.032404+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.529921690714424, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.00966182939366, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.34849621537066, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.437132376677212, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.521227912810352, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.957908213652672, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.86286391593896, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.476036954401241, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.34183908709682, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.77946072616825, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.143715, "longitude": 14.868548, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:39:02+00:00", "timestamp_unix": 1768095542.0}, "starlink_location": {"latitude": 43.14333343170628, "longitude": 14.868989555493421, "altitude": 74.00000402243127, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:39:10.991537+00:00", "timestamp_unix": 1768095550.991537}, "starlink_gps": {"latitude": 43.14333682333217, "longitude": 14.868985120890082, "altitude": 74.0000034579954, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:39:10.991792+00:00", "timestamp_unix": 1768095550.991792}, "nmea_primary": {"latitude": 43.143433333333334, "longitude": 14.868935, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:39:09.521035+00:00", "timestamp_unix": 1768095549.521035}, "nmea_secondary": {"latitude": 43.14385333333333, "longitude": 14.868346666666667, "altitude": 30.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:39:10.040686+00:00", "timestamp_unix": 1768095550.040686}}

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


validation_timestamp: 2026-01-11T01:39:41.003691+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.20815439669989, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.6576893163578, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.320113196721785, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.079928401418215, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5507652053488682, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.763604670599454, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.17614762803798, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.242315256416598, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.62540697616988, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.39863240100823, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.14238, "longitude": 14.87033, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:39:33+00:00", "timestamp_unix": 1768095573.0}, "starlink_location": {"latitude": 43.14204820798434, "longitude": 14.87071245774147, "altitude": 73.17000432270636, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:39:40.965507+00:00", "timestamp_unix": 1768095580.965507}, "starlink_gps": {"latitude": 43.142051891948874, "longitude": 14.870707920142884, "altitude": 73.17000370566447, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:39:40.965765+00:00", "timestamp_unix": 1768095580.965765}, "nmea_primary": {"latitude": 43.14217, "longitude": 14.87064, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:39:39.524907+00:00", "timestamp_unix": 1768095579.524907}, "nmea_secondary": {"latitude": 43.14256666666667, "longitude": 14.870061666666667, "altitude": 29.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:39:40.103879+00:00", "timestamp_unix": 1768095580.103879}}

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


validation_timestamp: 2026-01-11T01:40:11.007621+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.36933234385852, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.83691453455058, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.93057004834775, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.77261584297082, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5380171193052059, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.76123545105293, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.93370531293728, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.250453441062236, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.39673425033463, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.69209173544581, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.14099, "longitude": 14.872146, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:40:05+00:00", "timestamp_unix": 1768095605.0}, "starlink_location": {"latitude": 43.140736939225974, "longitude": 14.87241010596, "altitude": 74.3180928429625, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:40:10.969440+00:00", "timestamp_unix": 1768095610.96944}, "starlink_gps": {"latitude": 43.1407403305509, "longitude": 14.872405376338854, "altitude": 74.31007597499685, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:40:10.969694+00:00", "timestamp_unix": 1768095610.969694}, "nmea_primary": {"latitude": 43.14084666666667, "longitude": 14.872331666666666, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:40:09.545176+00:00", "timestamp_unix": 1768095609.545176}, "nmea_secondary": {"latitude": 43.14127166666667, "longitude": 14.871751666666666, "altitude": 30.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:40:10.037572+00:00", "timestamp_unix": 1768095610.037572}}

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


validation_timestamp: 2026-01-11T01:40:41.030950+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.207810247141058, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.70120611839552, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.676134936977773, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.399886809477756, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5074683810439743, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.144437447643748, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.29209200957375, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.65627761316784, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.78553178600087, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.07557986051167, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.139637, "longitude": 14.873902, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:40:36+00:00", "timestamp_unix": 1768095636.0}, "starlink_location": {"latitude": 43.13942062780097, "longitude": 14.874106098259713, "altitude": 72.87993173374409, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:40:40.990499+00:00", "timestamp_unix": 1768095640.990499}, "starlink_gps": {"latitude": 43.139424231216275, "longitude": 14.874102260187227, "altitude": 72.88793774774469, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:40:40.990751+00:00", "timestamp_unix": 1768095640.990751}, "nmea_primary": {"latitude": 43.139538333333334, "longitude": 14.87404, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:40:39.516551+00:00", "timestamp_unix": 1768095639.516551}, "nmea_secondary": {"latitude": 43.139963333333334, "longitude": 14.873453333333334, "altitude": 29.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:40:40.038847+00:00", "timestamp_unix": 1768095640.038847}}

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


validation_timestamp: 2026-01-11T01:41:11.025452+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.729312319164272, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.167164993020556, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.139819270752818, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.02979623110419, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5771609165160314, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.760681725401348, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.37051126376113, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.224297047348044, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.79379594929766, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.66975127637181, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.138252, "longitude": 14.875737, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:41:08+00:00", "timestamp_unix": 1768095668.0}, "starlink_location": {"latitude": 43.138116803737255, "longitude": 14.875852832064325, "altitude": 73.03007688535864, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:41:10.987534+00:00", "timestamp_unix": 1768095670.987534}, "starlink_gps": {"latitude": 43.1381204805689, "longitude": 14.875847811315184, "altitude": 73.02206671332564, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:41:10.987790+00:00", "timestamp_unix": 1768095670.98779}, "nmea_primary": {"latitude": 43.13824666666667, "longitude": 14.875775, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:41:09.519263+00:00", "timestamp_unix": 1768095669.519263}, "nmea_secondary": {"latitude": 43.138655, "longitude": 14.875173333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:41:10.029143+00:00", "timestamp_unix": 1768095670.029143}}

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


validation_timestamp: 2026-01-11T01:41:41.029658+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.4283512510946625, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.064523763108691, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.824397562702774, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 77.70384486605415, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5602383599567707, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.18069657382623, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.4245309595261, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.645153190343862, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.86459949742337, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.91855265042045, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.13687, "longitude": 14.877575, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:41:40+00:00", "timestamp_unix": 1768095700.0}, "starlink_location": {"latitude": 43.13682130373549, "longitude": 14.87757027193503, "altitude": 72.58007658171567, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:41:40.991345+00:00", "timestamp_unix": 1768095700.991345}, "starlink_gps": {"latitude": 43.1368249788277, "longitude": 14.877565548859971, "altitude": 72.57207023798814, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:41:40.991603+00:00", "timestamp_unix": 1768095700.991603}, "nmea_primary": {"latitude": 43.13695166666667, "longitude": 14.877481666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:41:39.531295+00:00", "timestamp_unix": 1768095699.531295}, "nmea_secondary": {"latitude": 43.13737166666667, "longitude": 14.876908333333333, "altitude": 29.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:41:40.041394+00:00", "timestamp_unix": 1768095700.041394}}

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


validation_timestamp: 2026-01-11T01:42:11.013531+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.97957241717786, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.449048388042556, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 47.43974111715822, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.133823243147283, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5316720166174884, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.836978235179092, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.10844226375663, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.35281023067551, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.57812074789894, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.45409234395454, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.13596, "longitude": 14.878777, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:42:01+00:00", "timestamp_unix": 1768095721.0}, "starlink_location": {"latitude": 43.135540273043866, "longitude": 14.879279604691524, "altitude": 71.65000404666546, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:42:10.973502+00:00", "timestamp_unix": 1768095730.973502}, "starlink_gps": {"latitude": 43.13554366008652, "longitude": 14.879274979847631, "altitude": 71.65000346853763, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:42:10.973761+00:00", "timestamp_unix": 1768095730.973761}, "nmea_primary": {"latitude": 43.13567333333334, "longitude": 14.87921, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:42:09.535874+00:00", "timestamp_unix": 1768095729.535874}, "nmea_secondary": {"latitude": 43.136065, "longitude": 14.878658333333334, "altitude": 29.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:42:10.117852+00:00", "timestamp_unix": 1768095730.117852}}

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


validation_timestamp: 2026-01-11T01:42:41.025336+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.769775263417486, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.24445357640268, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.83802311441465, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.919707874364455, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5262688717477455, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.656205538272395, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.68478834371204, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.158645655931279, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.15974121462422, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.62369587355819, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.134583, "longitude": 14.880615, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:42:33+00:00", "timestamp_unix": 1768095753.0}, "starlink_location": {"latitude": 43.1342382761712, "longitude": 14.881006210547751, "altitude": 71.63000411335791, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:42:40.988185+00:00", "timestamp_unix": 1768095760.988185}, "starlink_gps": {"latitude": 43.13424173474353, "longitude": 14.88100178328546, "altitude": 71.63000353751934, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:42:40.988440+00:00", "timestamp_unix": 1768095760.98844}, "nmea_primary": {"latitude": 43.13435833333333, "longitude": 14.880931666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:42:39.525823+00:00", "timestamp_unix": 1768095759.525823}, "nmea_secondary": {"latitude": 43.13478, "longitude": 14.880401666666666, "altitude": 29.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:42:40.132276+00:00", "timestamp_unix": 1768095760.132276}}

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


validation_timestamp: 2026-01-11T01:43:11.122216+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.27649163133038, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.05124551225891, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.613968311550998, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.18244254609449, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.226391804673447, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 17.9001324271824, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.4518223788827, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.677479889554334, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.22743010973532, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.753268887849046, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.133183, "longitude": 14.882434, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:43:05+00:00", "timestamp_unix": 1768095785.0}, "starlink_location": {"latitude": 43.13292197955698, "longitude": 14.88272225556744, "altitude": 71.47000015146756, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:43:11.081976+00:00", "timestamp_unix": 1768095791.081976}, "starlink_gps": {"latitude": 43.13293085347276, "longitude": 14.882713280704472, "altitude": 71.31000371341122, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:43:11.082233+00:00", "timestamp_unix": 1768095791.082233}, "nmea_primary": {"latitude": 43.13305833333333, "longitude": 14.882605, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:43:09.535348+00:00", "timestamp_unix": 1768095789.535348}, "nmea_secondary": {"latitude": 43.133465, "longitude": 14.882105, "altitude": 29.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:43:10.042453+00:00", "timestamp_unix": 1768095790.042453}}

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


validation_timestamp: 2026-01-11T01:43:41.014466+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.82563275955815, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.296872801862982, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.49308243669788, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.47308865649401, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5435245352585598, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.776255043267643, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.09419745419122, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.276803169147724, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.55269785647528, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.91003372181804, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.131763, "longitude": 14.884341, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:43:38+00:00", "timestamp_unix": 1768095818.0}, "starlink_location": {"latitude": 43.131641964320366, "longitude": 14.884443599113563, "altitude": 71.30000422037521, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:43:40.973323+00:00", "timestamp_unix": 1768095820.973323}, "starlink_gps": {"latitude": 43.131645426870904, "longitude": 14.884438871470934, "altitude": 71.30000361727484, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:43:40.973576+00:00", "timestamp_unix": 1768095820.973576}, "nmea_primary": {"latitude": 43.13173166666667, "longitude": 14.884393333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:43:39.536279+00:00", "timestamp_unix": 1768095819.536279}, "nmea_secondary": {"latitude": 43.132173333333334, "longitude": 14.883833333333333, "altitude": 27.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:43:40.040591+00:00", "timestamp_unix": 1768095820.040591}}

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


validation_timestamp: 2026-01-11T01:44:11.023791+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.105441859029316, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.8117865459159015, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.087997374342198, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 75.82118024701904, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5287660723014785, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.463162127832934, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.9073358970254, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.009008318263858, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.37905361475664, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.96205468987621, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.13035, "longitude": 14.88617, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:44:10+00:00", "timestamp_unix": 1768095850.0}, "starlink_location": {"latitude": 43.130305292500196, "longitude": 14.88615567028761, "altitude": 70.500004132716, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:44:10.989277+00:00", "timestamp_unix": 1768095850.989277}, "starlink_gps": {"latitude": 43.13030890339122, "longitude": 14.886151430424496, "altitude": 70.50000355147462, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:44:10.989537+00:00", "timestamp_unix": 1768095850.989537}, "nmea_primary": {"latitude": 43.130406666666666, "longitude": 14.88613, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:44:09.526899+00:00", "timestamp_unix": 1768095849.526899}, "nmea_secondary": {"latitude": 43.13086333333333, "longitude": 14.885555, "altitude": 27.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:44:09.731295+00:00", "timestamp_unix": 1768095849.731295}}

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


validation_timestamp: 2026-01-11T01:44:41.051083+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 71.49379285741324, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 71.19985219795151, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.10605901223444, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.586635412263744, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.29484163211453057, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.062607716140523, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.08042700556985, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.785534439268812, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.78648736795256, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.67422313502868, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.12949, "longitude": 14.887316, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:44:30+00:00", "timestamp_unix": 1768095870.0}, "starlink_location": {"latitude": 43.12900454710519, "longitude": 14.887893658131079, "altitude": 71.85206948306109, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:44:41.014642+00:00", "timestamp_unix": 1768095881.014642}, "starlink_gps": {"latitude": 43.129006407499766, "longitude": 14.887891069279583, "altitude": 71.84809442764794, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:44:41.014921+00:00", "timestamp_unix": 1768095881.014921}, "nmea_primary": {"latitude": 43.129126666666664, "longitude": 14.887813333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:44:39.549641+00:00", "timestamp_unix": 1768095879.549641}, "nmea_secondary": {"latitude": 43.12954833333333, "longitude": 14.887246666666666, "altitude": 27.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:44:40.131076+00:00", "timestamp_unix": 1768095880.131076}}

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


validation_timestamp: 2026-01-11T01:45:11.029859+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 57.16525568576486, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 56.62683758517272, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.71923069088037, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.17586653555922, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5391813731266859, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.672081875970392, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.24563726780308, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.1879215567332, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.70658645848751, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.89508586870477, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.128086, "longitude": 14.889147, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:45:02+00:00", "timestamp_unix": 1768095902.0}, "starlink_location": {"latitude": 43.12768562757407, "longitude": 14.889588871116265, "altitude": 73.89000430028547, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:45:10.989454+00:00", "timestamp_unix": 1768095910.989454}, "starlink_gps": {"latitude": 43.127689237563665, "longitude": 14.889584435349441, "altitude": 73.89000369582706, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:45:10.989710+00:00", "timestamp_unix": 1768095910.98971}, "nmea_primary": {"latitude": 43.127795, "longitude": 14.889545, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:45:09.540871+00:00", "timestamp_unix": 1768095909.540871}, "nmea_secondary": {"latitude": 43.128233333333334, "longitude": 14.888945, "altitude": 27.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:45:10.031313+00:00", "timestamp_unix": 1768095910.031313}}

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


validation_timestamp: 2026-01-11T01:45:41.032104+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.60284119901345, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.017001971666694, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.81665359067668, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.81891141064571, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5885594712449883, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.648985793702845, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.34363118208036, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.105326094728175, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.75580780579209, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.60450517829753, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.12665, "longitude": 14.891029, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:45:35+00:00", "timestamp_unix": 1768095935.0}, "starlink_location": {"latitude": 43.12637765589125, "longitude": 14.891323984904043, "altitude": 74.78000513922889, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:45:40.993699+00:00", "timestamp_unix": 1768095940.993699}, "starlink_gps": {"latitude": 43.12638147647555, "longitude": 14.891318965699282, "altitude": 74.78000441893984, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:45:40.993951+00:00", "timestamp_unix": 1768095940.993951}, "nmea_primary": {"latitude": 43.126491666666666, "longitude": 14.891261666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:45:39.530767+00:00", "timestamp_unix": 1768095939.530767}, "nmea_secondary": {"latitude": 43.126916666666666, "longitude": 14.890683333333333, "altitude": 28.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:45:40.065286+00:00", "timestamp_unix": 1768095940.065286}}

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


validation_timestamp: 2026-01-11T01:46:11.033277+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.47606576344768, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.916177205630014, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.850632318141825, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.391623982734934, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5678308950241283, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.013192009949655, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.50524649824067, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.471837198812715, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.93761162475205, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.24104742398713, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.125248, "longitude": 14.892878, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:46:07+00:00", "timestamp_unix": 1768095967.0}, "starlink_location": {"latitude": 43.12505365405241, "longitude": 14.893044241834298, "altitude": 76.33007959800315, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:46:10.994615+00:00", "timestamp_unix": 1768095970.994615}, "starlink_gps": {"latitude": 43.125057480789515, "longitude": 14.893039608943942, "altitude": 76.32205747922288, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:46:10.994907+00:00", "timestamp_unix": 1768095970.994907}, "nmea_primary": {"latitude": 43.125185, "longitude": 14.892963333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:46:09.537984+00:00", "timestamp_unix": 1768095969.537984}, "nmea_secondary": {"latitude": 43.12560166666667, "longitude": 14.892415, "altitude": 29.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:46:10.022688+00:00", "timestamp_unix": 1768095970.022688}}

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


validation_timestamp: 2026-01-11T01:46:41.048952+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.411732811905066, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.206522919717329, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.801093979295365, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.35251371185046, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27695236100152204, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.362300522226876, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.53847119976516, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.094395668974643, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.26194248103629, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.55354845765949, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.123802, "longitude": 14.894777, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:46:40+00:00", "timestamp_unix": 1768096000.0}, "starlink_location": {"latitude": 43.12375340352351, "longitude": 14.894780635930223, "altitude": 76.10000482678723, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:46:41.013401+00:00", "timestamp_unix": 1768096001.013401}, "starlink_gps": {"latitude": 43.12375518552964, "longitude": 14.894778251814605, "altitude": 76.10000449122236, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:46:41.013659+00:00", "timestamp_unix": 1768096001.013659}, "nmea_primary": {"latitude": 43.123873333333336, "longitude": 14.894686666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:46:39.544135+00:00", "timestamp_unix": 1768095999.544135}, "nmea_secondary": {"latitude": 43.124271666666665, "longitude": 14.89416, "altitude": 29.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:46:40.323007+00:00", "timestamp_unix": 1768096000.323007}}

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


validation_timestamp: 2026-01-11T01:47:11.033083+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 64.57265409030246, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 64.03359444770514, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.91992444352646, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.669146653003816, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5391738870293034, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.638576291137861, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.24029028263892, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.132588087160913, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.70120173478183, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.56035904164976, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.12289, "longitude": 14.895978, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:47:01+00:00", "timestamp_unix": 1768096021.0}, "starlink_location": {"latitude": 43.12244196889522, "longitude": 14.89648418140379, "altitude": 76.29000431232915, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:47:10.996179+00:00", "timestamp_unix": 1768096030.996179}, "starlink_gps": {"latitude": 43.12244564588764, "longitude": 14.896479850704756, "altitude": 76.29000370717692, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:47:10.996433+00:00", "timestamp_unix": 1768096030.996433}, "nmea_primary": {"latitude": 43.122565, "longitude": 14.89642, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:47:09.549248+00:00", "timestamp_unix": 1768096029.549248}, "nmea_secondary": {"latitude": 43.122976666666666, "longitude": 14.895876666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:47:10.043200+00:00", "timestamp_unix": 1768096030.0432}}

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


validation_timestamp: 2026-01-11T01:47:41.046294+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.61705553150522, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.37170647500748, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.90826769627078, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.208499645775387, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.24684472371067348, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.224511175099842, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.71872429849364, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.994123814760966, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.47250870767182, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.10950965435245, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.12149, "longitude": 14.897805, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:47:33+00:00", "timestamp_unix": 1768096053.0}, "starlink_location": {"latitude": 43.121141285048694, "longitude": 14.898186419996438, "altitude": 76.75206376268221, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:47:41.011810+00:00", "timestamp_unix": 1768096061.01181}, "starlink_gps": {"latitude": 43.12114285758641, "longitude": 14.8981842732808, "altitude": 76.7480929698529, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:47:41.012059+00:00", "timestamp_unix": 1768096061.012059}, "nmea_primary": {"latitude": 43.12124166666667, "longitude": 14.898125, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:47:39.541136+00:00", "timestamp_unix": 1768096059.541136}, "nmea_secondary": {"latitude": 43.12165666666667, "longitude": 14.897576666666666, "altitude": 28.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:47:40.040614+00:00", "timestamp_unix": 1768096060.040614}}

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


validation_timestamp: 2026-01-11T01:48:11.051628+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.909507814082126, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.21294237875177, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.016657761958704, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.587751988915976, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6998497325938935, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.49594674476099, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.36446013917912, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.841374567433752, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.66558386375064, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.59792635767122, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.120182, "longitude": 14.899537, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:48:03+00:00", "timestamp_unix": 1768096083.0}, "starlink_location": {"latitude": 43.11983923183736, "longitude": 14.899914638298112, "altitude": 76.69206735121074, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:48:11.016557+00:00", "timestamp_unix": 1768096091.016557}, "starlink_gps": {"latitude": 43.11984373491055, "longitude": 14.899908614100918, "altitude": 76.68206103052813, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:48:11.016814+00:00", "timestamp_unix": 1768096091.016814}, "nmea_primary": {"latitude": 43.11995, "longitude": 14.899846666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:48:09.545884+00:00", "timestamp_unix": 1768096089.545884}, "nmea_secondary": {"latitude": 43.12034833333333, "longitude": 14.899301666666666, "altitude": 29.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:48:10.053416+00:00", "timestamp_unix": 1768096090.053416}}

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


validation_timestamp: 2026-01-11T01:48:41.044615+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.84972269895211, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 35.31407373766092, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.73677132382449, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.975489675110445, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5385438346492702, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.918801331004913, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.68270343881282, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.418591547092758, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.14453989398203, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.69911062170654, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.118767, "longitude": 14.901364, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:48:35+00:00", "timestamp_unix": 1768096115.0}, "starlink_location": {"latitude": 43.118506124687585, "longitude": 14.901623532131195, "altitude": 77.24008296848216, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:48:41.007969+00:00", "timestamp_unix": 1768096121.007969}, "starlink_gps": {"latitude": 43.11850973041037, "longitude": 14.901619102276653, "altitude": 77.23207071385687, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:48:41.008226+00:00", "timestamp_unix": 1768096121.008226}, "nmea_primary": {"latitude": 43.11862333333333, "longitude": 14.901563333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:48:39.535116+00:00", "timestamp_unix": 1768096119.535116}, "nmea_secondary": {"latitude": 43.11904333333333, "longitude": 14.901011666666667, "altitude": 30.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:48:40.419500+00:00", "timestamp_unix": 1768096120.4195}}

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


validation_timestamp: 2026-01-11T01:49:11.083710+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.609807101870334, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.686664380080817, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.155706428349789, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.69193449058899, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9398894940458485, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.778742337461713, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.98386591810319, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.882832434840601, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.04489144903931, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.83924454727942, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.117374, "longitude": 14.903184, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:49:07+00:00", "timestamp_unix": 1768096147.0}, "starlink_location": {"latitude": 43.11720247641509, "longitude": 14.903333598628382, "altitude": 76.59000477058154, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:49:11.043161+00:00", "timestamp_unix": 1768096151.043161}, "starlink_gps": {"latitude": 43.117208649340604, "longitude": 14.903325688235205, "altitude": 76.590003691391, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:49:11.043417+00:00", "timestamp_unix": 1768096151.043417}, "nmea_primary": {"latitude": 43.11733, "longitude": 14.903248333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:49:09.539737+00:00", "timestamp_unix": 1768096149.539737}, "nmea_secondary": {"latitude": 43.11772833333333, "longitude": 14.902716666666667, "altitude": 31.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:49:10.025713+00:00", "timestamp_unix": 1768096150.025713}}

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


validation_timestamp: 2026-01-11T01:49:41.143343+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.613507176996933, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.09096452827667, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.390757874682794, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.277940233591195, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5397522559889286, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.295909163222934, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.37540662865145, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.831410665061066, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.83599363736238, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.59530520861858, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.116016, "longitude": 14.904965, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:49:38+00:00", "timestamp_unix": 1768096178.0}, "starlink_location": {"latitude": 43.115875622704074, "longitude": 14.90506553193286, "altitude": 79.00008735492864, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:49:41.008952+00:00", "timestamp_unix": 1768096181.008952}, "starlink_gps": {"latitude": 43.115879236518104, "longitude": 14.905061092329891, "altitude": 78.99205712242309, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:49:41.009208+00:00", "timestamp_unix": 1768096181.009208}, "nmea_primary": {"latitude": 43.115975, "longitude": 14.905036666666666, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:49:39.541998+00:00", "timestamp_unix": 1768096179.541998}, "nmea_secondary": {"latitude": 43.116416666666666, "longitude": 14.904446666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:49:40.049102+00:00", "timestamp_unix": 1768096180.049102}}

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


validation_timestamp: 2026-01-11T01:50:11.024303+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.190350370341088, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.702010568108825, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.369800057787931, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.06448034226747, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5272978713401631, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.276120616310415, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.64458777885402, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.761617431064927, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.11754831970889, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.69468073889548, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.114647, "longitude": 14.906736, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:50:09+00:00", "timestamp_unix": 1768096209.0}, "starlink_location": {"latitude": 43.114570108643626, "longitude": 14.906777525273856, "altitude": 77.63000411233524, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:50:10.991167+00:00", "timestamp_unix": 1768096210.991167}, "starlink_gps": {"latitude": 43.11457357398211, "longitude": 14.906773090786427, "altitude": 77.6300035347366, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:50:10.991423+00:00", "timestamp_unix": 1768096210.991423}, "nmea_primary": {"latitude": 43.11468833333333, "longitude": 14.906681666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:50:09.548543+00:00", "timestamp_unix": 1768096209.548543}, "nmea_secondary": {"latitude": 43.115095, "longitude": 14.906146666666666, "altitude": 32.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:50:09.725744+00:00", "timestamp_unix": 1768096209.725744}}

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


validation_timestamp: 2026-01-11T01:50:41.099025+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.608283521073858, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.967152420544707, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.603558110431561, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.0127551224967, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6867465695746451, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.93219541759789, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.96170515157493, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.264451468745754, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.27558273884972, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.41036489836092, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.11335, "longitude": 14.908453, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:50:39+00:00", "timestamp_unix": 1768096239.0}, "starlink_location": {"latitude": 43.11325457210245, "longitude": 14.908510988778847, "altitude": 76.42000514792365, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:50:41.065247+00:00", "timestamp_unix": 1768096241.065247}, "starlink_gps": {"latitude": 43.113258991765576, "longitude": 14.908505079270773, "altitude": 76.42000431120066, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:50:41.065507+00:00", "timestamp_unix": 1768096241.065507}, "nmea_primary": {"latitude": 43.113385, "longitude": 14.908403333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:50:39.540154+00:00", "timestamp_unix": 1768096239.540154}, "nmea_secondary": {"latitude": 43.11378333333333, "longitude": 14.907861666666667, "altitude": 32.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:50:40.116646+00:00", "timestamp_unix": 1768096240.116646}}

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


validation_timestamp: 2026-01-11T01:51:11.122707+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 65.17348758879425, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 64.36785659093358, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.185775092816804, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.454576703203804, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8204635903876211, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.386889639304616, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.4443071598965, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.56642856065224, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.64403518779847, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.569222287313835, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.11239, "longitude": 14.90971, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:51:01+00:00", "timestamp_unix": 1768096261.0}, "starlink_location": {"latitude": 43.11194115913933, "longitude": 14.910226332926962, "altitude": 76.34007661842026, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:51:11.085454+00:00", "timestamp_unix": 1768096271.085454}, "starlink_gps": {"latitude": 43.111947601325994, "longitude": 14.910221404967869, "altitude": 76.1381032987535, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:51:11.085714+00:00", "timestamp_unix": 1768096271.085714}, "nmea_primary": {"latitude": 43.11207, "longitude": 14.910128333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:51:09.526916+00:00", "timestamp_unix": 1768096269.526916}, "nmea_secondary": {"latitude": 43.112473333333334, "longitude": 14.909573333333332, "altitude": 31.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:51:10.026359+00:00", "timestamp_unix": 1768096270.026359}}

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


validation_timestamp: 2026-01-11T01:51:41.102264+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.32851265945841, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.67650640998457, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.1882489059681, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.821411915366195, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6524842729075796, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.174095999604223, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.96140702320689, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.57271268406987, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.30893142654422, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.98968037218276, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.11104, "longitude": 14.911476, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:51:32+00:00", "timestamp_unix": 1768096292.0}, "starlink_location": {"latitude": 43.11064624146412, "longitude": 14.911912560435264, "altitude": 75.3300046509991, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:51:41.064300+00:00", "timestamp_unix": 1768096301.0643}, "starlink_gps": {"latitude": 43.1106506588264, "longitude": 14.911907269483228, "altitude": 75.33000389476591, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:51:41.064556+00:00", "timestamp_unix": 1768096301.064556}, "nmea_primary": {"latitude": 43.11075833333334, "longitude": 14.91186, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:51:39.555348+00:00", "timestamp_unix": 1768096299.555348}, "nmea_secondary": {"latitude": 43.111171666666664, "longitude": 14.911276666666666, "altitude": 29.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:51:40.061913+00:00", "timestamp_unix": 1768096300.061913}}

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


validation_timestamp: 2026-01-11T01:52:11.033140+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.58155546616196, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.06026312315205, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.660509921745003, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.51941456284651, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.522933166886477, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.83514727436891, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.93298613377736, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.354741680592848, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.41014200669979, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.17991615989865, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.109646, "longitude": 14.913295, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:52:04+00:00", "timestamp_unix": 1768096324.0}, "starlink_location": {"latitude": 43.109338783264874, "longitude": 14.91360815027716, "altitude": 74.72008006039502, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:52:10.998499+00:00", "timestamp_unix": 1768096330.998499}, "starlink_gps": {"latitude": 43.109342323557556, "longitude": 14.913603909937244, "altitude": 74.71205270312376, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:52:10.998758+00:00", "timestamp_unix": 1768096330.998758}, "nmea_primary": {"latitude": 43.10944833333333, "longitude": 14.913558333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:52:09.540646+00:00", "timestamp_unix": 1768096329.540646}, "nmea_secondary": {"latitude": 43.109881666666666, "longitude": 14.912981666666667, "altitude": 27.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:52:10.061906+00:00", "timestamp_unix": 1768096330.061906}}

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


validation_timestamp: 2026-01-11T01:52:41.033195+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.01161577404136, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.464993726866936, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.825204528421782, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.97976314266788, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.550416804218603, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.843982305844497, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.94059477407285, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.368022286972726, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.39188790081248, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.64468809426462, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.10829, "longitude": 14.915065, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:52:35+00:00", "timestamp_unix": 1768096355.0}, "starlink_location": {"latitude": 43.108023604509214, "longitude": 14.91535843354527, "altitude": 75.20000447076887, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:52:40.995203+00:00", "timestamp_unix": 1768096360.995203}, "starlink_gps": {"latitude": 43.10802707476706, "longitude": 14.915353598547986, "altitude": 75.20000384227141, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:52:40.995459+00:00", "timestamp_unix": 1768096360.995459}, "nmea_primary": {"latitude": 43.10814333333333, "longitude": 14.915311666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:52:39.553278+00:00", "timestamp_unix": 1768096359.553278}, "nmea_secondary": {"latitude": 43.10858666666667, "longitude": 14.914688333333334, "altitude": 25.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:52:40.113410+00:00", "timestamp_unix": 1768096360.11341}}

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


validation_timestamp: 2026-01-11T01:53:11.045165+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.985207078655783, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.441346916712305, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.87421332905625, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.86170906841674, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5490068047718702, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.529192921288848, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.80872848336531, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.05365397801805, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.26228705020742, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.52413410270243, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.106956, "longitude": 14.916843, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:53:06+00:00", "timestamp_unix": 1768096386.0}, "starlink_location": {"latitude": 43.1067390981168, "longitude": 14.917082613870347, "altitude": 74.85000447277686, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:53:11.009035+00:00", "timestamp_unix": 1768096391.009035}, "starlink_gps": {"latitude": 43.10674248618386, "longitude": 14.917077694668953, "altitude": 74.85000384605902, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:53:11.009305+00:00", "timestamp_unix": 1768096391.009305}, "nmea_primary": {"latitude": 43.10684666666667, "longitude": 14.917036666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:53:09.547072+00:00", "timestamp_unix": 1768096389.547072}, "nmea_secondary": {"latitude": 43.107306666666666, "longitude": 14.916403333333333, "altitude": 25.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:53:10.024564+00:00", "timestamp_unix": 1768096390.024564}}

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


validation_timestamp: 2026-01-11T01:53:41.028130+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.928195496619747, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.43157141894919, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.821265671015028, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.12902357181304, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.510073637191312, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.960762926709908, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.78486169849218, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.498124134700339, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.27610070789048, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.76876345999818, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.105587, "longitude": 14.91869, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:53:38+00:00", "timestamp_unix": 1768096418.0}, "starlink_location": {"latitude": 43.1054482564748, "longitude": 14.918802497810374, "altitude": 76.06000385030042, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:53:40.993653+00:00", "timestamp_unix": 1768096420.993653}, "starlink_gps": {"latitude": 43.10545157705518, "longitude": 14.91879816299947, "altitude": 76.06000330851253, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:53:40.993914+00:00", "timestamp_unix": 1768096420.993914}, "nmea_primary": {"latitude": 43.105558333333335, "longitude": 14.91875, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:53:39.535678+00:00", "timestamp_unix": 1768096419.535678}, "nmea_secondary": {"latitude": 43.10604333333333, "longitude": 14.91813, "altitude": 25.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:53:40.047349+00:00", "timestamp_unix": 1768096420.047349}}

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


validation_timestamp: 2026-01-11T01:54:11.102959+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.68575653302788, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.99218657246075, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.346513968083078, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.80661020680643, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7142465335852047, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.9575777329405, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.31645641551304, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.294094691746494, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.60696536543598, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.94323402209407, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.10427, "longitude": 14.920394, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:54:08+00:00", "timestamp_unix": 1768096448.0}, "starlink_location": {"latitude": 43.10412734791931, "longitude": 14.920515656612059, "altitude": 75.8600055791536, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:54:11.065473+00:00", "timestamp_unix": 1768096451.065473}, "starlink_gps": {"latitude": 43.10413185295901, "longitude": 14.920509385413789, "altitude": 75.86000467449338, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:54:11.065732+00:00", "timestamp_unix": 1768096451.065732}, "nmea_primary": {"latitude": 43.10425, "longitude": 14.92044, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:54:09.540764+00:00", "timestamp_unix": 1768096449.540764}, "nmea_secondary": {"latitude": 43.104731666666666, "longitude": 14.919848333333332, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:54:10.100344+00:00", "timestamp_unix": 1768096450.100344}}

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


validation_timestamp: 2026-01-11T01:54:41.053873+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.95920806020066, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.544624595303251, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.949434384955483, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 79.7064535008531, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7066448785249493, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.930118523926202, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.0799870933708, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.277714356406156, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.37587062149366, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.76350981120038, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.102898, "longitude": 14.922252, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:54:40+00:00", "timestamp_unix": 1768096480.0}, "starlink_location": {"latitude": 43.10285372809603, "longitude": 14.922244612944699, "altitude": 74.95205629341174, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:54:41.014249+00:00", "timestamp_unix": 1768096481.014249}, "starlink_gps": {"latitude": 43.10285831860786, "longitude": 14.922238593870189, "altitude": 74.942055700991, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:54:41.014507+00:00", "timestamp_unix": 1768096481.014507}, "nmea_primary": {"latitude": 43.10295333333333, "longitude": 14.92219, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:54:39.529084+00:00", "timestamp_unix": 1768096479.529084}, "nmea_secondary": {"latitude": 43.103435, "longitude": 14.921601666666668, "altitude": 25.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:54:40.415055+00:00", "timestamp_unix": 1768096480.415055}}

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


validation_timestamp: 2026-01-11T01:55:11.039953+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 57.20754945919662, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 56.65515711060149, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 48.15929848829066, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.60675402429751, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5554050171295852, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.0836356382766, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.75634511936168, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.605681617644791, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.20554178769419, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.53938330354603, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.101948, "longitude": 14.923529, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:55:02+00:00", "timestamp_unix": 1768096502.0}, "starlink_location": {"latitude": 43.101554608926975, "longitude": 14.923983105786357, "altitude": 74.070004563355, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:55:10.999799+00:00", "timestamp_unix": 1768096510.999799}, "starlink_gps": {"latitude": 43.10155807449216, "longitude": 14.923978179311685, "altitude": 74.07000392287561, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:55:11.000059+00:00", "timestamp_unix": 1768096511.000059}, "nmea_primary": {"latitude": 43.101641666666666, "longitude": 14.923948333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:55:09.537454+00:00", "timestamp_unix": 1768096509.537454}, "nmea_secondary": {"latitude": 43.10212833333333, "longitude": 14.923353333333333, "altitude": 25.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:55:09.833717+00:00", "timestamp_unix": 1768096509.833717}}

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


validation_timestamp: 2026-01-11T01:55:41.103979+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.96519783226442, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.29351749437496, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.91400682680712, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.008947551393746, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6736059367869058, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.098222441986838, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.97177712649946, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.531057280221292, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.29974001864419, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.66867138154332, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.100544, "longitude": 14.9253645, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:55:34+00:00", "timestamp_unix": 1768096534.0}, "starlink_location": {"latitude": 43.10023067499561, "longitude": 14.925694788752438, "altitude": 74.28000494989591, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:55:41.066261+00:00", "timestamp_unix": 1768096541.066261}, "starlink_gps": {"latitude": 43.10023518500675, "longitude": 14.92568924958993, "altitude": 74.28000414561173, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:55:41.066514+00:00", "timestamp_unix": 1768096541.066514}, "nmea_primary": {"latitude": 43.10034666666667, "longitude": 14.925666666666666, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:55:39.541840+00:00", "timestamp_unix": 1768096539.54184}, "nmea_secondary": {"latitude": 43.100811666666665, "longitude": 14.925073333333334, "altitude": 25.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:55:40.439082+00:00", "timestamp_unix": 1768096540.439082}}

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


validation_timestamp: 2026-01-11T01:56:11.033924+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.180748218906942, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.645952558080076, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.486913094052635, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.4332534290521, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5378734431191883, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.560474876238192, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.56793741101954, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.0920178970781, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.03108150974843, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.56377419601873, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.099148, "longitude": 14.927213, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:56:06+00:00", "timestamp_unix": 1768096566.0}, "starlink_location": {"latitude": 43.09893845123298, "longitude": 14.927429361626823, "altitude": 73.88007714263728, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:56:11.000566+00:00", "timestamp_unix": 1768096571.000566}, "starlink_gps": {"latitude": 43.098941983835466, "longitude": 14.927424836077579, "altitude": 73.87206720158703, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:56:11.000826+00:00", "timestamp_unix": 1768096571.000826}, "nmea_primary": {"latitude": 43.09905666666667, "longitude": 14.927388333333333, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:56:09.527810+00:00", "timestamp_unix": 1768096569.52781}, "nmea_secondary": {"latitude": 43.09949, "longitude": 14.926805, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:56:10.047347+00:00", "timestamp_unix": 1768096570.047347}}

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


validation_timestamp: 2026-01-11T01:56:41.030897+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.709537206427589, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.20610330348533, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.9110033643112985, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.77863566341895, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5660996938531536, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.616891024275578, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.64676092116902, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.108639614293534, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.08196516273873, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.18615833369441, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.097702, "longitude": 14.92913, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:56:39+00:00", "timestamp_unix": 1768096599.0}, "starlink_location": {"latitude": 43.09761863544784, "longitude": 14.92916558418629, "altitude": 74.94007948701929, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:56:40.994380+00:00", "timestamp_unix": 1768096600.99438}, "starlink_gps": {"latitude": 43.09762231295, "longitude": 14.929160762664274, "altitude": 74.93206793254846, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:56:40.994633+00:00", "timestamp_unix": 1768096600.994633}, "nmea_primary": {"latitude": 43.097735, "longitude": 14.929113333333333, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:56:39.552538+00:00", "timestamp_unix": 1768096599.552538}, "nmea_secondary": {"latitude": 43.098168333333334, "longitude": 14.928536666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:56:40.060790+00:00", "timestamp_unix": 1768096600.06079}}

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


validation_timestamp: 2026-01-11T01:57:11.060265+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.4895404384977295, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.389753396667392, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.40738171427779, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 76.93399235228021, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2658737763146564, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.216213367718176, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.76781630520308, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.973603685594151, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.50210218927738, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.58769876728151, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.09635, "longitude": 14.930923, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:57:10+00:00", "timestamp_unix": 1768096630.0}, "starlink_location": {"latitude": 43.09631291340806, "longitude": 14.93090114158452, "altitude": 76.03000444843407, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:57:11.019001+00:00", "timestamp_unix": 1768096631.019001}, "starlink_gps": {"latitude": 43.096314659593006, "longitude": 14.930898904677191, "altitude": 76.03000413960417, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:57:11.019254+00:00", "timestamp_unix": 1768096631.019254}, "nmea_primary": {"latitude": 43.09641666666667, "longitude": 14.930851666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:57:09.541584+00:00", "timestamp_unix": 1768096629.541584}, "nmea_secondary": {"latitude": 43.096846666666664, "longitude": 14.930263333333333, "altitude": 24.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:57:10.032922+00:00", "timestamp_unix": 1768096630.032922}}

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


validation_timestamp: 2026-01-11T01:57:41.032020+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 63.1780016582545, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 62.59698569520579, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.919386766302196, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.566238425365707, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5841781692151219, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.75454513289429, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.68248443139248, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.214749751869165, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.1003797937406, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.47417744875422, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.09543, "longitude": 14.932137, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:57:31+00:00", "timestamp_unix": 1768096651.0}, "starlink_location": {"latitude": 43.09499879068133, "longitude": 14.932643659234827, "altitude": 74.3600050434996, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:57:40.994729+00:00", "timestamp_unix": 1768096660.994729}, "starlink_gps": {"latitude": 43.09500240267733, "longitude": 14.932638434795772, "altitude": 74.36000433443684, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:57:40.995015+00:00", "timestamp_unix": 1768096660.995015}, "nmea_primary": {"latitude": 43.09508666666667, "longitude": 14.932588333333333, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:57:39.550693+00:00", "timestamp_unix": 1768096659.550693}, "nmea_secondary": {"latitude": 43.095526666666665, "longitude": 14.931998333333333, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:57:40.047612+00:00", "timestamp_unix": 1768096660.047612}}

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


validation_timestamp: 2026-01-11T01:58:11.128152+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 57.295798288156796, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 56.81605838296906, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.55572747747977, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.820129844106656, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5178629552620507, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.33886887947864, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.10596479043566, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.824075169016831, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.62809810498396, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.36405845678928, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.09406, "longitude": 14.933926, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:58:02+00:00", "timestamp_unix": 1768096682.0}, "starlink_location": {"latitude": 43.09366730559894, "longitude": 14.934382857263122, "altitude": 74.55000013691702, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:58:11.086388+00:00", "timestamp_unix": 1768096691.086388}, "starlink_gps": {"latitude": 43.09367172667351, "longitude": 14.934380852056316, "altitude": 74.21000473521967, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:58:11.086647+00:00", "timestamp_unix": 1768096691.086647}, "nmea_primary": {"latitude": 43.09376833333334, "longitude": 14.93432, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:58:09.541435+00:00", "timestamp_unix": 1768096689.541435}, "nmea_secondary": {"latitude": 43.094211666666666, "longitude": 14.933736666666666, "altitude": 24.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:58:10.057799+00:00", "timestamp_unix": 1768096690.057799}}

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


validation_timestamp: 2026-01-11T01:58:41.108906+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.439234150722065, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.75483055323889, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.86499605805548, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.241301589335045, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6863498547192158, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.378469664225504, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.59461660370118, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.756009223414786, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.90860392221956, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.10453074115478, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.092648, "longitude": 14.935768, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:58:34+00:00", "timestamp_unix": 1768096714.0}, "starlink_location": {"latitude": 43.09235573802172, "longitude": 14.93610413250045, "altitude": 73.96189148608742, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:58:41.068842+00:00", "timestamp_unix": 1768096721.068842}, "starlink_gps": {"latitude": 43.092360155137, "longitude": 14.936098228429314, "altitude": 73.97190539904668, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:58:41.069100+00:00", "timestamp_unix": 1768096721.0691}, "nmea_primary": {"latitude": 43.092443333333335, "longitude": 14.93606, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:58:39.538032+00:00", "timestamp_unix": 1768096719.538032}, "nmea_secondary": {"latitude": 43.09288333333333, "longitude": 14.935441666666666, "altitude": 24.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:58:40.080939+00:00", "timestamp_unix": 1768096720.080939}}

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


validation_timestamp: 2026-01-11T01:59:11.036727+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.18629852570171, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.663623455588624, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.409650609458216, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.16838348243439, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5281362583688866, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.120542521379438, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.96448808599281, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.623538786667833, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.43643458576275, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.55786933006934, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.091217, "longitude": 14.937693, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:59:07+00:00", "timestamp_unix": 1768096747.0}, "starlink_location": {"latitude": 43.09105094935849, "longitude": 14.937844485413118, "altitude": 73.87000411981683, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:59:10.996146+00:00", "timestamp_unix": 1768096750.996146}, "starlink_gps": {"latitude": 43.09105448897966, "longitude": 14.937840148588634, "altitude": 73.87000354073679, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:59:10.996401+00:00", "timestamp_unix": 1768096750.996401}, "nmea_primary": {"latitude": 43.091135, "longitude": 14.937796666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:59:09.525818+00:00", "timestamp_unix": 1768096749.525818}, "nmea_secondary": {"latitude": 43.09157833333333, "longitude": 14.937175, "altitude": 24.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:59:10.129077+00:00", "timestamp_unix": 1768096750.129077}}

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


validation_timestamp: 2026-01-11T01:59:41.133309+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.883672455570851, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.415405803362285, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.9911885388243791, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 73.25230947507131, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5610874690621828, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.866182495012353, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.79041065108107, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.39394441667122, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.23210004421557, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.33996897947863, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.08979, "longitude": 14.939531, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:59:39+00:00", "timestamp_unix": 1768096779.0}, "starlink_location": {"latitude": 43.08969457955004, "longitude": 14.939560852601803, "altitude": 73.69000535917999, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T01:59:41.067741+00:00", "timestamp_unix": 1768096781.067741}, "starlink_gps": {"latitude": 43.08969811783753, "longitude": 14.939555926360418, "altitude": 73.69000465549303, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:59:41.068005+00:00", "timestamp_unix": 1768096781.068005}, "nmea_primary": {"latitude": 43.089798333333334, "longitude": 14.939526666666668, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:59:39.538918+00:00", "timestamp_unix": 1768096779.538918}, "nmea_secondary": {"latitude": 43.090266666666665, "longitude": 14.938908333333334, "altitude": 23.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T01:59:40.034267+00:00", "timestamp_unix": 1768096780.034267}}

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


validation_timestamp: 2026-01-11T02:00:11.061104+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 70.91937558485176, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 70.6433460873711, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 59.84786087975269, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.935718539899609, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27657174338276513, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.704328531485864, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.79590231127462, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.446395863542174, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.51963719156355, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.77143988422651, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.08885, "longitude": 14.940724, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:00:00+00:00", "timestamp_unix": 1768096800.0}, "starlink_location": {"latitude": 43.088366737475795, "longitude": 14.941293929165798, "altitude": 73.19205414261836, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:00:11.020983+00:00", "timestamp_unix": 1768096811.020983}, "starlink_gps": {"latitude": 43.088368517036464, "longitude": 14.941291549707591, "altitude": 73.18809977917418, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:00:11.021237+00:00", "timestamp_unix": 1768096811.021237}, "nmea_primary": {"latitude": 43.08846333333334, "longitude": 14.941236666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:00:09.546182+00:00", "timestamp_unix": 1768096809.546182}, "nmea_secondary": {"latitude": 43.088923333333334, "longitude": 14.940616666666667, "altitude": 22.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:00:09.852455+00:00", "timestamp_unix": 1768096809.852455}}

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


validation_timestamp: 2026-01-11T02:00:41.060689+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 58.43431574334476, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 57.86724094763059, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.416941782238894, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.91947488376328, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5677190460792756, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.188590748425982, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.24317370902922, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.66867873098429, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.6755128400977, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.33625332411731, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.087437, "longitude": 14.942566, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:00:32+00:00", "timestamp_unix": 1768096832.0}, "starlink_location": {"latitude": 43.08702714885844, "longitude": 14.943016375021966, "altitude": 73.78000476910408, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:00:41.018738+00:00", "timestamp_unix": 1768096841.018738}, "starlink_gps": {"latitude": 43.087030974849235, "longitude": 14.94301174593223, "altitude": 73.78000409993764, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:00:41.019032+00:00", "timestamp_unix": 1768096841.019032}, "nmea_primary": {"latitude": 43.08714833333333, "longitude": 14.942961666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:00:39.519756+00:00", "timestamp_unix": 1768096839.519756}, "nmea_secondary": {"latitude": 43.087588333333336, "longitude": 14.942356666666667, "altitude": 23.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:00:40.057782+00:00", "timestamp_unix": 1768096840.057782}}

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


validation_timestamp: 2026-01-11T02:01:11.109682+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 50.357431992862765, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.70460283241422, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.420961295600456, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.170643496271442, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6571632214487222, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.629965360326723, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.4135511562121, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.033043719732106, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.75814712021392, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.58769824566917, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.08606, "longitude": 14.944355, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:01:03+00:00", "timestamp_unix": 1768096863.0}, "starlink_location": {"latitude": 43.085701869299996, "longitude": 14.944734550584917, "altitude": 73.14190289449978, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:01:11.067930+00:00", "timestamp_unix": 1768096871.06793}, "starlink_gps": {"latitude": 43.08570610041112, "longitude": 14.944728900764934, "altitude": 73.15190335799261, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:01:11.068182+00:00", "timestamp_unix": 1768096871.068182}, "nmea_primary": {"latitude": 43.0858, "longitude": 14.944685, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:01:09.548861+00:00", "timestamp_unix": 1768096869.548861}, "nmea_secondary": {"latitude": 43.086255, "longitude": 14.944096666666667, "altitude": 23.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:01:10.184071+00:00", "timestamp_unix": 1768096870.184071}}

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


validation_timestamp: 2026-01-11T02:01:41.055762+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.14354123119983, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.868720649740986, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.11473252523076, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.63413044004194, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27600720212925395, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.212544428852478, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.55130479352543, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.964829631043763, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.27535660852912, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.74880696555327, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.084682, "longitude": 14.946144, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:01:34+00:00", "timestamp_unix": 1768096894.0}, "starlink_location": {"latitude": 43.08435653913902, "longitude": 14.946455260855618, "altitude": 73.96000476170626, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:01:41.017581+00:00", "timestamp_unix": 1768096901.017581}, "starlink_gps": {"latitude": 43.084358434141286, "longitude": 14.94645306574206, "altitude": 73.96000443014351, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:01:41.017835+00:00", "timestamp_unix": 1768096901.017835}, "nmea_primary": {"latitude": 43.084471666666666, "longitude": 14.946415, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:01:39.541762+00:00", "timestamp_unix": 1768096899.541762}, "nmea_secondary": {"latitude": 43.084975, "longitude": 14.945768333333334, "altitude": 23.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:01:39.034774+00:00", "timestamp_unix": 1768096899.034774}}

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


validation_timestamp: 2026-01-11T02:02:11.048762+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.78134939463392, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.52833560086309, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.83137220009235, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.4103026540709, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2566343590340758, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.119474662936907, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.92167707466534, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.89388132605391, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.66582422240468, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.23624619554991, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.0833, "longitude": 14.947916, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:02:05+00:00", "timestamp_unix": 1768096925.0}, "starlink_location": {"latitude": 43.083025929847736, "longitude": 14.94816958603629, "altitude": 75.40795480332886, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:02:11.014685+00:00", "timestamp_unix": 1768096931.014685}, "starlink_gps": {"latitude": 43.08302759977114, "longitude": 14.94816740475174, "altitude": 75.41190177201622, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:02:11.014972+00:00", "timestamp_unix": 1768096931.014972}, "nmea_primary": {"latitude": 43.083148333333334, "longitude": 14.948123333333333, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:02:09.547639+00:00", "timestamp_unix": 1768096929.547639}, "nmea_secondary": {"latitude": 43.08359, "longitude": 14.94754, "altitude": 22.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:02:10.047066+00:00", "timestamp_unix": 1768096930.047066}}

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


validation_timestamp: 2026-01-11T02:02:41.101925+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.703033758657867, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.044270947504604, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.32668708388738, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.28997291975195, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6803878042782676, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 17.021649965361682, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.21761246191178, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.398837762997218, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.5377100746032, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.61395138830785, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.081894, "longitude": 14.94978, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:02:37+00:00", "timestamp_unix": 1768096957.0}, "starlink_location": {"latitude": 43.08169611794732, "longitude": 14.94991826149169, "altitude": 75.68810489391412, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:02:41.068809+00:00", "timestamp_unix": 1768096961.068809}, "starlink_gps": {"latitude": 43.081700713312934, "longitude": 14.949912729850242, "altitude": 75.67809378260827, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:02:41.069063+00:00", "timestamp_unix": 1768096961.069063}, "nmea_primary": {"latitude": 43.08184166666667, "longitude": 14.949853333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:02:39.523167+00:00", "timestamp_unix": 1768096959.523167}, "nmea_secondary": {"latitude": 43.082283333333336, "longitude": 14.949263333333333, "altitude": 22.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:02:40.083871+00:00", "timestamp_unix": 1768096960.083871}}

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


validation_timestamp: 2026-01-11T02:03:11.062339+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.299036850115804, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.083896639494652, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.662914798773696, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 74.4093192746954, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.266775561299318, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.684672285453386, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.89747518336844, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.450614356464506, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.63116621061505, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.8699872865014, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.080452, "longitude": 14.951602, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:03:09+00:00", "timestamp_unix": 1768096989.0}, "starlink_location": {"latitude": 43.0803598988903, "longitude": 14.951615423045507, "altitude": 74.3320653134522, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:03:11.021715+00:00", "timestamp_unix": 1768096991.021715}, "starlink_gps": {"latitude": 43.080361685041396, "longitude": 14.951613230024536, "altitude": 74.32809633606452, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:03:11.021970+00:00", "timestamp_unix": 1768096991.02197}, "nmea_primary": {"latitude": 43.080488333333335, "longitude": 14.951573333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:03:09.550664+00:00", "timestamp_unix": 1768096989.550664}, "nmea_secondary": {"latitude": 43.08094333333333, "longitude": 14.95098, "altitude": 23.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:03:10.271091+00:00", "timestamp_unix": 1768096990.271091}}

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


validation_timestamp: 2026-01-11T02:03:41.044449+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.54054111141594, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.266760865225147, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.431962674068117, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 79.05411194339403, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.556215589522661, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.218835580481182, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.12024122612218, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.7642437170477, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.56490064540736, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.15484232130117, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.079082, "longitude": 14.953346, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:03:40+00:00", "timestamp_unix": 1768097020.0}, "starlink_location": {"latitude": 43.079033965727795, "longitude": 14.95332786449454, "altitude": 73.46992356501812, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:03:41.006388+00:00", "timestamp_unix": 1768097021.006388}, "starlink_gps": {"latitude": 43.07903765015992, "longitude": 14.953323232469842, "altitude": 73.47794887875787, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:03:41.006647+00:00", "timestamp_unix": 1768097021.006647}, "nmea_primary": {"latitude": 43.07915166666667, "longitude": 14.953305, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:03:39.541845+00:00", "timestamp_unix": 1768097019.541845}, "nmea_secondary": {"latitude": 43.079605, "longitude": 14.952686666666667, "altitude": 24.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:03:39.840148+00:00", "timestamp_unix": 1768097019.840148}}

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


validation_timestamp: 2026-01-11T02:04:11.108553+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.26239179897357, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 59.58860027137178, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 47.90585692654334, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.278590265471507, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6788339460378607, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.324049648129114, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.42707106588355, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.764373507968068, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.75093575587408, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.18178257561934, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.078106, "longitude": 14.954593, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:04:02+00:00", "timestamp_unix": 1768097042.0}, "starlink_location": {"latitude": 43.077678637397035, "longitude": 14.9550492784477, "altitude": 74.77000503901748, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:04:11.069514+00:00", "timestamp_unix": 1768097051.069514}, "starlink_gps": {"latitude": 43.077682961956874, "longitude": 14.955043379088922, "altitude": 74.77000422093656, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:04:11.069769+00:00", "timestamp_unix": 1768097051.069769}, "nmea_primary": {"latitude": 43.077805, "longitude": 14.955015, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:04:09.553992+00:00", "timestamp_unix": 1768097049.553992}, "nmea_secondary": {"latitude": 43.078255, "longitude": 14.954391666666666, "altitude": 24.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:04:10.065581+00:00", "timestamp_unix": 1768097050.065581}}

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


validation_timestamp: 2026-01-11T02:04:41.128015+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.35495018685432, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.23936567233994, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.28297518478273, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.283930381182962, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.2156850487542654, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.581611595802455, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.46956423943706, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.759419841722684, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.33116046013498, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.56633053656746, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.076725, "longitude": 14.956346, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:04:33+00:00", "timestamp_unix": 1768097073.0}, "starlink_location": {"latitude": 43.076349798352325, "longitude": 14.956735425689663, "altitude": 73.89000014235943, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:04:41.089204+00:00", "timestamp_unix": 1768097081.089204}, "starlink_gps": {"latitude": 43.07635521269748, "longitude": 14.956722422530573, "altitude": 73.88000384970356, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:04:41.089462+00:00", "timestamp_unix": 1768097081.089462}, "nmea_primary": {"latitude": 43.076476666666665, "longitude": 14.95669, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:04:39.549640+00:00", "timestamp_unix": 1768097079.54964}, "nmea_secondary": {"latitude": 43.07691166666667, "longitude": 14.956091666666667, "altitude": 24.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:04:40.057281+00:00", "timestamp_unix": 1768097080.057281}}

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


validation_timestamp: 2026-01-11T02:05:11.110635+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.73351677574616, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.05439970345735, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.407772758626095, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.032014152709, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6819904014315418, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.92986029287186, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.51335694378787, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.3110025634987, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.8313872172306, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.38718474420223, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.075294, "longitude": 14.958151, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:05:05+00:00", "timestamp_unix": 1768097105.0}, "starlink_location": {"latitude": 43.075004325422945, "longitude": 14.95841585386354, "altitude": 73.55810426278924, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:05:11.070179+00:00", "timestamp_unix": 1768097111.070179}, "starlink_gps": {"latitude": 43.07500909507983, "longitude": 14.958410575204734, "altitude": 73.54810556776923, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:05:11.070434+00:00", "timestamp_unix": 1768097111.070434}, "nmea_primary": {"latitude": 43.07515166666666, "longitude": 14.958363333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:05:09.540711+00:00", "timestamp_unix": 1768097109.540711}, "nmea_secondary": {"latitude": 43.075585, "longitude": 14.957783333333333, "altitude": 24.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:05:10.091419+00:00", "timestamp_unix": 1768097110.091419}}

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


validation_timestamp: 2026-01-11T02:05:41.104690+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.250739687736523, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.730015057884025, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.05876337367146, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.27696153535291, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5322848790347446, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.360446843592252, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.29781351921876, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.872987415058777, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.76666864275192, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.92691191847462, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.07383, "longitude": 14.960003, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:05:38+00:00", "timestamp_unix": 1768097138.0}, "starlink_location": {"latitude": 43.073690640533115, "longitude": 14.960121702820318, "altitude": 73.15000483388314, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:05:41.070464+00:00", "timestamp_unix": 1768097141.070464}, "starlink_gps": {"latitude": 43.0736941025925, "longitude": 14.960117177122443, "altitude": 73.15000419999882, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:05:41.070719+00:00", "timestamp_unix": 1768097141.070719}, "nmea_primary": {"latitude": 43.073811666666664, "longitude": 14.96006, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:05:39.553265+00:00", "timestamp_unix": 1768097139.553265}, "nmea_secondary": {"latitude": 43.074265, "longitude": 14.959463333333334, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:05:40.104029+00:00", "timestamp_unix": 1768097140.104029}}

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


validation_timestamp: 2026-01-11T02:06:11.048015+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.890139466787691, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.759555676579328, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.537043705698828, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 79.29601235735858, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2634989416854823, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.008122948080944, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.78286557392244, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.763696901041198, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.51940654874157, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.86099120051013, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.072407, "longitude": 14.961817, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:06:10+00:00", "timestamp_unix": 1768097170.0}, "starlink_location": {"latitude": 43.07236539501597, "longitude": 14.961797490934112, "altitude": 73.40000438342815, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:06:11.014134+00:00", "timestamp_unix": 1768097171.014134}, "starlink_gps": {"latitude": 43.072367209406444, "longitude": 14.96179540426263, "altitude": 73.40000407853796, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:06:11.014390+00:00", "timestamp_unix": 1768097171.01439}, "nmea_primary": {"latitude": 43.072485, "longitude": 14.961743333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:06:09.532199+00:00", "timestamp_unix": 1768097169.532199}, "nmea_secondary": {"latitude": 43.07293666666666, "longitude": 14.961163333333333, "altitude": 23.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:06:10.096961+00:00", "timestamp_unix": 1768097170.096961}}

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


validation_timestamp: 2026-01-11T02:06:41.131372+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 63.03054964266648, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.838457056564934, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.90003022820538, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.537078234082074, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.1973170738146712, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.494292857731264, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.56469849090398, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.44262939254125, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.3731316047217, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.31621412819983, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.071465, "longitude": 14.963002, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:06:31+00:00", "timestamp_unix": 1768097191.0}, "starlink_location": {"latitude": 43.07102164753957, "longitude": 14.96348550934621, "altitude": 73.49992937026151, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:06:41.093693+00:00", "timestamp_unix": 1768097201.093693}, "starlink_gps": {"latitude": 43.07102941320119, "longitude": 14.963475298469554, "altitude": 73.46992850541244, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:06:41.093952+00:00", "timestamp_unix": 1768097201.093952}, "nmea_primary": {"latitude": 43.071146666666664, "longitude": 14.963435, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:06:39.552286+00:00", "timestamp_unix": 1768097199.552286}, "nmea_secondary": {"latitude": 43.07161166666667, "longitude": 14.962848333333334, "altitude": 24.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:06:40.065894+00:00", "timestamp_unix": 1768097200.065894}}

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


validation_timestamp: 2026-01-11T02:07:11.059422+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.10440667087616, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.8512376377786, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.66094919481098, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.37692469004127, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2554523335360324, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.974516126011835, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.48132766614636, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.762769419056688, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.2281475427582, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.91411984753002, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.070072, "longitude": 14.964733, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:07:02+00:00", "timestamp_unix": 1768097222.0}, "starlink_location": {"latitude": 43.06968794162008, "longitude": 14.965141955671276, "altitude": 74.42000407747572, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:07:11.020089+00:00", "timestamp_unix": 1768097231.020089}, "starlink_gps": {"latitude": 43.069689551081055, "longitude": 14.965139711625733, "altitude": 74.42000379280276, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:07:11.020342+00:00", "timestamp_unix": 1768097231.020342}, "nmea_primary": {"latitude": 43.06979333333334, "longitude": 14.965111666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:07:09.535705+00:00", "timestamp_unix": 1768097229.535705}, "nmea_secondary": {"latitude": 43.07027333333333, "longitude": 14.964518333333332, "altitude": 24.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:07:10.120400+00:00", "timestamp_unix": 1768097230.1204}}

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


validation_timestamp: 2026-01-11T02:07:41.052230+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.38902673034833, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.12233753145801, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.38340155210059, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.448646024749486, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2667640379875557, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.516032460266965, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.83187615416551, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.276716459897798, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.56513553359827, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.69893531852782, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.068684, "longitude": 14.966454, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:07:33+00:00", "timestamp_unix": 1768097253.0}, "starlink_location": {"latitude": 43.0683433771964, "longitude": 14.966804612040267, "altitude": 74.42205596888644, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:07:41.016857+00:00", "timestamp_unix": 1768097261.016857}, "starlink_gps": {"latitude": 43.06834526005608, "longitude": 14.966802576931082, "altitude": 74.41810892207003, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:07:41.017113+00:00", "timestamp_unix": 1768097261.017113}, "nmea_primary": {"latitude": 43.06845333333333, "longitude": 14.966771666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:07:39.545642+00:00", "timestamp_unix": 1768097259.545642}, "nmea_secondary": {"latitude": 43.06894833333333, "longitude": 14.966168333333334, "altitude": 24.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:07:40.168797+00:00", "timestamp_unix": 1768097260.168797}}

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


validation_timestamp: 2026-01-11T02:08:11.107452+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.95084982858813, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.687558019373384, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.140709736676644, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.5493399740308, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2658474052576052, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.766276620747425, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.43669206101538, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.532985624648301, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.17197919446537, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.64864210137074, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.067265, "longitude": 14.968213, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:08:05+00:00", "timestamp_unix": 1768097285.0}, "starlink_location": {"latitude": 43.06701191885094, "longitude": 14.96846815754249, "altitude": 74.27205905200428, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:08:11.071437+00:00", "timestamp_unix": 1768097291.071437}, "starlink_gps": {"latitude": 43.06701363011957, "longitude": 14.96846587214576, "altitude": 74.26809803926751, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:08:11.071691+00:00", "timestamp_unix": 1768097291.071691}, "nmea_primary": {"latitude": 43.067105, "longitude": 14.968431666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:08:09.560111+00:00", "timestamp_unix": 1768097289.560111}, "nmea_secondary": {"latitude": 43.067595, "longitude": 14.967821666666667, "altitude": 24.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:08:10.056709+00:00", "timestamp_unix": 1768097290.056709}}

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


validation_timestamp: 2026-01-11T02:08:41.109652+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.819362558012326, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.290656313770707, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.662626915146959, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.27312395418239, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5355816085337692, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.398330388486288, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.97679812105771, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.950408355342462, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.44242671435384, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.34955614676919, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.065815, "longitude": 14.969968, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:08:37+00:00", "timestamp_unix": 1768097317.0}, "starlink_location": {"latitude": 43.06565444624672, "longitude": 14.97009985033312, "altitude": 74.22000486835883, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:08:41.071980+00:00", "timestamp_unix": 1768097321.07198}, "starlink_gps": {"latitude": 43.06565813413441, "longitude": 14.970095609481238, "altitude": 74.2200042289066, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:08:41.072235+00:00", "timestamp_unix": 1768097321.072235}, "nmea_primary": {"latitude": 43.065765, "longitude": 14.97008, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:08:39.561574+00:00", "timestamp_unix": 1768097319.561574}, "nmea_secondary": {"latitude": 43.06625666666667, "longitude": 14.969496666666666, "altitude": 23.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:08:40.054825+00:00", "timestamp_unix": 1768097320.054825}}

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


validation_timestamp: 2026-01-11T02:09:11.113026+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.889304692047409, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.224157418693004, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.0965469538937413, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.79232164587116, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7072677931046759, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.981521951408032, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.45914309627967, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.311691053025733, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.75712091702847, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.74571025193761, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.064396, "longitude": 14.971736, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:09:09+00:00", "timestamp_unix": 1768097349.0}, "starlink_location": {"latitude": 43.06432474423082, "longitude": 14.97178560830033, "altitude": 74.05000546940342, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:09:11.071884+00:00", "timestamp_unix": 1768097351.071884}, "starlink_gps": {"latitude": 43.064329159254406, "longitude": 14.971779341084137, "altitude": 74.05000458186645, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:09:11.072139+00:00", "timestamp_unix": 1768097351.072139}, "nmea_primary": {"latitude": 43.06442, "longitude": 14.971716666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:09:09.532412+00:00", "timestamp_unix": 1768097349.532412}, "nmea_secondary": {"latitude": 43.06489333333333, "longitude": 14.971153333333334, "altitude": 22.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:09:10.091593+00:00", "timestamp_unix": 1768097350.091593}}

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


validation_timestamp: 2026-01-11T02:09:41.128224+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 69.30065803606041, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 68.21935212781389, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 56.86498464122247, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.821847556910733, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.342495266752124, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.853899509673658, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.99367685313032, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.22361220569888, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.93058392667926, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.3642812862315, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.063454, "longitude": 14.972908, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:09:30+00:00", "timestamp_unix": 1768097370.0}, "starlink_location": {"latitude": 43.06296632602744, "longitude": 14.97343916311118, "altitude": 74.26000014536989, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:09:41.092344+00:00", "timestamp_unix": 1768097381.092344}, "starlink_gps": {"latitude": 43.062969546902224, "longitude": 14.973423236836576, "altitude": 74.32809253742495, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:09:41.092601+00:00", "timestamp_unix": 1768097381.092601}, "nmea_primary": {"latitude": 43.06308666666666, "longitude": 14.973395, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:09:39.545046+00:00", "timestamp_unix": 1768097379.545046}, "nmea_secondary": {"latitude": 43.06354666666667, "longitude": 14.972836666666666, "altitude": 22.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:09:40.111950+00:00", "timestamp_unix": 1768097380.11195}}

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


validation_timestamp: 2026-01-11T02:10:11.108000+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 63.104617503030575, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 62.82876883698745, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.659607849339494, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.000355910398458, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27587464738336087, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.790491783344603, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.09728001893448, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.537863588654984, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.82146575740852, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.53703842559808, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.06205, "longitude": 14.974627, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:10:01+00:00", "timestamp_unix": 1768097401.0}, "starlink_location": {"latitude": 43.06160381968376, "longitude": 14.9751070131524, "altitude": 73.64000509659664, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:10:11.072238+00:00", "timestamp_unix": 1768097411.072238}, "starlink_gps": {"latitude": 43.06160574907784, "longitude": 14.975104878330036, "altitude": 73.64000475281777, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:10:11.072489+00:00", "timestamp_unix": 1768097411.072489}, "nmea_primary": {"latitude": 43.06172333333333, "longitude": 14.975061666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:10:09.555086+00:00", "timestamp_unix": 1768097409.555086}, "nmea_secondary": {"latitude": 43.062173333333334, "longitude": 14.974503333333333, "altitude": 23.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:10:10.179164+00:00", "timestamp_unix": 1768097410.179164}}

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


validation_timestamp: 2026-01-11T02:10:41.057384+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 50.13867495237667, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.86706964796187, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.540285692269286, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.920811100200993, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27204437586948554, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.763326141286612, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.05948602970454, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.516629258736364, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.78787950505345, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.33286942168272, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.060604, "longitude": 14.976416, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:10:33+00:00", "timestamp_unix": 1768097433.0}, "starlink_location": {"latitude": 43.06024638497268, "longitude": 14.976791898499647, "altitude": 73.76000465526076, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:10:41.021761+00:00", "timestamp_unix": 1768097441.021761}, "starlink_gps": {"latitude": 43.06024823782252, "longitude": 14.976789711806031, "altitude": 73.76000433271176, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:10:41.022014+00:00", "timestamp_unix": 1768097441.022014}, "nmea_primary": {"latitude": 43.060356666666664, "longitude": 14.976748333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:10:39.531102+00:00", "timestamp_unix": 1768097439.531102}, "nmea_secondary": {"latitude": 43.060831666666665, "longitude": 14.976176666666667, "altitude": 23.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:10:40.066409+00:00", "timestamp_unix": 1768097440.066409}}

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


validation_timestamp: 2026-01-11T02:11:11.038386+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.875427481289215, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 35.32335476571565, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.30473530403333, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.39077351076636, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5560339712905182, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.359135987522102, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.25255117638548, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.856253546064504, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.69919764134849, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.6123231890115, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.059143, "longitude": 14.978202, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:11:05+00:00", "timestamp_unix": 1768097465.0}, "starlink_location": {"latitude": 43.05888512185969, "longitude": 14.978467363245382, "altitude": 74.41000456612845, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:11:11.003516+00:00", "timestamp_unix": 1768097471.003516}, "starlink_gps": {"latitude": 43.05888873539092, "longitude": 14.978462632474942, "altitude": 74.4100039237543, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:11:11.003767+00:00", "timestamp_unix": 1768097471.003767}, "nmea_primary": {"latitude": 43.05898166666667, "longitude": 14.978421666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:11:09.524589+00:00", "timestamp_unix": 1768097469.524589}, "nmea_secondary": {"latitude": 43.05946, "longitude": 14.97785, "altitude": 26.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:11:10.118267+00:00", "timestamp_unix": 1768097470.118267}}

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


validation_timestamp: 2026-01-11T02:11:41.057168+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.90008491741807, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.637022893079745, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.65543425386373, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.80040966118346, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2668684055123851, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.37412732927024, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.38401823377009, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.133376054875276, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.11725155914586, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.35632075348558, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.057697, "longitude": 14.98, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:11:37+00:00", "timestamp_unix": 1768097497.0}, "starlink_location": {"latitude": 43.05751838569725, "longitude": 14.980140310656122, "altitude": 75.18000448297954, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:11:41.018645+00:00", "timestamp_unix": 1768097501.018645}, "starlink_gps": {"latitude": 43.057520237944885, "longitude": 14.98013822192154, "altitude": 75.18000417160006, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:11:41.018937+00:00", "timestamp_unix": 1768097501.018937}, "nmea_primary": {"latitude": 43.057635, "longitude": 14.9801, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:11:39.556247+00:00", "timestamp_unix": 1768097499.556247}, "nmea_secondary": {"latitude": 43.058081666666666, "longitude": 14.97954, "altitude": 28.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:11:40.084466+00:00", "timestamp_unix": 1768097500.084466}}

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


validation_timestamp: 2026-01-11T02:12:11.063794+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.9350072507950147, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.9086553657234875, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.143013942286073, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 78.22359778383755, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2661732825041101, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.27868488548755, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.5654724156379, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.025078679263025, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.29935754720746, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.12492592330715, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.056183, "longitude": 14.981837, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:12:10+00:00", "timestamp_unix": 1768097530.0}, "starlink_location": {"latitude": 43.05615787246307, "longitude": 14.981802896727705, "altitude": 74.20000442308515, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:12:11.023610+00:00", "timestamp_unix": 1768097531.02361}, "starlink_gps": {"latitude": 43.05615976836158, "longitude": 14.981800896716159, "altitude": 74.20000411527835, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:12:11.023864+00:00", "timestamp_unix": 1768097531.023864}, "nmea_primary": {"latitude": 43.05627, "longitude": 14.981746666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:12:09.545744+00:00", "timestamp_unix": 1768097529.545744}, "nmea_secondary": {"latitude": 43.05670833333333, "longitude": 14.981196666666667, "altitude": 31.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:12:10.099649+00:00", "timestamp_unix": 1768097530.099649}}

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


validation_timestamp: 2026-01-11T02:12:41.110676+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 62.95060417662695, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 62.24840550364696, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 48.63607884083121, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.535470117717997, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.706051073364615, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.93682768316921, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.45315605796766, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.277559168088626, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.74995910770137, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.17143347155792, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.055233, "longitude": 14.983014, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:12:31+00:00", "timestamp_unix": 1768097551.0}, "starlink_location": {"latitude": 43.054792680243864, "longitude": 14.983500981737327, "altitude": 74.27000546879961, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:12:41.073721+00:00", "timestamp_unix": 1768097561.073721}, "starlink_gps": {"latitude": 43.05479717819849, "longitude": 14.983494848148815, "altitude": 74.2700045821883, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:12:41.073980+00:00", "timestamp_unix": 1768097561.07398}, "nmea_primary": {"latitude": 43.054915, "longitude": 14.983425, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:12:39.556034+00:00", "timestamp_unix": 1768097559.556034}, "nmea_secondary": {"latitude": 43.055335, "longitude": 14.982883333333334, "altitude": 30.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:12:40.053313+00:00", "timestamp_unix": 1768097560.053313}}

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


validation_timestamp: 2026-01-11T02:13:11.094662+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 62.89209872954053, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 62.46001808617409, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 48.61827948896777, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.573516938654357, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4349007867856629, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.912832742378711, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.39253874969287, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.508344957433268, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.95946917438273, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.18713554350211, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.05388, "longitude": 14.984717, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:13:01+00:00", "timestamp_unix": 1768097581.0}, "starlink_location": {"latitude": 43.053447103131454, "longitude": 14.985215161639768, "altitude": 74.65605592163726, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:13:11.053250+00:00", "timestamp_unix": 1768097591.05325}, "starlink_gps": {"latitude": 43.053449792146715, "longitude": 14.985211274867904, "altitude": 74.65008063645102, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:13:11.053509+00:00", "timestamp_unix": 1768097591.053509}, "nmea_primary": {"latitude": 43.05356833333333, "longitude": 14.985136666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:13:09.541884+00:00", "timestamp_unix": 1768097589.541884}, "nmea_secondary": {"latitude": 43.053983333333335, "longitude": 14.98457, "altitude": 31.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:13:10.118089+00:00", "timestamp_unix": 1768097590.118089}}

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


validation_timestamp: 2026-01-11T02:13:41.140574+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.06379675230246, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.35391907228362, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.56977499112865, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.09703902157219, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7197934131444116, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.091819260170192, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.96701844049325, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.444656050969598, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.25162863461189, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.63995184669173, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.052467, "longitude": 14.986542, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:13:33+00:00", "timestamp_unix": 1768097613.0}, "starlink_location": {"latitude": 43.05211348083418, "longitude": 14.98690333935958, "altitude": 74.34000013797933, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:13:41.093314+00:00", "timestamp_unix": 1768097621.093314}, "starlink_gps": {"latitude": 43.05211796066118, "longitude": 14.986896944808866, "altitude": 74.14000421462406, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:13:41.093570+00:00", "timestamp_unix": 1768097621.09357}, "nmea_primary": {"latitude": 43.052215, "longitude": 14.98685, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:13:39.542177+00:00", "timestamp_unix": 1768097619.542177}, "nmea_secondary": {"latitude": 43.05265833333333, "longitude": 14.98628, "altitude": 31.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:13:40.090363+00:00", "timestamp_unix": 1768097620.090363}}

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


validation_timestamp: 2026-01-11T02:14:11.112803+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.98083780767178, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.317065729669995, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 20.673353718242325, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.86063735848768, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6722212919973414, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.432680018576576, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.61091204326962, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.872852518458167, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.93975812060633, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.52951138049754, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.051003, "longitude": 14.988411, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:14:06+00:00", "timestamp_unix": 1768097646.0}, "starlink_location": {"latitude": 43.050790304741454, "longitude": 14.98861713052817, "altitude": 73.5800049370899, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:14:11.074050+00:00", "timestamp_unix": 1768097651.07405}, "starlink_gps": {"latitude": 43.05079463185647, "longitude": 14.98861135321219, "altitude": 73.58000413425978, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:14:11.074306+00:00", "timestamp_unix": 1768097651.074306}, "nmea_primary": {"latitude": 43.050873333333335, "longitude": 14.988593333333334, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:14:09.533163+00:00", "timestamp_unix": 1768097649.533163}, "nmea_secondary": {"latitude": 43.05133, "longitude": 14.987973333333333, "altitude": 31.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:14:10.116845+00:00", "timestamp_unix": 1768097650.116845}}

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


validation_timestamp: 2026-01-11T02:14:41.128910+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.902938317252215, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.418485919039657, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.244905686005926, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.16700070365405, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.543929369030212, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.920595662826146, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.89264649438672, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.418740993030044, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.44523802032245, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.32686606462705, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.04959, "longitude": 14.990236, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:14:38+00:00", "timestamp_unix": 1768097678.0}, "starlink_location": {"latitude": 43.04947943808117, "longitude": 14.990339665821537, "altitude": 74.31000015255813, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:14:41.093658+00:00", "timestamp_unix": 1768097681.093658}, "starlink_gps": {"latitude": 43.049484283880126, "longitude": 14.99033875121231, "altitude": 74.21000484827505, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:14:41.093915+00:00", "timestamp_unix": 1768097681.093915}, "nmea_primary": {"latitude": 43.04958, "longitude": 14.99026, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:14:39.547108+00:00", "timestamp_unix": 1768097679.547108}, "nmea_secondary": {"latitude": 43.05001, "longitude": 14.989676666666666, "altitude": 32.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:14:40.457666+00:00", "timestamp_unix": 1768097680.457666}}

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


validation_timestamp: 2026-01-11T02:15:11.118091+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.77904670232166, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.239894653529475, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.619900953003082, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.87233341014618, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.571595824782846, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.239757675469107, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.15239702630477, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.683399167219548, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.58102203578343, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.25372839191836, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.04821, "longitude": 14.992001, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:15:09+00:00", "timestamp_unix": 1768097709.0}, "starlink_location": {"latitude": 43.048130619958044, "longitude": 14.992052803431267, "altitude": 74.7500055785881, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:15:11.077069+00:00", "timestamp_unix": 1768097711.077069}, "starlink_gps": {"latitude": 43.0481342970986, "longitude": 14.992047887994607, "altitude": 74.75000484800792, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:15:11.077331+00:00", "timestamp_unix": 1768097711.077331}, "nmea_primary": {"latitude": 43.04824, "longitude": 14.991961666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:15:09.555301+00:00", "timestamp_unix": 1768097709.555301}, "nmea_secondary": {"latitude": 43.04866, "longitude": 14.991383333333333, "altitude": 32.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:15:10.116831+00:00", "timestamp_unix": 1768097710.116831}}

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


validation_timestamp: 2026-01-11T02:15:41.114867+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.667216971701524, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.349803189466284, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.969018832106224, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 78.35766104011111, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5469229593308099, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.314009966640354, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.98784358803296, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.786653007613788, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.44147996853663, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.41889362289449, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.046856, "longitude": 14.993796, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:15:40+00:00", "timestamp_unix": 1768097740.0}, "starlink_location": {"latitude": 43.04681488488444, "longitude": 14.993784445211082, "altitude": 74.4800050761084, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:15:41.075452+00:00", "timestamp_unix": 1768097741.075452}, "starlink_gps": {"latitude": 43.04681864529687, "longitude": 14.993780106831451, "altitude": 74.48000440988743, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:15:41.075709+00:00", "timestamp_unix": 1768097741.075709}, "nmea_primary": {"latitude": 43.04692333333333, "longitude": 14.993715, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:15:39.543606+00:00", "timestamp_unix": 1768097739.543606}, "nmea_secondary": {"latitude": 43.04735, "longitude": 14.993108333333334, "altitude": 32.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:15:40.122051+00:00", "timestamp_unix": 1768097740.122051}}

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


validation_timestamp: 2026-01-11T02:16:11.050347+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 64.31563377792521, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 64.0362789348348, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.97255058364169, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.136812390921403, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27954215229905843, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.132917172905474, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.25777639578561, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.88692170699939, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.9782343569062, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.01996988349435, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.045918, "longitude": 14.995002, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:16:01+00:00", "timestamp_unix": 1768097761.0}, "starlink_location": {"latitude": 43.04547796313504, "longitude": 14.995515666073626, "altitude": 76.62009063082182, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:16:11.009288+00:00", "timestamp_unix": 1768097771.009288}, "starlink_gps": {"latitude": 43.04547981485578, "longitude": 14.995513339395128, "altitude": 76.6160566407505, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:16:11.009541+00:00", "timestamp_unix": 1768097771.009541}, "nmea_primary": {"latitude": 43.04554, "longitude": 14.995493333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:16:10.533268+00:00", "timestamp_unix": 1768097770.533268}, "nmea_secondary": {"latitude": 43.04601666666667, "longitude": 14.99484, "altitude": 33.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:16:10.106638+00:00", "timestamp_unix": 1768097770.106638}}

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


validation_timestamp: 2026-01-11T02:16:41.116022+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 50.63966111319902, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.95706714370475, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 48.407892080080224, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.573864848349086, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6832191706673483, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.902370245625541, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.09734538342313, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.57699610099103, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.41655848413308, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.97712708014384, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.04451, "longitude": 14.996855, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:16:33+00:00", "timestamp_unix": 1768097793.0}, "starlink_location": {"latitude": 43.044168322520676, "longitude": 14.997266992164983, "altitude": 75.6500050967693, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:16:41.075932+00:00", "timestamp_unix": 1768097801.075932}, "starlink_gps": {"latitude": 43.044173100778046, "longitude": 14.997261706665773, "altitude": 75.6500042695786, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:16:41.076188+00:00", "timestamp_unix": 1768097801.076188}, "nmea_primary": {"latitude": 43.04421, "longitude": 14.997286666666668, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:16:40.542015+00:00", "timestamp_unix": 1768097800.542015}, "nmea_secondary": {"latitude": 43.044695, "longitude": 14.996576666666666, "altitude": 34.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:16:40.072129+00:00", "timestamp_unix": 1768097800.072129}}

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


validation_timestamp: 2026-01-11T02:17:11.134152+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.38547700068628, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.85895765501444, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.71758861942801, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.772767830408526, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5555239339846818, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.575322503888447, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.0036805351247, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.13700221102104, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.46788399225925, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.49035031824782, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.04313, "longitude": 14.998644, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:17:04+00:00", "timestamp_unix": 1768097824.0}, "starlink_location": {"latitude": 43.042820798323454, "longitude": 14.998989419617557, "altitude": 75.87007501000535, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T02:17:11.095409+00:00", "timestamp_unix": 1768097831.095409}, "starlink_gps": {"latitude": 43.042823467079096, "longitude": 14.998983640798198, "altitude": 75.8400818881025, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:17:11.095666+00:00", "timestamp_unix": 1768097831.095666}, "nmea_primary": {"latitude": 43.042926666666666, "longitude": 14.998935, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:17:09.536973+00:00", "timestamp_unix": 1768097829.536973}, "nmea_secondary": {"latitude": 43.04335833333333, "longitude": 14.998316666666666, "altitude": 33.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T02:17:10.077251+00:00", "timestamp_unix": 1768097830.077251}}

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


