# positions_validation

validation_timestamp: 2026-01-10T19:32:40.451629+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.6097884897456, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 56.32249875665282, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.444420030897625, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.038202642768145, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2877128910967906, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 19.7362613023923, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.5136110865627, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 19.469470918436674, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.22592468278681, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.46275483726349, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.04461, "longitude": 13.513636, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:32:32+00:00", "timestamp_unix": 1768073552.0}, "starlink_location": {"latitude": 44.0442769253519, "longitude": 13.51417165631063, "altitude": 71.46000199340313, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:32:40.414171+00:00", "timestamp_unix": 1768073560.414171}, "starlink_gps": {"latitude": 44.04427850987181, "longitude": 13.514168810539358, "altitude": 71.46000177288872, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:32:40.414434+00:00", "timestamp_unix": 1768073560.414434}, "nmea_primary": {"latitude": 44.04443, "longitude": 13.514046666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:32:39.352534+00:00", "timestamp_unix": 1768073559.352534}, "nmea_secondary": {"latitude": 44.044761666666666, "longitude": 13.513325, "altitude": 30.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:32:38.997577+00:00", "timestamp_unix": 1768073558.997577}}

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


validation_timestamp: 2026-01-10T19:33:10.462209+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.1818634051213, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.901193807426274, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.13330665764426, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.0210465222482, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2820029957837909, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 18.16598504565958, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.9479817273053, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 17.91122144713037, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.66597975697215, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.92672110059793, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.043392, "longitude": 13.5159235, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:33:05+00:00", "timestamp_unix": 1768073585.0}, "starlink_location": {"latitude": 44.043186184915406, "longitude": 13.516241158030088, "altitude": 70.76000192946215, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:33:10.412221+00:00", "timestamp_unix": 1768073590.412221}, "starlink_gps": {"latitude": 44.04318769272597, "longitude": 13.516238321127656, "altitude": 70.76000171683731, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:33:10.412483+00:00", "timestamp_unix": 1768073590.412483}, "nmea_primary": {"latitude": 44.04333, "longitude": 13.516133333333332, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:33:09.355806+00:00", "timestamp_unix": 1768073589.355806}, "nmea_secondary": {"latitude": 44.043636666666664, "longitude": 13.515398333333334, "altitude": 29.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:33:08.922878+00:00", "timestamp_unix": 1768073588.922878}}

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


validation_timestamp: 2026-01-10T19:33:40.450847+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.26132702385203, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.987107900099534, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.476097620044667, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.54948376852925, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2772876226952319, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.848775079538322, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.56932985119239, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.600944490546611, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.29206773055685, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.93110470292031, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.04224, "longitude": 13.518168, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:33:37+00:00", "timestamp_unix": 1768073617.0}, "starlink_location": {"latitude": 44.04211428038968, "longitude": 13.518351488271309, "altitude": 69.41988898791975, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:33:40.412450+00:00", "timestamp_unix": 1768073620.41245}, "starlink_gps": {"latitude": 44.04211571617725, "longitude": 13.518348651860157, "altitude": 69.42786560022381, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:33:40.412710+00:00", "timestamp_unix": 1768073620.41271}, "nmea_primary": {"latitude": 44.0422, "longitude": 13.518286666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:33:39.342345+00:00", "timestamp_unix": 1768073619.342345}, "nmea_secondary": {"latitude": 44.04255, "longitude": 13.517515, "altitude": 26.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:33:38.973460+00:00", "timestamp_unix": 1768073618.97346}}

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


validation_timestamp: 2026-01-10T19:34:10.451589+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.486614377442796, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.218508555059058, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.0164527973858024, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 71.00606882093203, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2835853455245859, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.314292193593376, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.72751260673188, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.075445067717574, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.4439288319921, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.38288175122868, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.04108, "longitude": 13.520319, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:34:08+00:00", "timestamp_unix": 1768073648.0}, "starlink_location": {"latitude": 44.04098575860686, "longitude": 13.520403946290836, "altitude": 72.23994594034114, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:34:10.412676+00:00", "timestamp_unix": 1768073650.412676}, "starlink_gps": {"latitude": 44.04098733765165, "longitude": 13.520401160261912, "altitude": 72.24393332394924, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:34:10.412938+00:00", "timestamp_unix": 1768073650.412938}, "nmea_primary": {"latitude": 44.04108166666666, "longitude": 13.520356666666666, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:34:09.369305+00:00", "timestamp_unix": 1768073649.369305}, "nmea_secondary": {"latitude": 44.041448333333335, "longitude": 13.519593333333333, "altitude": 27.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:34:08.972542+00:00", "timestamp_unix": 1768073648.972542}}

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


validation_timestamp: 2026-01-10T19:34:40.447542+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 65.799640301272, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 65.53799869599447, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 56.97849707223027, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.729740638893096, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.262375940700305, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.256722485011354, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.10299287744213, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.036672352706532, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.84072845281182, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.50500787857267, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.040295, "longitude": 13.52185, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:34:30+00:00", "timestamp_unix": 1768073670.0}, "starlink_location": {"latitude": 44.03993413570932, "longitude": 13.522502404976278, "altitude": 79.04005809978986, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:34:40.412011+00:00", "timestamp_unix": 1768073680.412011}, "starlink_gps": {"latitude": 44.03993543111463, "longitude": 13.522499661419785, "altitude": 79.03605963671176, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:34:40.412267+00:00", "timestamp_unix": 1768073680.412267}, "nmea_primary": {"latitude": 44.040018333333336, "longitude": 13.52245, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:34:39.353494+00:00", "timestamp_unix": 1768073679.353494}, "nmea_secondary": {"latitude": 44.04033666666667, "longitude": 13.521701666666667, "altitude": 27.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:34:38.999138+00:00", "timestamp_unix": 1768073678.999138}}

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


validation_timestamp: 2026-01-10T19:35:10.448286+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.03998811835118, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 59.76667628979412, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 56.308116858170884, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.379446464878722, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27376406663340974, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.0884515928091085, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.05396510925287, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.896730366231132, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.78020155344309, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.49650484819821, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.039204, "longitude": 13.524022, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:35:01+00:00", "timestamp_unix": 1768073701.0}, "starlink_location": {"latitude": 44.03887853576238, "longitude": 13.524621330524651, "altitude": 75.86000180526248, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:35:10.412963+00:00", "timestamp_unix": 1768073710.412963}, "starlink_gps": {"latitude": 44.03887990473378, "longitude": 13.52461848392847, "altitude": 75.86000160480559, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:35:10.413228+00:00", "timestamp_unix": 1768073710.413228}, "nmea_primary": {"latitude": 44.03892333333334, "longitude": 13.524608333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:35:09.341878+00:00", "timestamp_unix": 1768073709.341878}, "nmea_secondary": {"latitude": 44.03928, "longitude": 13.52379, "altitude": 26.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:35:09.020392+00:00", "timestamp_unix": 1768073709.020392}}

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


validation_timestamp: 2026-01-10T19:35:40.472927+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.10979559733289, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.83653883942295, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.71594774583252, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.61346381015953, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2733547438374877, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.426871142138513, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.473963881302, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.197599869607281, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.2007609697548, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.25613824655616, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.038063, "longitude": 13.526265, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:35:33+00:00", "timestamp_unix": 1768073733.0}, "starlink_location": {"latitude": 44.03779076133913, "longitude": 13.526732779397987, "altitude": 71.62794000557862, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:35:40.433241+00:00", "timestamp_unix": 1768073740.433241}, "starlink_gps": {"latitude": 44.037792256615276, "longitude": 13.526730065040612, "altitude": 71.63189566239392, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:35:40.433500+00:00", "timestamp_unix": 1768073740.4335}, "nmea_primary": {"latitude": 44.037845, "longitude": 13.526705, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:35:39.348906+00:00", "timestamp_unix": 1768073739.348906}, "nmea_secondary": {"latitude": 44.038175, "longitude": 13.525985, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:35:39.929198+00:00", "timestamp_unix": 1768073739.929198}}

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


validation_timestamp: 2026-01-10T19:36:10.451188+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.963049736418704, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.6878245901272, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.37379005376979, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.69193452052191, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2757520727516667, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.041785680752229, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.53623911212306, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.790721557329526, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.26048711777132, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.0531143366686, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.036934, "longitude": 13.52852, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:36:05+00:00", "timestamp_unix": 1768073765.0}, "starlink_location": {"latitude": 44.036740409732516, "longitude": 13.5288646527122, "altitude": 70.92006149191393, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:36:10.415761+00:00", "timestamp_unix": 1768073770.415761}, "starlink_gps": {"latitude": 44.03674181340889, "longitude": 13.528861808894957, "altitude": 70.91606210250133, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:36:10.416011+00:00", "timestamp_unix": 1768073770.416011}, "nmea_primary": {"latitude": 44.036786666666664, "longitude": 13.528825, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:36:09.353292+00:00", "timestamp_unix": 1768073769.353292}, "nmea_secondary": {"latitude": 44.037155, "longitude": 13.528023333333334, "altitude": 27.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:36:08.979865+00:00", "timestamp_unix": 1768073768.979865}}

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


validation_timestamp: 2026-01-10T19:36:40.450984+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.212625693421863, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.935113974396845, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.13376518807139, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.983112319880895, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27905069246087627, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.416218033462049, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.05146328060816, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.159220151137025, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.77248380180613, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.10261231837026, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.035835, "longitude": 13.530699, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:36:36+00:00", "timestamp_unix": 1768073796.0}, "starlink_location": {"latitude": 44.03567191015783, "longitude": 13.530969358271788, "altitude": 71.83000188003965, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:36:40.413831+00:00", "timestamp_unix": 1768073800.413831}, "starlink_gps": {"latitude": 44.03567331384267, "longitude": 13.530966464598142, "altitude": 71.83000167159327, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:36:40.414091+00:00", "timestamp_unix": 1768073800.414091}, "nmea_primary": {"latitude": 44.03572, "longitude": 13.530925, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:36:39.355254+00:00", "timestamp_unix": 1768073799.355254}, "nmea_secondary": {"latitude": 44.036098333333335, "longitude": 13.530131666666666, "altitude": 28.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:36:38.995228+00:00", "timestamp_unix": 1768073798.995228}}

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


validation_timestamp: 2026-01-10T19:37:10.454731+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.132806298604786, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.853772781515149, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.986994385455807, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.29978298379821, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2848228401939609, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.36368062535312, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.13241715485991, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.135741795837462, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.84765135388172, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.22138747429304, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.034695, "longitude": 13.532957, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:37:08+00:00", "timestamp_unix": 1768073828.0}, "starlink_location": {"latitude": 44.03459761328161, "longitude": 13.533089230711745, "altitude": 74.93000195260649, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:37:10.415161+00:00", "timestamp_unix": 1768073830.415161}, "starlink_gps": {"latitude": 44.034599054099445, "longitude": 13.533086284867904, "altitude": 74.93000173660542, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:37:10.415418+00:00", "timestamp_unix": 1768073830.415418}, "nmea_primary": {"latitude": 44.03466, "longitude": 13.533058333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:37:09.341890+00:00", "timestamp_unix": 1768073829.34189}, "nmea_secondary": {"latitude": 44.03502, "longitude": 13.532261666666667, "altitude": 28.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:37:08.987751+00:00", "timestamp_unix": 1768073828.987751}}

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


validation_timestamp: 2026-01-10T19:37:40.674438+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 77.40695584800535, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 76.84603171210061, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 68.51564124642564, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.8598396872214966, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5609575631559156, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.69351712549154, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.91410709407621, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.28716540977923, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.35348751995863, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.45676255991064, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.033955, "longitude": 13.534441, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:37:29+00:00", "timestamp_unix": 1768073849.0}, "starlink_location": {"latitude": 44.03354146000215, "longitude": 13.535219924948153, "altitude": 76.49011528666925, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:37:40.515826+00:00", "timestamp_unix": 1768073860.515826}, "starlink_gps": {"latitude": 44.03354441257003, "longitude": 13.535214235217655, "altitude": 76.4741113023131, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:37:40.516086+00:00", "timestamp_unix": 1768073860.516086}, "nmea_primary": {"latitude": 44.03365333333333, "longitude": 13.535188333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:37:39.363883+00:00", "timestamp_unix": 1768073859.363883}, "nmea_secondary": {"latitude": 44.03393666666667, "longitude": 13.5344, "altitude": 25.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:37:39.008335+00:00", "timestamp_unix": 1768073859.008335}}

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


validation_timestamp: 2026-01-10T19:38:10.532671+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 71.17565939638403, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 70.58925049244417, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 59.68736212977349, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.253708543563667, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5907296690146039, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.21093422875924, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.38872449404367, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.678112186151528, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.79920553009069, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.15829314555654, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.032852, "longitude": 13.536641, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:38:00+00:00", "timestamp_unix": 1768073880.0}, "starlink_location": {"latitude": 44.032457119037666, "longitude": 13.537341722792213, "altitude": 76.29000258724326, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:38:10.494491+00:00", "timestamp_unix": 1768073890.494491}, "starlink_gps": {"latitude": 44.03245986994035, "longitude": 13.537335401223109, "altitude": 76.29000208203192, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:38:10.494749+00:00", "timestamp_unix": 1768073890.494749}, "nmea_primary": {"latitude": 44.03254833333333, "longitude": 13.537256666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:38:09.352089+00:00", "timestamp_unix": 1768073889.352089}, "nmea_secondary": {"latitude": 44.032865, "longitude": 13.536526666666667, "altitude": 22.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:38:08.940807+00:00", "timestamp_unix": 1768073888.940807}}

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


validation_timestamp: 2026-01-10T19:38:40.454710+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.84353216735033, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.562907754065286, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.52773826489579, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.979676518489278, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2814112391661776, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.641256710082583, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.70409448740254, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.395453383052384, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.42287761465579, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.50710628853034, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.03168, "longitude": 13.538892, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:38:32+00:00", "timestamp_unix": 1768073912.0}, "starlink_location": {"latitude": 44.03140050496801, "longitude": 13.539426601417013, "altitude": 74.50005894423794, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:38:40.415562+00:00", "timestamp_unix": 1768073920.415562}, "starlink_gps": {"latitude": 44.03140183670134, "longitude": 13.539423608106361, "altitude": 74.49605942691846, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:38:40.415824+00:00", "timestamp_unix": 1768073920.415824}, "nmea_primary": {"latitude": 44.03149166666667, "longitude": 13.539355, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:38:39.355940+00:00", "timestamp_unix": 1768073919.35594}, "nmea_secondary": {"latitude": 44.031785, "longitude": 13.53863, "altitude": 20.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:38:38.986340+00:00", "timestamp_unix": 1768073918.98634}}

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


validation_timestamp: 2026-01-10T19:39:10.457227+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.32513984501304, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.04429429036507, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.76237169980254, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.314935766787492, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28128031091289185, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.333467011080769, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.44309870036096, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.08115338173722, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.16181902566818, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.04153313742039, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.030586, "longitude": 13.541089, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:39:03+00:00", "timestamp_unix": 1768073943.0}, "starlink_location": {"latitude": 44.03032478054423, "longitude": 13.541556351868072, "altitude": 74.05000190809264, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:39:10.415709+00:00", "timestamp_unix": 1768073950.415709}, "starlink_gps": {"latitude": 44.03032622007589, "longitude": 13.541553458748867, "altitude": 74.05000169697851, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:39:10.415968+00:00", "timestamp_unix": 1768073950.415968}, "nmea_primary": {"latitude": 44.03039, "longitude": 13.541505, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:39:09.344890+00:00", "timestamp_unix": 1768073949.34489}, "nmea_secondary": {"latitude": 44.030725, "longitude": 13.540748333333333, "altitude": 18.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:39:08.985637+00:00", "timestamp_unix": 1768073948.985637}}

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


validation_timestamp: 2026-01-10T19:39:40.533277+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.34554361037224, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.78919141056084, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.47892019606322, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.748786045598614, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.557607055702164, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.916211799958786, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.77879779780679, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.366178944022241, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.22125920244217, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.01891047085893, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.02947, "longitude": 13.543249, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:39:34+00:00", "timestamp_unix": 1768073974.0}, "starlink_location": {"latitude": 44.0292361803637, "longitude": 13.543634891792314, "altitude": 72.2600023034341, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:39:40.495047+00:00", "timestamp_unix": 1768073980.495047}, "starlink_gps": {"latitude": 44.02923914943966, "longitude": 13.543629271038773, "altitude": 72.26000185150106, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:39:40.495307+00:00", "timestamp_unix": 1768073980.495307}, "nmea_primary": {"latitude": 44.029293333333335, "longitude": 13.543556666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:39:39.366546+00:00", "timestamp_unix": 1768073979.366546}, "nmea_secondary": {"latitude": 44.029605, "longitude": 13.542913333333333, "altitude": 16.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:39:39.916686+00:00", "timestamp_unix": 1768073979.916686}}

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


validation_timestamp: 2026-01-10T19:40:10.456294+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.625758238891418, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.35760198592928, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.016112889122436, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.95382185804684, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2700980036949082, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.300291178396811, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.304328636265, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.065260048702511, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.03429269068909, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.935335665821455, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.028355, "longitude": 13.545423, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:40:05+00:00", "timestamp_unix": 1768074005.0}, "starlink_location": {"latitude": 44.02816804116313, "longitude": 13.545721103032587, "altitude": 73.38000176260833, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:40:10.416300+00:00", "timestamp_unix": 1768074010.4163}, "starlink_gps": {"latitude": 44.0281694083275, "longitude": 13.545718310576456, "altitude": 73.38000156724635, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:40:10.416555+00:00", "timestamp_unix": 1768074010.416555}, "nmea_primary": {"latitude": 44.02822666666667, "longitude": 13.54568, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:40:09.356681+00:00", "timestamp_unix": 1768074009.356681}, "nmea_secondary": {"latitude": 44.028535, "longitude": 13.545005, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:40:09.952715+00:00", "timestamp_unix": 1768074009.952715}}

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


validation_timestamp: 2026-01-10T19:40:40.470948+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.606424181389052, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.33967277770139, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.801257637604058, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.57464942898349, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2726994818273674, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.209489286290134, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.81061425968369, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.954767863324456, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.53806209298865, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.36841303338909, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.027206, "longitude": 13.547665, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:40:37+00:00", "timestamp_unix": 1768074037.0}, "starlink_location": {"latitude": 44.02708487445434, "longitude": 13.54782556643198, "altitude": 71.72206138104825, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:40:40.435874+00:00", "timestamp_unix": 1768074040.435874}, "starlink_gps": {"latitude": 44.027086262592995, "longitude": 13.547822754555117, "altitude": 71.7181062632935, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:40:40.436134+00:00", "timestamp_unix": 1768074040.436134}, "nmea_primary": {"latitude": 44.027175, "longitude": 13.547738333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:40:39.357759+00:00", "timestamp_unix": 1768074039.357759}, "nmea_secondary": {"latitude": 44.027505, "longitude": 13.547031666666667, "altitude": 15.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:40:39.023703+00:00", "timestamp_unix": 1768074039.023703}}

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


validation_timestamp: 2026-01-10T19:41:10.455701+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.774639928159125, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.519588590820959, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.694004602475723, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.68518203518647, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2746000365386638, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.348791700369443, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.8386537603313, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.12396521669115, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.5645059607993, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.01412740841164, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.026096, "longitude": 13.549838, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:41:08+00:00", "timestamp_unix": 1768074068.0}, "starlink_location": {"latitude": 44.02601750485618, "longitude": 13.549917015868303, "altitude": 71.4400018203852, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:41:10.416632+00:00", "timestamp_unix": 1768074070.416632}, "starlink_gps": {"latitude": 44.02601883629754, "longitude": 13.549914123233307, "altitude": 71.44000161944449, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:41:10.416889+00:00", "timestamp_unix": 1768074070.416889}, "nmea_primary": {"latitude": 44.026095, "longitude": 13.549871666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:41:09.342405+00:00", "timestamp_unix": 1768074069.342405}, "nmea_secondary": {"latitude": 44.02643333333334, "longitude": 13.549118333333332, "altitude": 17.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:41:08.999394+00:00", "timestamp_unix": 1768074068.999394}}

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


validation_timestamp: 2026-01-10T19:41:40.453102+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.843993216433013, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.617702138355385, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.998953361733917, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 76.85863073874401, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2798262998240175, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.76631925321387, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.58393929033973, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.524256477869585, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.3046185900345, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.22706035753468, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.024986, "longitude": 13.5520115, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:41:39+00:00", "timestamp_unix": 1768074099.0}, "starlink_location": {"latitude": 44.02492840589482, "longitude": 13.552041691139893, "altitude": 69.93000187748984, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:41:40.416149+00:00", "timestamp_unix": 1768074100.416149}, "starlink_gps": {"latitude": 44.024929813482345, "longitude": 13.552038789950505, "altitude": 69.93000166955296, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:41:40.416411+00:00", "timestamp_unix": 1768074100.416411}, "nmea_primary": {"latitude": 44.02502333333333, "longitude": 13.551976666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:41:39.347600+00:00", "timestamp_unix": 1768074099.3476}, "nmea_secondary": {"latitude": 44.02538, "longitude": 13.551221666666667, "altitude": 18.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:41:39.004364+00:00", "timestamp_unix": 1768074099.004364}}

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


validation_timestamp: 2026-01-10T19:42:10.458539+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 70.78689344562514, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 70.51992284763827, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 65.71319124021203, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.274934267997823, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2676975182300357, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.507978823674163, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.05920719055409, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.309372970091445, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.79229797729644, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.95683659151823, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.02425, "longitude": 13.553403, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:41:59+00:00", "timestamp_unix": 1768074119.0}, "starlink_location": {"latitude": 44.023860171822314, "longitude": 13.55410293244157, "altitude": 73.05005809996769, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:42:10.418106+00:00", "timestamp_unix": 1768074130.418106}, "starlink_gps": {"latitude": 44.023861502168195, "longitude": 13.554100141952725, "altitude": 73.04606277534229, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:42:10.418364+00:00", "timestamp_unix": 1768074130.418364}, "nmea_primary": {"latitude": 44.023916666666665, "longitude": 13.554081666666667, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:42:09.370306+00:00", "timestamp_unix": 1768074129.370306}, "nmea_secondary": {"latitude": 44.02430833333333, "longitude": 13.553303333333334, "altitude": 20.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:42:09.000543+00:00", "timestamp_unix": 1768074129.000543}}

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


validation_timestamp: 2026-01-10T19:42:40.451968+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 65.63278587782492, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 65.35874739885428, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 56.3904285221012, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.589980942005397, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27407477711145056, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.522201001844605, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.1293633995397, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.256288854481609, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.85529678172328, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.93822589936921, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.02317, "longitude": 13.555573, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:42:30+00:00", "timestamp_unix": 1768074150.0}, "starlink_location": {"latitude": 44.022808811837216, "longitude": 13.556222233172107, "altitude": 74.45007088433572, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:42:40.416471+00:00", "timestamp_unix": 1768074160.416471}, "starlink_gps": {"latitude": 44.02281028826497, "longitude": 13.556219488359273, "altitude": 74.44606942591402, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:42:40.416726+00:00", "timestamp_unix": 1768074160.416726}, "nmea_primary": {"latitude": 44.022875, "longitude": 13.556146666666667, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:42:39.357225+00:00", "timestamp_unix": 1768074159.357225}, "nmea_secondary": {"latitude": 44.023246666666665, "longitude": 13.555395, "altitude": 23.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:42:39.010167+00:00", "timestamp_unix": 1768074159.010167}}

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


validation_timestamp: 2026-01-10T19:43:10.457245+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.08757083448936, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.81155706935263, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.511413703190634, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.710159490833824, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27681591817313767, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.765762332860236, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.7856548842441, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.499029967654804, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.5093929810671, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.22154750536001, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.022026, "longitude": 13.557802, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:43:02+00:00", "timestamp_unix": 1768074182.0}, "starlink_location": {"latitude": 44.021734207901396, "longitude": 13.558327511734772, "altitude": 71.63000184726032, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:43:10.416949+00:00", "timestamp_unix": 1768074190.416949}, "starlink_gps": {"latitude": 44.02173557551617, "longitude": 13.558324618911476, "altitude": 71.63000164129083, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:43:10.417206+00:00", "timestamp_unix": 1768074190.417206}, "nmea_primary": {"latitude": 44.021793333333335, "longitude": 13.558255, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:43:09.350599+00:00", "timestamp_unix": 1768074189.350599}, "nmea_secondary": {"latitude": 44.02218166666667, "longitude": 13.5575, "altitude": 23.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:43:09.002765+00:00", "timestamp_unix": 1768074189.002765}}

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


validation_timestamp: 2026-01-10T19:43:40.453078+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.39195065174565, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.11071188526444, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.60374138393191, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.77150027509698, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28130486604917604, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.319146098358363, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.15157855813045, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.04871754741187, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.87028047781847, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.3501880075247, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.02091, "longitude": 13.559956, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:43:33+00:00", "timestamp_unix": 1768074213.0}, "starlink_location": {"latitude": 44.02065314520857, "longitude": 13.560428979146616, "altitude": 75.57000189945117, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:43:40.418048+00:00", "timestamp_unix": 1768074220.418048}, "starlink_gps": {"latitude": 44.020654625841885, "longitude": 13.560426126524167, "altitude": 75.57000168870086, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:43:40.418307+00:00", "timestamp_unix": 1768074220.418307}, "nmea_primary": {"latitude": 44.02074, "longitude": 13.560333333333332, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:43:39.357903+00:00", "timestamp_unix": 1768074219.357903}, "nmea_secondary": {"latitude": 44.021095, "longitude": 13.55959, "altitude": 26.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:43:38.999551+00:00", "timestamp_unix": 1768074218.999551}}

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


validation_timestamp: 2026-01-10T19:44:10.536366+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.14763923171935, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.59750989506435, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 26.630276192493874, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.20951786810007, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5519882544952587, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.38014853878426, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.2816796272145, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.89507602585758, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.72997577094026, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.8306550620746, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.019783, "longitude": 13.5622015, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:44:05+00:00", "timestamp_unix": 1768074245.0}, "starlink_location": {"latitude": 44.0195843835913, "longitude": 13.562527215580555, "altitude": 75.501899174112, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:44:10.497371+00:00", "timestamp_unix": 1768074250.497371}, "starlink_gps": {"latitude": 44.01958727559379, "longitude": 13.56252160478349, "altitude": 75.50993226967914, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:44:10.497629+00:00", "timestamp_unix": 1768074250.497629}, "nmea_primary": {"latitude": 44.01965166666667, "longitude": 13.56248, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:44:09.359303+00:00", "timestamp_unix": 1768074249.359303}, "nmea_secondary": {"latitude": 44.020001666666666, "longitude": 13.56177, "altitude": 26.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:44:09.607304+00:00", "timestamp_unix": 1768074249.607304}}

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


validation_timestamp: 2026-01-10T19:44:40.475744+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.1395323127442, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.87492137899509, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.670324069256562, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.2879855134309, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2659775839018578, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.870764515680653, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.42645204736728, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.614750490249888, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.16169197917297, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.86488101739795, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.018707, "longitude": 13.564286, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:44:35+00:00", "timestamp_unix": 1768074275.0}, "starlink_location": {"latitude": 44.01850065301279, "longitude": 13.564651226350833, "altitude": 78.03000184879606, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:44:40.438963+00:00", "timestamp_unix": 1768074280.438963}, "starlink_gps": {"latitude": 44.01850193349946, "longitude": 13.564648416797548, "altitude": 78.03000165079122, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:44:40.439221+00:00", "timestamp_unix": 1768074280.439221}, "nmea_primary": {"latitude": 44.01860666666666, "longitude": 13.564518333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:44:39.382700+00:00", "timestamp_unix": 1768074279.3827}, "nmea_secondary": {"latitude": 44.01893333333334, "longitude": 13.563876666666667, "altitude": 28.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:44:39.979691+00:00", "timestamp_unix": 1768074279.979691}}

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


validation_timestamp: 2026-01-10T19:45:10.456196+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.72785944254585, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.4461392300717, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.716502764862803, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.50748328250927, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28365696971434645, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.986291175804514, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.12121996544367, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.712831857480158, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.83759346913865, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.79870970827061, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.017544, "longitude": 13.566608, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:45:08+00:00", "timestamp_unix": 1768074308.0}, "starlink_location": {"latitude": 44.01743501428386, "longitude": 13.566769810360011, "altitude": 75.83000193082526, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:45:10.419164+00:00", "timestamp_unix": 1768074310.419164}, "starlink_gps": {"latitude": 44.01743653094085, "longitude": 13.566766958061477, "altitude": 75.83000171594864, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:45:10.419423+00:00", "timestamp_unix": 1768074310.419423}, "nmea_primary": {"latitude": 44.017555, "longitude": 13.566638333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:45:09.356569+00:00", "timestamp_unix": 1768074309.356569}, "nmea_secondary": {"latitude": 44.01791, "longitude": 13.565903333333333, "altitude": 29.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:45:09.020988+00:00", "timestamp_unix": 1768074309.020988}}

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


validation_timestamp: 2026-01-10T19:45:40.537373+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 70.3942265038402, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 69.86614275174188, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 58.320475298375996, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.11073017683335, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5301419414341387, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.200526229928249, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.50286914241961, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.68362058217001, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.974944721517, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.41793330656495, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.01676, "longitude": 13.568165, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:45:30+00:00", "timestamp_unix": 1768074330.0}, "starlink_location": {"latitude": 44.01637789595849, "longitude": 13.568866884115312, "altitude": 76.02189210336417, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:45:40.497830+00:00", "timestamp_unix": 1768074340.49783}, "starlink_gps": {"latitude": 44.01638042915082, "longitude": 13.568861267659786, "altitude": 76.0299337718537, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:45:40.498086+00:00", "timestamp_unix": 1768074340.498086}, "nmea_primary": {"latitude": 44.016455, "longitude": 13.568758333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:45:39.362519+00:00", "timestamp_unix": 1768074339.362519}, "nmea_secondary": {"latitude": 44.016855, "longitude": 13.567996666666666, "altitude": 27.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:45:38.697089+00:00", "timestamp_unix": 1768074338.697089}}

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


validation_timestamp: 2026-01-10T19:46:10.456141+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 62.16102321966256, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.88898152221776, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.935048843168545, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.05374413487534, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27206611077584547, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.864370884052162, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.0993826504752, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.605610687306559, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.82755286314959, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.73463419534495, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.015636, "longitude": 13.570329, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:46:01+00:00", "timestamp_unix": 1768074361.0}, "starlink_location": {"latitude": 44.015300442539754, "longitude": 13.570950726858257, "altitude": 74.88000177980497, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:46:10.420844+00:00", "timestamp_unix": 1768074370.420844}, "starlink_gps": {"latitude": 44.01530188492439, "longitude": 13.57094797864704, "altitude": 74.88000158159107, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:46:10.421104+00:00", "timestamp_unix": 1768074370.421104}, "nmea_primary": {"latitude": 44.015386666666664, "longitude": 13.570863333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:46:09.371701+00:00", "timestamp_unix": 1768074369.371701}, "nmea_secondary": {"latitude": 44.01574333333333, "longitude": 13.570176666666667, "altitude": 25.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:46:09.992819+00:00", "timestamp_unix": 1768074369.992819}}

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


validation_timestamp: 2026-01-10T19:46:40.456322+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.10131796010678, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.834066202416174, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.511888817624595, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.67595583683869, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26754758121099503, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.616742095422895, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.77022467033724, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.351182387919158, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.50309123482191, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.17364326453625, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.014538, "longitude": 13.57252, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:46:32+00:00", "timestamp_unix": 1768074392.0}, "starlink_location": {"latitude": 44.01423687011897, "longitude": 13.573067226578516, "altitude": 76.14007129567277, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:46:40.419230+00:00", "timestamp_unix": 1768074400.41923}, "starlink_gps": {"latitude": 44.01423824105301, "longitude": 13.573064477075997, "altitude": 76.1360624306803, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:46:40.419491+00:00", "timestamp_unix": 1768074400.419491}, "nmea_primary": {"latitude": 44.01428833333333, "longitude": 13.572986666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:46:39.359956+00:00", "timestamp_unix": 1768074399.359956}, "nmea_secondary": {"latitude": 44.01466666666666, "longitude": 13.5723, "altitude": 23.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:46:39.966668+00:00", "timestamp_unix": 1768074399.966668}}

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


validation_timestamp: 2026-01-10T19:47:10.459898+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.27627548282987, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.01292667874893, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.69035837431996, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.20157733905821, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2635805165119786, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 2.6972122266013456, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.4755392573197, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 2.4417532398144184, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.21228092078329, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.89173708358769, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.01339, "longitude": 13.574784, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:47:04+00:00", "timestamp_unix": 1768074424.0}, "starlink_location": {"latitude": 44.01317437443929, "longitude": 13.575173010071104, "altitude": 76.9200016764806, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:47:10.420733+00:00", "timestamp_unix": 1768074430.420733}, "starlink_gps": {"latitude": 44.01317574178573, "longitude": 13.575170317672344, "altitude": 76.92000149100355, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:47:10.420990+00:00", "timestamp_unix": 1768074430.42099}, "nmea_primary": {"latitude": 44.01318333333333, "longitude": 13.575141666666667, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:47:09.346302+00:00", "timestamp_unix": 1768074429.346302}, "nmea_secondary": {"latitude": 44.013598333333334, "longitude": 13.57442, "altitude": 22.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:47:09.632480+00:00", "timestamp_unix": 1768074429.63248}}

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


validation_timestamp: 2026-01-10T19:47:40.457283+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.24194651797116, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.96778481159539, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.644887362051925, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.467053656556956, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27468108520217716, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.766188201985926, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.70557922549922, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.499047464029875, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.43124733754112, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.0986604362453, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.01228, "longitude": 13.57696, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:47:35+00:00", "timestamp_unix": 1768074455.0}, "starlink_location": {"latitude": 44.0120856121857, "longitude": 13.577292092228868, "altitude": 81.00000182209396, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:47:40.419726+00:00", "timestamp_unix": 1768074460.419726}, "starlink_gps": {"latitude": 44.012087051308335, "longitude": 13.577289300530843, "altitude": 81.00000161970573, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:47:40.419985+00:00", "timestamp_unix": 1768074460.419985}, "nmea_primary": {"latitude": 44.012145, "longitude": 13.57722, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:47:39.368345+00:00", "timestamp_unix": 1768074459.368345}, "nmea_secondary": {"latitude": 44.01256, "longitude": 13.576463333333333, "altitude": 23.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:47:39.044258+00:00", "timestamp_unix": 1768074459.044258}}

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


validation_timestamp: 2026-01-10T19:48:10.534685+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.67171407745986, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.123989805303307, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.696179610317596, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.78520893117962, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.54900473438437, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.751586086416962, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.3966548088201, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.226871887185935, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.8477004417218, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.3356232822766, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.011166, "longitude": 13.579122, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:48:06+00:00", "timestamp_unix": 1768074486.0}, "starlink_location": {"latitude": 44.01099997750415, "longitude": 13.579379760216177, "altitude": 81.67000223784999, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:48:10.499179+00:00", "timestamp_unix": 1768074490.499179}, "starlink_gps": {"latitude": 44.01100301529768, "longitude": 13.579374348471356, "altitude": 81.67000180042139, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:48:10.499435+00:00", "timestamp_unix": 1768074490.499435}, "nmea_primary": {"latitude": 44.01110833333333, "longitude": 13.579273333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:48:09.361306+00:00", "timestamp_unix": 1768074489.361306}, "nmea_secondary": {"latitude": 44.011475, "longitude": 13.578556666666667, "altitude": 22.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:48:08.974606+00:00", "timestamp_unix": 1768074488.974606}}

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


validation_timestamp: 2026-01-10T19:48:40.538854+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.562896523431803, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.07468851406011, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.718002325623, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.91315272452813, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5440572161645879, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.087410395265982, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.95852825569666, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.571506348191352, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.417980845248, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.19558961454711, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.01001, "longitude": 13.581431, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:48:39+00:00", "timestamp_unix": 1768074519.0}, "starlink_location": {"latitude": 44.00994573188101, "longitude": 13.581489986906869, "altitude": 75.23190053395894, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:48:40.499474+00:00", "timestamp_unix": 1768074520.499474}, "starlink_gps": {"latitude": 44.009948266285804, "longitude": 13.581484167715404, "altitude": 75.2399460174597, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:48:40.499732+00:00", "timestamp_unix": 1768074520.499732}, "nmea_primary": {"latitude": 44.010035, "longitude": 13.581383333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:48:39.364145+00:00", "timestamp_unix": 1768074519.364145}, "nmea_secondary": {"latitude": 44.01036333333333, "longitude": 13.580738333333333, "altitude": 21.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:48:39.956264+00:00", "timestamp_unix": 1768074519.956264}}

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


validation_timestamp: 2026-01-10T19:49:10.463831+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 70.50709018570576, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 70.23658974581615, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 59.084239767243055, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.615020986491071, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.270531814772808, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.091821063332782, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.91727208372497, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.832808318678431, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.64674414015785, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.40011953465071, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.009262, "longitude": 13.582907, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:49:00+00:00", "timestamp_unix": 1768074540.0}, "starlink_location": {"latitude": 44.008864550759675, "longitude": 13.58359393371535, "altitude": 75.57007032634168, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:49:10.420356+00:00", "timestamp_unix": 1768074550.420356}, "starlink_gps": {"latitude": 44.00886610439701, "longitude": 13.58359133053991, "altitude": 75.56605547315603, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:49:10.420616+00:00", "timestamp_unix": 1768074550.420616}, "nmea_primary": {"latitude": 44.008955, "longitude": 13.58351, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:49:09.368775+00:00", "timestamp_unix": 1768074549.368775}, "nmea_secondary": {"latitude": 44.009303333333335, "longitude": 13.582866666666666, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:49:09.986685+00:00", "timestamp_unix": 1768074549.986685}}

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


validation_timestamp: 2026-01-10T19:49:40.461321+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.649653631316525, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.38362631447679, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 47.08979703895442, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.59968136528826, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26705132054212993, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.831920489078865, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.2481905937023, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.578483377129164, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.98224874224218, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.66490510127015, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.0081, "longitude": 13.58514, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:49:32+00:00", "timestamp_unix": 1768074572.0}, "starlink_location": {"latitude": 44.00778003938032, "longitude": 13.585675049440285, "altitude": 75.18000171897022, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:49:40.422021+00:00", "timestamp_unix": 1768074580.422021}, "starlink_gps": {"latitude": 44.0077814077722, "longitude": 13.585672305337136, "altitude": 75.18000152867184, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:49:40.422284+00:00", "timestamp_unix": 1768074580.422284}, "nmea_primary": {"latitude": 44.007843333333334, "longitude": 13.585608333333333, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:49:39.358991+00:00", "timestamp_unix": 1768074579.358991}, "nmea_secondary": {"latitude": 44.008255, "longitude": 13.584886666666666, "altitude": 22.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:49:38.996222+00:00", "timestamp_unix": 1768074578.996222}}

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


validation_timestamp: 2026-01-10T19:50:10.456913+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.6316091865979, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 56.35595033296465, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.25727151980688, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.87476672121407, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2765583467895137, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.625059309710531, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.50586619416318, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.358471411519771, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.23015373959163, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.11895990936362, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.007053, "longitude": 13.587251, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:50:02+00:00", "timestamp_unix": 1768074602.0}, "starlink_location": {"latitude": 44.00673190546552, "longitude": 13.587800635967465, "altitude": 72.2000018354595, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:50:10.421402+00:00", "timestamp_unix": 1768074610.421402}, "starlink_gps": {"latitude": 44.006733313249434, "longitude": 13.5877977852816, "altitude": 72.2000016311419, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:50:10.421664+00:00", "timestamp_unix": 1768074610.421664}, "nmea_primary": {"latitude": 44.006811666666664, "longitude": 13.587706666666667, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:50:09.363460+00:00", "timestamp_unix": 1768074609.36346}, "nmea_secondary": {"latitude": 44.007198333333335, "longitude": 13.586998333333334, "altitude": 20.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:50:09.005889+00:00", "timestamp_unix": 1768074609.005889}}

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


validation_timestamp: 2026-01-10T19:50:40.476001+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.4383159023351, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.16874642006171, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.32534585357771, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.230556406102366, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2697247584487574, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.725174016878874, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.58297910966499, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.470756089924063, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.31395854120542, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.27770174036641, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.005936, "longitude": 13.589416, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:50:33+00:00", "timestamp_unix": 1768074633.0}, "starlink_location": {"latitude": 44.00566341374325, "longitude": 13.589888411908143, "altitude": 72.42000191484965, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:50:40.441083+00:00", "timestamp_unix": 1768074640.441083}, "starlink_gps": {"latitude": 44.005664866739586, "longitude": 13.58988571144289, "altitude": 72.42000171028319, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:50:40.441339+00:00", "timestamp_unix": 1768074640.441339}, "nmea_primary": {"latitude": 44.005743333333335, "longitude": 13.589813333333334, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:50:39.348447+00:00", "timestamp_unix": 1768074639.348447}, "nmea_secondary": {"latitude": 44.00615, "longitude": 13.589108333333334, "altitude": 16.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:50:39.065175+00:00", "timestamp_unix": 1768074639.065175}}

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


validation_timestamp: 2026-01-10T19:51:10.461140+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.64466588222766, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.3851819177475, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.155975586637524, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.68892349878415, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.261543214245082, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.663073908858845, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.32274038073896, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.413447730185537, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.06265510901963, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.83900517292057, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.004803, "longitude": 13.591664, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:51:05+00:00", "timestamp_unix": 1768074665.0}, "starlink_location": {"latitude": 44.00460663633711, "longitude": 13.591984041478312, "altitude": 71.4800016621659, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:51:10.421341+00:00", "timestamp_unix": 1768074670.421341}, "starlink_gps": {"latitude": 44.004607927634815, "longitude": 13.591981308261898, "altitude": 71.48000147815328, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:51:10.421600+00:00", "timestamp_unix": 1768074670.4216}, "nmea_primary": {"latitude": 44.004666666666665, "longitude": 13.591915, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:51:09.370629+00:00", "timestamp_unix": 1768074669.370629}, "nmea_secondary": {"latitude": 44.00508166666667, "longitude": 13.591178333333334, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:51:09.021384+00:00", "timestamp_unix": 1768074669.021384}}

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


validation_timestamp: 2026-01-10T19:51:40.461442+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.499330064504473, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.235441505541004, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.86285873514464, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.32354140250965, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26686225279894915, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.153105081377586, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.77403113537996, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.908120861630046, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.50821244039672, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.11971456344341, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.00363, "longitude": 13.593876, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:51:37+00:00", "timestamp_unix": 1768074697.0}, "starlink_location": {"latitude": 44.003503706656566, "longitude": 13.594062711396779, "altitude": 70.7700017179376, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:51:40.421825+00:00", "timestamp_unix": 1768074700.421825}, "starlink_gps": {"latitude": 44.00350507408008, "longitude": 13.5940599694345, "altitude": 70.77000152795655, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:51:40.422086+00:00", "timestamp_unix": 1768074700.422086}, "nmea_primary": {"latitude": 44.003573333333335, "longitude": 13.594001666666667, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:51:39.360720+00:00", "timestamp_unix": 1768074699.36072}, "nmea_secondary": {"latitude": 44.003991666666664, "longitude": 13.593248333333333, "altitude": 20.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:51:38.595749+00:00", "timestamp_unix": 1768074698.595749}}

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


validation_timestamp: 2026-01-10T19:52:10.458488+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.511996583297783, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.243660663315556, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.5233809060289305, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.79769750503303, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27536815131474146, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.159817022666086, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.09954249082543, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.902784947054044, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.82483314724271, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.32032617658513, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.00254, "longitude": 13.596043, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:52:08+00:00", "timestamp_unix": 1768074728.0}, "starlink_location": {"latitude": 44.002442275476504, "longitude": 13.596163257434304, "altitude": 71.58000182312993, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:52:10.422821+00:00", "timestamp_unix": 1768074730.422821}, "starlink_gps": {"latitude": 44.00244371819992, "longitude": 13.596160459209365, "altitude": 71.58000162138075, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:52:10.423079+00:00", "timestamp_unix": 1768074730.423079}, "nmea_primary": {"latitude": 44.00250333333334, "longitude": 13.596106666666667, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:52:09.361219+00:00", "timestamp_unix": 1768074729.361219}, "nmea_secondary": {"latitude": 44.00293, "longitude": 13.595343333333334, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:52:08.621930+00:00", "timestamp_unix": 1768074728.62193}}

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


validation_timestamp: 2026-01-10T19:52:40.459382+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 67.55436618932953, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 67.2783360330872, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 59.58696853353967, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.591480331495084, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2760922064031476, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.799813677040389, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.05900047002113, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.549760334734197, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.78317866676727, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.98131153952133, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.001743, "longitude": 13.597592, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:52:30+00:00", "timestamp_unix": 1768074750.0}, "starlink_location": {"latitude": 44.00136335262276, "longitude": 13.598251373769573, "altitude": 72.91000184335277, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:52:40.422300+00:00", "timestamp_unix": 1768074760.4223}, "starlink_gps": {"latitude": 44.001364862877104, "longitude": 13.598248633917871, "altitude": 72.91000163790666, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:52:40.422559+00:00", "timestamp_unix": 1768074760.422559}, "nmea_primary": {"latitude": 44.00143333333333, "longitude": 13.5982, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:52:39.352962+00:00", "timestamp_unix": 1768074759.352962}, "nmea_secondary": {"latitude": 44.001855, "longitude": 13.597436666666667, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:52:39.019890+00:00", "timestamp_unix": 1768074759.01989}}

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


validation_timestamp: 2026-01-10T19:53:10.471244+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.503860684758735, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.235000807569875, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 48.35285826842733, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.33347892941559, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27031774593019603, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.253402968585807, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.81093996294828, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.029888797452596, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.54160854847076, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.67919557428642, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.0006, "longitude": 13.599807, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:53:02+00:00", "timestamp_unix": 1768074782.0}, "starlink_location": {"latitude": 44.000277874049345, "longitude": 13.600337080776026, "altitude": 74.59000176155904, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:53:10.422264+00:00", "timestamp_unix": 1768074790.422264}, "starlink_gps": {"latitude": 44.00027924232901, "longitude": 13.600334287364973, "altitude": 74.59000156497552, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:53:10.422532+00:00", "timestamp_unix": 1768074790.422532}, "nmea_primary": {"latitude": 44.000346666666665, "longitude": 13.600298333333333, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:53:09.372803+00:00", "timestamp_unix": 1768074789.372803}, "nmea_secondary": {"latitude": 44.000765, "longitude": 13.599505, "altitude": 21.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:53:08.953857+00:00", "timestamp_unix": 1768074788.953857}}

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


validation_timestamp: 2026-01-10T19:53:40.462698+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.098745255337725, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.824994735781736, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.40822392282045, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.81911174572302, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2757495593916921, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.072661018265222, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.72332898799297, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.815320481718132, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.44796807511375, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.19107063674852, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.99948, "longitude": 13.602044, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:53:34+00:00", "timestamp_unix": 1768074814.0}, "starlink_location": {"latitude": 43.999223909213754, "longitude": 13.602448455365716, "altitude": 76.05994110409844, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:53:40.422869+00:00", "timestamp_unix": 1768074820.422869}, "starlink_gps": {"latitude": 43.999225312881485, "longitude": 13.602445613377105, "altitude": 76.06394003839655, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:53:40.423132+00:00", "timestamp_unix": 1768074820.423132}, "nmea_primary": {"latitude": 43.999298333333336, "longitude": 13.602376666666666, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:53:39.357645+00:00", "timestamp_unix": 1768074819.357645}, "nmea_secondary": {"latitude": 43.99969333333333, "longitude": 13.601598333333333, "altitude": 21.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:53:39.040101+00:00", "timestamp_unix": 1768074819.040101}}

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


validation_timestamp: 2026-01-10T19:54:10.458929+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.973121649939817, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.701403871330363, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.916798548246412, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.47611230595616, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27445886377774786, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.213544056154003, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.3156177477206, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.960632720824975, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.04136990135818, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.07416832111001, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.998283, "longitude": 13.604343, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:54:07+00:00", "timestamp_unix": 1768074847.0}, "starlink_location": {"latitude": 43.99815894545653, "longitude": 13.60452358078534, "altitude": 76.47000182224181, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:54:10.424057+00:00", "timestamp_unix": 1768074850.424057}, "starlink_gps": {"latitude": 43.998160383416455, "longitude": 13.604520792002196, "altitude": 76.47000161978805, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:54:10.424320+00:00", "timestamp_unix": 1768074850.42432}, "nmea_primary": {"latitude": 43.99826, "longitude": 13.604436666666667, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:54:09.362985+00:00", "timestamp_unix": 1768074849.362985}, "nmea_secondary": {"latitude": 43.99863, "longitude": 13.603681666666667, "altitude": 21.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:54:09.022396+00:00", "timestamp_unix": 1768074849.022396}}

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


validation_timestamp: 2026-01-10T19:54:40.462548+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.120960249830464, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.85678695210658, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.9735509805868428, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 73.31407764860421, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27379275622996135, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.871530242433648, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.91927781191167, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.618215278833771, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.6457278681842, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.08246119062314, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.99718, "longitude": 13.606474, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:54:38+00:00", "timestamp_unix": 1768074878.0}, "starlink_location": {"latitude": 43.997058816226314, "longitude": 13.606606037340814, "altitude": 79.22005872593157, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:54:40.423979+00:00", "timestamp_unix": 1768074880.423979}, "starlink_gps": {"latitude": 43.99706029113769, "longitude": 13.606603296545526, "altitude": 79.21606139020271, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:54:40.424240+00:00", "timestamp_unix": 1768074880.42424}, "nmea_primary": {"latitude": 43.997173333333336, "longitude": 13.60651, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:54:39.349757+00:00", "timestamp_unix": 1768074879.349757}, "nmea_secondary": {"latitude": 43.99757, "longitude": 13.605735, "altitude": 21.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:54:39.008314+00:00", "timestamp_unix": 1768074879.008314}}

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


validation_timestamp: 2026-01-10T19:55:10.465259+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 78.39618533280229, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 78.11604032857618, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 65.91123354444429, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.513444305738973, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2802235030561102, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.055192582485738, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.86853935957194, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.787323839614617, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.58845240807017, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.34704810179736, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.996464, "longitude": 13.607929, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:54:59+00:00", "timestamp_unix": 1768074899.0}, "starlink_location": {"latitude": 43.996026848953875, "longitude": 13.608697916244965, "altitude": 78.72000188663829, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:55:10.423870+00:00", "timestamp_unix": 1768074910.42387}, "starlink_gps": {"latitude": 43.99602836439017, "longitude": 13.608695117259414, "altitude": 78.7200016748556, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:55:10.424136+00:00", "timestamp_unix": 1768074910.424136}, "nmea_primary": {"latitude": 43.99612166666667, "longitude": 13.608601666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:55:09.352716+00:00", "timestamp_unix": 1768074909.352716}, "nmea_secondary": {"latitude": 43.99649333333333, "longitude": 13.60789, "altitude": 23.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:55:09.646532+00:00", "timestamp_unix": 1768074909.646532}}

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


validation_timestamp: 2026-01-10T19:55:40.462934+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 57.35875266094494, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 57.11089919005884, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 47.237370201617985, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.79742975263317, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.24988283845280548, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.219147954490897, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.1237474097279, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.97740327801345, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.87530229675625, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.02668572665429, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.995285, "longitude": 13.610228, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:55:32+00:00", "timestamp_unix": 1768074932.0}, "starlink_location": {"latitude": 43.994958355621534, "longitude": 13.610782965760892, "altitude": 78.34000149918676, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:55:40.424821+00:00", "timestamp_unix": 1768074940.424821}, "starlink_gps": {"latitude": 43.99495954640689, "longitude": 13.610780316579094, "altitude": 78.34000133228704, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:55:40.425079+00:00", "timestamp_unix": 1768074940.425079}, "nmea_primary": {"latitude": 43.995025, "longitude": 13.610695, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:55:39.361743+00:00", "timestamp_unix": 1768074939.361743}, "nmea_secondary": {"latitude": 43.99545333333333, "longitude": 13.609906666666667, "altitude": 23.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:55:38.579200+00:00", "timestamp_unix": 1768074938.5792}}

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


validation_timestamp: 2026-01-10T19:56:10.458068+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.00690915978892, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 50.740769263910636, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.28309761004127, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.03180460109719, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2669766980118149, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.905948528373372, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.03868047522468, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.6508109037690595, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.7725228608813, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.30466309883427, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.9942, "longitude": 13.61237, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:56:03+00:00", "timestamp_unix": 1768074963.0}, "starlink_location": {"latitude": 43.99390970656842, "longitude": 13.612863703751788, "altitude": 79.74994146657298, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:56:10.424000+00:00", "timestamp_unix": 1768074970.424}, "starlink_gps": {"latitude": 43.993911074579394, "longitude": 13.612860961058118, "altitude": 79.75394139112686, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:56:10.424258+00:00", "timestamp_unix": 1768074970.424258}, "nmea_primary": {"latitude": 43.99395833333333, "longitude": 13.61281, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:56:09.361896+00:00", "timestamp_unix": 1768074969.361896}, "nmea_secondary": {"latitude": 43.99442166666667, "longitude": 13.611991666666666, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:56:08.628256+00:00", "timestamp_unix": 1768074968.628256}}

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


validation_timestamp: 2026-01-10T19:56:40.459508+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.678880183237354, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.406662774693395, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.1307280558913, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.36055059599707, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2725408388051183, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.013547300345783, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.02746815846625, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.75414383462207, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.75545385441384, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.39344705534825, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.993137, "longitude": 13.614472, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:56:33+00:00", "timestamp_unix": 1768074993.0}, "starlink_location": {"latitude": 43.99284510772034, "longitude": 13.61497471137375, "altitude": 80.2000017799709, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:56:40.424064+00:00", "timestamp_unix": 1768075000.424064}, "starlink_gps": {"latitude": 43.99284655262431, "longitude": 13.614971959411616, "altitude": 80.20000158266323, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:56:40.424319+00:00", "timestamp_unix": 1768075000.424319}, "nmea_primary": {"latitude": 43.992925, "longitude": 13.614893333333333, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:56:39.353550+00:00", "timestamp_unix": 1768074999.35355}, "nmea_secondary": {"latitude": 43.99333333333333, "longitude": 13.614156666666666, "altitude": 25.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:56:39.568654+00:00", "timestamp_unix": 1768074999.568654}}

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


validation_timestamp: 2026-01-10T19:57:10.546038+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.457148471156465, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.913434544427034, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.856789619979974, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.29908915144468, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5471418631283893, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.835076846431106, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.74235090320931, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.315808082859606, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.19737521944187, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.1469538482601, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.991978, "longitude": 13.61671, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:57:05+00:00", "timestamp_unix": 1768075025.0}, "starlink_location": {"latitude": 43.99177342163785, "longitude": 13.617033519581456, "altitude": 78.42000222607642, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:57:10.503710+00:00", "timestamp_unix": 1768075030.50371}, "starlink_gps": {"latitude": 43.99177624030678, "longitude": 13.617027913488208, "altitude": 78.42000179071721, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:57:10.503968+00:00", "timestamp_unix": 1768075030.503968}, "nmea_primary": {"latitude": 43.991836666666664, "longitude": 13.616966666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:57:09.354390+00:00", "timestamp_unix": 1768075029.35439}, "nmea_secondary": {"latitude": 43.99229833333333, "longitude": 13.616165, "altitude": 27.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:57:09.032364+00:00", "timestamp_unix": 1768075029.032364}}

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


validation_timestamp: 2026-01-10T19:57:40.461939+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.46488200935626, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.189489288149193, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.92766729531251, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.001600222295984, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27744281447687286, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.541511960737004, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.44954457177793, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.267293438011383, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.17329014920564, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.9216952322339, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.990902, "longitude": 13.618875, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:57:36+00:00", "timestamp_unix": 1768075056.0}, "starlink_location": {"latitude": 43.990736445881765, "longitude": 13.619129780474829, "altitude": 77.38000186597964, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:57:40.424584+00:00", "timestamp_unix": 1768075060.424584}, "starlink_gps": {"latitude": 43.990737882478705, "longitude": 13.619126944939767, "altitude": 77.38000165894428, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:57:40.424847+00:00", "timestamp_unix": 1768075060.424847}, "nmea_primary": {"latitude": 43.99078333333333, "longitude": 13.619061666666667, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:57:39.353061+00:00", "timestamp_unix": 1768075059.353061}, "nmea_secondary": {"latitude": 43.991211666666665, "longitude": 13.618355, "altitude": 27.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:57:39.961368+00:00", "timestamp_unix": 1768075059.961368}}

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


validation_timestamp: 2026-01-10T19:58:10.464844+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.93387526603123, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.673734477529944, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.833432384419112, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.95733198770104, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2628055103845636, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.24831326800431, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.8336759003353, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.995721438582658, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.5716426417638, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.78870229491974, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.989788, "longitude": 13.621036, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:58:07+00:00", "timestamp_unix": 1768075087.0}, "starlink_location": {"latitude": 43.98965590996963, "longitude": 13.621222452486332, "altitude": 76.2700016643214, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:58:10.425062+00:00", "timestamp_unix": 1768075090.425062}, "starlink_gps": {"latitude": 43.9896573139157, "longitude": 13.621219809840376, "altitude": 76.27000148080126, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:58:10.425336+00:00", "timestamp_unix": 1768075090.425336}, "nmea_primary": {"latitude": 43.98972166666667, "longitude": 13.621151666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:58:09.374344+00:00", "timestamp_unix": 1768075089.374344}, "nmea_secondary": {"latitude": 43.99019, "longitude": 13.620363333333334, "altitude": 27.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:58:08.614642+00:00", "timestamp_unix": 1768075088.614642}}

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


validation_timestamp: 2026-01-10T19:58:40.480986+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.550825820252454, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.160779931035226, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.022110955641813, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 73.65480348859188, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3986673403487802, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.593370607212503, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.0238479426188, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.198275056356977, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.62577612956453, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.45820330342376, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.988697, "longitude": 13.623174, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:58:38+00:00", "timestamp_unix": 1768075118.0}, "starlink_location": {"latitude": 43.988606872840464, "longitude": 13.623288008022909, "altitude": 74.75000180421787, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:58:40.445229+00:00", "timestamp_unix": 1768075120.445229}, "starlink_gps": {"latitude": 43.98860897680648, "longitude": 13.623283973079626, "altitude": 74.75000151830773, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:58:40.445487+00:00", "timestamp_unix": 1768075120.445487}, "nmea_primary": {"latitude": 43.98866, "longitude": 13.62321, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:58:39.374462+00:00", "timestamp_unix": 1768075119.374462}, "nmea_secondary": {"latitude": 43.9891, "longitude": 13.622443333333333, "altitude": 27.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:58:39.021797+00:00", "timestamp_unix": 1768075119.021797}}

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


validation_timestamp: 2026-01-10T19:59:10.464500+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 76.30436519505758, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 76.0209461121095, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 65.69928147124243, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.1283400194141, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28359305819847663, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.750970720484252, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.12822927052736, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.47250284260377, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.84529176416414, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.46525699558421, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.987965, "longitude": 13.62464, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:58:59+00:00", "timestamp_unix": 1768075139.0}, "starlink_location": {"latitude": 43.98754864765617, "longitude": 13.625398153113132, "altitude": 74.18000194010544, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:59:10.425668+00:00", "timestamp_unix": 1768075150.425668}, "starlink_gps": {"latitude": 43.98755012326633, "longitude": 13.625395261917388, "altitude": 74.18000172552036, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:59:10.425931+00:00", "timestamp_unix": 1768075150.425931}, "nmea_primary": {"latitude": 43.98761833333333, "longitude": 13.625305, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:59:09.379654+00:00", "timestamp_unix": 1768075149.379654}, "nmea_secondary": {"latitude": 43.98805, "longitude": 13.624545, "altitude": 26.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:59:08.631974+00:00", "timestamp_unix": 1768075148.631974}}

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


validation_timestamp: 2026-01-10T19:59:40.464866+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.05055179883802, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.785747892785494, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.590077879050895, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.633888564458527, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2650086267000569, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.095004843644986, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.6429935324304, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.846197549534562, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.37844710520832, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.07243592808192, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.986813, "longitude": 13.626854, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:59:31+00:00", "timestamp_unix": 1768075171.0}, "starlink_location": {"latitude": 43.98646461327734, "longitude": 13.627443782418752, "altitude": 72.95994466257496, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T19:59:40.425516+00:00", "timestamp_unix": 1768075180.425516}, "starlink_gps": {"latitude": 43.986466052167835, "longitude": 13.627441141850362, "altitude": 72.96394146673155, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:59:40.425776+00:00", "timestamp_unix": 1768075180.425776}, "nmea_primary": {"latitude": 43.98654833333333, "longitude": 13.627368333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:59:39.367670+00:00", "timestamp_unix": 1768075179.36767}, "nmea_secondary": {"latitude": 43.986965, "longitude": 13.62663, "altitude": 25.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T19:59:39.027297+00:00", "timestamp_unix": 1768075179.027297}}

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


validation_timestamp: 2026-01-10T20:00:10.467342+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.604610968989384, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.330334939516234, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.466137947647674, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.590761566732652, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2744341285812965, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.252354321924294, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.16347918569345, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.9809728244606, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.88945930551343, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.97874192313935, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.985703, "longitude": 13.629002, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:00:02+00:00", "timestamp_unix": 1768075202.0}, "starlink_location": {"latitude": 43.985421537236945, "longitude": 13.629545948920589, "altitude": 72.50000180362868, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:00:10.427231+00:00", "timestamp_unix": 1768075210.427231}, "starlink_gps": {"latitude": 43.985422909564946, "longitude": 13.629543097933572, "altitude": 72.50000160330575, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:00:10.427490+00:00", "timestamp_unix": 1768075210.42749}, "nmea_primary": {"latitude": 43.985501666666664, "longitude": 13.629423333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:00:09.367201+00:00", "timestamp_unix": 1768075209.367201}, "nmea_secondary": {"latitude": 43.985881666666664, "longitude": 13.628695, "altitude": 26.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:00:09.056637+00:00", "timestamp_unix": 1768075209.056637}}

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


validation_timestamp: 2026-01-10T20:00:40.541391+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.54054227938466, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.001528383026745, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.39466748065491, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.05661468665664, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5429029817656491, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.889809880766496, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.56476655667424, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.397388212102552, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.02378545061813, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.3888417182595, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.984547, "longitude": 13.631296, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:00:35+00:00", "timestamp_unix": 1768075235.0}, "starlink_location": {"latitude": 43.984354787748764, "longitude": 13.631602686365827, "altitude": 72.41000219118034, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:00:40.505452+00:00", "timestamp_unix": 1768075240.505452}, "starlink_gps": {"latitude": 43.98435753578928, "longitude": 13.631597077620436, "altitude": 72.41000176331167, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:00:40.505716+00:00", "timestamp_unix": 1768075240.505716}, "nmea_primary": {"latitude": 43.98443833333333, "longitude": 13.631531666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:00:39.358432+00:00", "timestamp_unix": 1768075239.358432}, "nmea_secondary": {"latitude": 43.98482833333333, "longitude": 13.630791666666667, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:00:39.035972+00:00", "timestamp_unix": 1768075239.035972}}

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


validation_timestamp: 2026-01-10T20:01:10.466748+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.67523697533298, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.411166837572143, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.882188920336594, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.26966313847342, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26451331605619327, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.040125675427175, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.9158018827309, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.781331122700955, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.65254277226349, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.95869681541502, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.983444, "longitude": 13.633428, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:01:06+00:00", "timestamp_unix": 1768075266.0}, "starlink_location": {"latitude": 43.98330400417281, "longitude": 13.633683194267146, "altitude": 73.26006051235403, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:01:10.428596+00:00", "timestamp_unix": 1768075270.428596}, "starlink_gps": {"latitude": 43.983305335163216, "longitude": 13.633680454167465, "altitude": 73.25606328602076, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:01:10.428850+00:00", "timestamp_unix": 1768075270.42885}, "nmea_primary": {"latitude": 43.983381666666666, "longitude": 13.633578333333332, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:01:09.379470+00:00", "timestamp_unix": 1768075269.37947}, "nmea_secondary": {"latitude": 43.983785, "longitude": 13.632875, "altitude": 20.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:01:09.078109+00:00", "timestamp_unix": 1768075269.078109}}

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


validation_timestamp: 2026-01-10T20:01:40.545873+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.399711751609624, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.859824949711866, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.373651971346744, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 71.10167012903806, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5415753825116834, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.677421408260145, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.49738142397177, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.14808566640771, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.95662909278528, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.97825100266468, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.98234, "longitude": 13.635662, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:01:38+00:00", "timestamp_unix": 1768075298.0}, "starlink_location": {"latitude": 43.98226275330377, "longitude": 13.635790540636444, "altitude": 72.92000217337615, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:01:40.506090+00:00", "timestamp_unix": 1768075300.50609}, "starlink_gps": {"latitude": 43.982265577076085, "longitude": 13.635785025572773, "altitude": 72.92000174683054, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:01:40.506350+00:00", "timestamp_unix": 1768075300.50635}, "nmea_primary": {"latitude": 43.98234, "longitude": 13.635691666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:01:39.368530+00:00", "timestamp_unix": 1768075299.36853}, "nmea_secondary": {"latitude": 43.98273666666667, "longitude": 13.634965, "altitude": 22.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:01:39.033867+00:00", "timestamp_unix": 1768075299.033867}}

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


validation_timestamp: 2026-01-10T20:02:10.461636+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.4171059283770955, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.6123061927017814, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.042722821830573, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 84.35720252307598, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2778862117676427, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.522865673706384, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.46465794785709, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.267215610277272, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.18695725121786, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.7141334780997, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.98119, "longitude": 13.6378565, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:02:10+00:00", "timestamp_unix": 1768075330.0}, "starlink_location": {"latitude": 43.9811871453174, "longitude": 13.63783923893575, "altitude": 72.77000185300199, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:02:10.427032+00:00", "timestamp_unix": 1768075330.427032}, "starlink_gps": {"latitude": 43.981188624976255, "longitude": 13.63783644007904, "altitude": 72.77000164741474, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:02:10.427297+00:00", "timestamp_unix": 1768075330.427297}, "nmea_primary": {"latitude": 43.98126833333333, "longitude": 13.637771666666668, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:02:09.371848+00:00", "timestamp_unix": 1768075329.371848}, "nmea_secondary": {"latitude": 43.981653333333334, "longitude": 13.637021666666667, "altitude": 22.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:02:09.037436+00:00", "timestamp_unix": 1768075329.037436}}

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


validation_timestamp: 2026-01-10T20:02:40.543075+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 66.08038433369573, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 65.53985991050945, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 55.74788861773731, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.432132357655592, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5405434958970903, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.08097253343736, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.50086759879552, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.574135496725562, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.96038535788894, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.1228426173726, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.98049, "longitude": 13.63925, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:02:30+00:00", "timestamp_unix": 1768075350.0}, "starlink_location": {"latitude": 43.98014142016937, "longitude": 13.639918871655011, "altitude": 72.90000217374205, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:02:40.506886+00:00", "timestamp_unix": 1768075360.506886}, "starlink_gps": {"latitude": 43.98014423856189, "longitude": 13.639913367296561, "altitude": 72.90000174759334, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:02:40.507150+00:00", "timestamp_unix": 1768075360.50715}, "nmea_primary": {"latitude": 43.980223333333335, "longitude": 13.63984, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:02:39.358281+00:00", "timestamp_unix": 1768075359.358281}, "nmea_secondary": {"latitude": 43.98054333333333, "longitude": 13.639158333333333, "altitude": 22.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:02:39.622835+00:00", "timestamp_unix": 1768075359.622835}}

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


validation_timestamp: 2026-01-10T20:03:10.546769+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.078679041540816, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.544040450194736, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.620248914868746, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.149922109651946, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5346386015838718, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.93769626428046, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.2285736466179, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.4198377767095, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.69393512216269, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.70959618779939, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.979336, "longitude": 13.641538, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:03:03+00:00", "timestamp_unix": 1768075383.0}, "starlink_location": {"latitude": 43.9790927553382, "longitude": 13.642004227110736, "altitude": 72.69000212220332, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:03:10.506921+00:00", "timestamp_unix": 1768075390.506921}, "starlink_gps": {"latitude": 43.97909557689449, "longitude": 13.64199881686106, "altitude": 72.69000170705282, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:03:10.507181+00:00", "timestamp_unix": 1768075390.507181}, "nmea_primary": {"latitude": 43.979175, "longitude": 13.641908333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:03:09.357759+00:00", "timestamp_unix": 1768075389.357759}, "nmea_secondary": {"latitude": 43.97953166666667, "longitude": 13.641161666666667, "altitude": 23.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:03:09.068909+00:00", "timestamp_unix": 1768075389.068909}}

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


validation_timestamp: 2026-01-10T20:03:40.546215+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.302456005037094, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.75344852630928, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.69016155488441, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.44149027369993, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5491703338575369, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.4534940593168, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.73850293383708, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.939373129963595, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.18969936652825, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.92957070610532, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.97823, "longitude": 13.643683, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:03:34+00:00", "timestamp_unix": 1768075414.0}, "starlink_location": {"latitude": 43.978020582531805, "longitude": 13.644078685009529, "altitude": 72.76811602206037, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:03:40.507357+00:00", "timestamp_unix": 1768075420.507357}, "starlink_gps": {"latitude": 43.978023411653716, "longitude": 13.644073059438712, "altitude": 72.76005527405344, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:03:40.507614+00:00", "timestamp_unix": 1768075420.507614}, "nmea_primary": {"latitude": 43.978105, "longitude": 13.643996666666666, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:03:39.382700+00:00", "timestamp_unix": 1768075419.3827}, "nmea_secondary": {"latitude": 43.978485, "longitude": 13.643223333333333, "altitude": 25.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:03:39.070723+00:00", "timestamp_unix": 1768075419.070723}}

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


validation_timestamp: 2026-01-10T20:04:10.543397+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.7882779903674, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.26115626095708, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.099432007701496, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.03573964177063, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5283775090592654, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.70024389724366, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.82033578734296, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.197278212421416, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.29263733566998, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.60029302095418, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.977077, "longitude": 13.645995, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:04:07+00:00", "timestamp_unix": 1768075447.0}, "starlink_location": {"latitude": 43.97697485869926, "longitude": 13.646182042867073, "altitude": 72.45188972698611, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:04:10.507207+00:00", "timestamp_unix": 1768075450.507207}, "starlink_gps": {"latitude": 43.976977467424014, "longitude": 13.646176523716274, "altitude": 72.45994107677983, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:04:10.507467+00:00", "timestamp_unix": 1768075450.507467}, "nmea_primary": {"latitude": 43.977063333333334, "longitude": 13.646081666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:04:09.384902+00:00", "timestamp_unix": 1768075449.384902}, "nmea_secondary": {"latitude": 43.97742, "longitude": 13.645336666666667, "altitude": 24.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:04:09.045218+00:00", "timestamp_unix": 1768075449.045218}}

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


validation_timestamp: 2026-01-10T20:04:40.546435+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.067636870520109, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.6111129210286794, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.04469853434893, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 88.72052113465955, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5473592951325742, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.240505279565078, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.69597767444706, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.726102883062039, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.1490907061799, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.02710869608946, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.97589, "longitude": 13.648279, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:04:40+00:00", "timestamp_unix": 1768075480.0}, "starlink_location": {"latitude": 43.97590275412273, "longitude": 13.648245006593614, "altitude": 72.10000222542217, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:04:40.507425+00:00", "timestamp_unix": 1768075480.507425}, "starlink_gps": {"latitude": 43.97590557391532, "longitude": 13.648239399775093, "altitude": 72.10000179137738, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:04:40.507681+00:00", "timestamp_unix": 1768075480.507681}, "nmea_primary": {"latitude": 43.975985, "longitude": 13.648163333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:04:39.371902+00:00", "timestamp_unix": 1768075479.371902}, "nmea_secondary": {"latitude": 43.97637, "longitude": 13.647393333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:04:39.017563+00:00", "timestamp_unix": 1768075479.017563}}

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


validation_timestamp: 2026-01-10T20:05:10.547339+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 59.216084327695434, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 58.66823951877656, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.8222168948671, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.770791947568085, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5482690340698786, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.008451662051396, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.98630577413115, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.487864763947739, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.43851051318491, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.54118501123524, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.975147, "longitude": 13.649737, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:05:01+00:00", "timestamp_unix": 1768075501.0}, "starlink_location": {"latitude": 43.97482508730803, "longitude": 13.65032650589186, "altitude": 71.97000222575176, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:05:10.508763+00:00", "timestamp_unix": 1768075510.508763}, "starlink_gps": {"latitude": 43.974827911787514, "longitude": 13.650320889856692, "altitude": 71.97000179026283, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:05:10.509020+00:00", "timestamp_unix": 1768075510.50902}, "nmea_primary": {"latitude": 43.974918333333335, "longitude": 13.650228333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:05:09.372935+00:00", "timestamp_unix": 1768075509.372935}, "nmea_secondary": {"latitude": 43.97526666666667, "longitude": 13.649521666666667, "altitude": 28.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:05:09.606579+00:00", "timestamp_unix": 1768075509.606579}}

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


validation_timestamp: 2026-01-10T20:05:40.546826+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.16789375306161, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.62007804525196, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.73968987314384, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.88285271548845, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5480400690096019, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.138035639132747, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.04813998002602, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.628579017725903, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.5002357197328, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.5850216488354, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.974064, "longitude": 13.651894, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:05:32+00:00", "timestamp_unix": 1768075532.0}, "starlink_location": {"latitude": 43.97378441562254, "longitude": 13.65241751490901, "altitude": 71.70000222833778, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:05:40.508071+00:00", "timestamp_unix": 1768075540.508071}, "starlink_gps": {"latitude": 43.9737872389227, "longitude": 13.65241190131776, "altitude": 71.70000179268875, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:05:40.508331+00:00", "timestamp_unix": 1768075540.508331}, "nmea_primary": {"latitude": 43.97386, "longitude": 13.652346666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:05:39.379659+00:00", "timestamp_unix": 1768075539.379659}, "nmea_secondary": {"latitude": 43.974241666666664, "longitude": 13.65155, "altitude": 28.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:05:39.074866+00:00", "timestamp_unix": 1768075539.074866}}

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


validation_timestamp: 2026-01-10T20:06:10.547014+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.95239901360238, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.367824597909916, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.890019826500314, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.63274766203991, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5845744488736885, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.483928390714931, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.5843254860632, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.914567796755003, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.99975468108849, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.47937119157685, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.972946, "longitude": 13.654035, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:06:03+00:00", "timestamp_unix": 1768075563.0}, "starlink_location": {"latitude": 43.97269556964283, "longitude": 13.654491789700016, "altitude": 72.65811077221812, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:06:10.508248+00:00", "timestamp_unix": 1768075570.508248}, "starlink_gps": {"latitude": 43.972698754054804, "longitude": 13.654485977281784, "altitude": 72.65006870487922, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:06:10.508506+00:00", "timestamp_unix": 1768075570.508506}, "nmea_primary": {"latitude": 43.97278166666667, "longitude": 13.654391666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:06:09.385204+00:00", "timestamp_unix": 1768075569.385204}, "nmea_secondary": {"latitude": 43.973121666666664, "longitude": 13.653708333333332, "altitude": 24.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:06:09.663335+00:00", "timestamp_unix": 1768075569.663335}}

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


validation_timestamp: 2026-01-10T20:06:40.546101+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.27231543303113, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.721360916255232, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.323935534863846, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.23265438883557, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5511263454556512, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.289502835076444, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.45441896171137, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.749559648662927, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.90340607973091, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.53742346008289, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.971825, "longitude": 13.6562805, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:06:35+00:00", "timestamp_unix": 1768075595.0}, "starlink_location": {"latitude": 43.971651015558116, "longitude": 13.656587528401129, "altitude": 73.4981004742438, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:06:40.508280+00:00", "timestamp_unix": 1768075600.50828}, "starlink_gps": {"latitude": 43.971653984461064, "longitude": 13.65658201373194, "altitude": 73.49005409890238, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:06:40.508536+00:00", "timestamp_unix": 1768075600.508536}, "nmea_primary": {"latitude": 43.97174, "longitude": 13.656476666666666, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:06:39.370765+00:00", "timestamp_unix": 1768075599.370765}, "nmea_secondary": {"latitude": 43.97208833333333, "longitude": 13.65574, "altitude": 22.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:06:39.029555+00:00", "timestamp_unix": 1768075599.029555}}

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


validation_timestamp: 2026-01-10T20:07:10.548364+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.790661254640726, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.23688139553374, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.2907803276416896, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.23369902379447, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5543866675765304, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.587976277855246, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.0216076319445, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.041852666695714, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.46738999755934, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.66049883990438, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.970646, "longitude": 13.658564, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:07:08+00:00", "timestamp_unix": 1768075628.0}, "starlink_location": {"latitude": 43.97058893742166, "longitude": 13.658673064167303, "altitude": 75.54000227818203, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:07:10.508840+00:00", "timestamp_unix": 1768075630.50884}, "starlink_gps": {"latitude": 43.97059204978303, "longitude": 13.658667652237575, "altitude": 75.54000183429469, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:07:10.509097+00:00", "timestamp_unix": 1768075630.509097}, "nmea_primary": {"latitude": 43.97066, "longitude": 13.658585, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:07:09.374172+00:00", "timestamp_unix": 1768075629.374172}, "nmea_secondary": {"latitude": 43.97101333333333, "longitude": 13.657896666666666, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:07:10.002538+00:00", "timestamp_unix": 1768075630.002538}}

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


validation_timestamp: 2026-01-10T20:07:40.552152+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.772658461983446, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.2355954055422655, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.124816734711, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 80.86033241966092, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5536378909863587, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.875573055044145, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.55177491889793, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.347581351114084, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.99886881559499, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.97084656795202, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.969536, "longitude": 13.660709, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:07:39+00:00", "timestamp_unix": 1768075659.0}, "starlink_location": {"latitude": 43.969504255118125, "longitude": 13.660749138558403, "altitude": 75.38000227955496, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:07:40.508918+00:00", "timestamp_unix": 1768075660.508918}, "starlink_gps": {"latitude": 43.969507073347636, "longitude": 13.66074343540055, "altitude": 75.3800018351707, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:07:40.509175+00:00", "timestamp_unix": 1768075660.509175}, "nmea_primary": {"latitude": 43.969566666666665, "longitude": 13.66068, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:07:39.375962+00:00", "timestamp_unix": 1768075659.375962}, "nmea_secondary": {"latitude": 43.969971666666666, "longitude": 13.6599, "altitude": 21.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:07:39.023520+00:00", "timestamp_unix": 1768075659.02352}}

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


validation_timestamp: 2026-01-10T20:08:10.467321+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 65.72064705575606, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 65.4459150769352, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 53.52248846040962, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.08126936749821, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2747382358043024, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.609730985697654, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.7951608501324, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.342865666944684, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.52042261493163, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.59982224614717, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.9688, "longitude": 13.662182, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:08:00+00:00", "timestamp_unix": 1768075680.0}, "starlink_location": {"latitude": 43.96845244644163, "longitude": 13.662846220902091, "altitude": 74.5400591167233, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:08:10.429594+00:00", "timestamp_unix": 1768075690.429594}, "starlink_gps": {"latitude": 43.968453885868534, "longitude": 13.66284343068007, "altitude": 74.53606044571447, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:08:10.429848+00:00", "timestamp_unix": 1768075690.429848}, "nmea_primary": {"latitude": 43.968538333333335, "longitude": 13.662743333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:08:09.387561+00:00", "timestamp_unix": 1768075689.387561}, "nmea_secondary": {"latitude": 43.968896666666666, "longitude": 13.661985, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:08:09.040257+00:00", "timestamp_unix": 1768075689.040257}}

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


validation_timestamp: 2026-01-10T20:08:40.545842+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.731729092193184, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.164321747676546, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.8102437532648, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.605751651244493, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5674150482186344, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.43294982233518, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.3374496655093, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.883179468203092, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.7700405437068, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.36714339352747, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.96767, "longitude": 13.664411, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:08:32+00:00", "timestamp_unix": 1768075712.0}, "starlink_location": {"latitude": 43.967378607733586, "longitude": 13.664930834780325, "altitude": 75.59000238184063, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:08:40.509615+00:00", "timestamp_unix": 1768075720.509615}, "starlink_gps": {"latitude": 43.96738172233892, "longitude": 13.664925218668271, "altitude": 75.590001915844, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:08:40.509873+00:00", "timestamp_unix": 1768075720.509873}, "nmea_primary": {"latitude": 43.96747333333333, "longitude": 13.664826666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:08:39.376751+00:00", "timestamp_unix": 1768075719.376751}, "nmea_secondary": {"latitude": 43.967816666666664, "longitude": 13.664148333333333, "altitude": 20.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:08:39.633942+00:00", "timestamp_unix": 1768075719.633942}}

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


validation_timestamp: 2026-01-10T20:09:10.552917+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.33858856341145, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.80331993455502, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.939340993500164, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.247195043218774, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5360333777251667, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.08048441149956, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.58542860987652, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.570087342246923, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.05007067399917, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.05417217340965, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.966515, "longitude": 13.666611, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:09:04+00:00", "timestamp_unix": 1768075744.0}, "starlink_location": {"latitude": 43.96629829087307, "longitude": 13.666999523480698, "altitude": 75.3400021356253, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:09:10.511088+00:00", "timestamp_unix": 1768075750.511088}, "starlink_gps": {"latitude": 43.96630103755925, "longitude": 13.66699401929164, "altitude": 75.34000171911053, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:09:10.511346+00:00", "timestamp_unix": 1768075750.511346}, "nmea_primary": {"latitude": 43.96639833333333, "longitude": 13.666891666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:09:09.384176+00:00", "timestamp_unix": 1768075749.384176}, "nmea_secondary": {"latitude": 43.966735, "longitude": 13.666211666666667, "altitude": 21.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:09:09.636756+00:00", "timestamp_unix": 1768075749.636756}}

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


validation_timestamp: 2026-01-10T20:09:40.551763+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.429968118398772, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.896110820040377, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.440709288783392, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.68025711370716, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5343537680457373, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.757656759983622, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.10198672515423, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.262375247316669, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.56778882722952, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.01068988925745, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.965416, "longitude": 13.668771, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:09:35+00:00", "timestamp_unix": 1768075775.0}, "starlink_location": {"latitude": 43.9652460869888, "longitude": 13.669069051331734, "altitude": 74.40000212076376, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:09:40.511221+00:00", "timestamp_unix": 1768075780.511221}, "starlink_gps": {"latitude": 43.965248907044845, "longitude": 13.669063645227995, "altitude": 74.40000170730526, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:09:40.511479+00:00", "timestamp_unix": 1768075780.511479}, "nmea_primary": {"latitude": 43.96532, "longitude": 13.669003333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:09:39.373717+00:00", "timestamp_unix": 1768075779.373717}, "nmea_secondary": {"latitude": 43.96571, "longitude": 13.668223333333334, "altitude": 21.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:09:39.066269+00:00", "timestamp_unix": 1768075779.066269}}

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


validation_timestamp: 2026-01-10T20:10:10.545500+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.160738979907496, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.617372302339955, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.862439594679733, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.26880354458693, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5440877397815217, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.53723410789304, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.42907556032365, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.004691546675895, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.8855623338746, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.05296095150042, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.964294, "longitude": 13.670885, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:10:06+00:00", "timestamp_unix": 1768075806.0}, "starlink_location": {"latitude": 43.96415728644442, "longitude": 13.671135503691955, "altitude": 75.6300021890343, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:10:10.509933+00:00", "timestamp_unix": 1768075810.509933}, "starlink_gps": {"latitude": 43.96416004048633, "longitude": 13.671129884622436, "altitude": 75.63000176127746, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:10:10.510193+00:00", "timestamp_unix": 1768075810.510193}, "nmea_primary": {"latitude": 43.96423166666667, "longitude": 13.671035, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:10:09.383402+00:00", "timestamp_unix": 1768075809.383402}, "nmea_secondary": {"latitude": 43.964618333333334, "longitude": 13.670281666666666, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:10:09.046489+00:00", "timestamp_unix": 1768075809.046489}}

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


validation_timestamp: 2026-01-10T20:10:40.548087+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.0055646987651885, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.567427227497438, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.29682568413069, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 79.88200651148209, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5352592915260334, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.143043601348104, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.07679830039541, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.654531797680434, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.54164458479205, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.69675088970217, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.963123, "longitude": 13.673186, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:10:39+00:00", "timestamp_unix": 1768075839.0}, "starlink_location": {"latitude": 43.96308091996906, "longitude": 13.673208216746563, "altitude": 74.51000211977035, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:10:40.511166+00:00", "timestamp_unix": 1768075840.511166}, "starlink_gps": {"latitude": 43.96308374480451, "longitude": 13.673202801679428, "altitude": 74.5100017044791, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:10:40.511430+00:00", "timestamp_unix": 1768075840.51143}, "nmea_primary": {"latitude": 43.96315166666667, "longitude": 13.67315, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:10:39.374639+00:00", "timestamp_unix": 1768075839.374639}, "nmea_secondary": {"latitude": 43.96353666666667, "longitude": 13.67237, "altitude": 21.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:10:39.055992+00:00", "timestamp_unix": 1768075839.055992}}

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


validation_timestamp: 2026-01-10T20:11:10.552276+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.5813014130774854, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.042446325607566, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.226682938302822, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 80.31505169693142, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.539828293661677, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.712186875512748, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.88547743884013, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.188740335011019, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.34576808536795, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.54442144093238, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.962055, "longitude": 13.675273, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:11:09+00:00", "timestamp_unix": 1768075869.0}, "starlink_location": {"latitude": 43.962034385596446, "longitude": 13.675307378991315, "altitude": 74.80190543470528, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:11:10.510555+00:00", "timestamp_unix": 1768075870.510555}, "starlink_gps": {"latitude": 43.96203728180825, "longitude": 13.675301965992583, "altitude": 74.80995016255562, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:11:10.510859+00:00", "timestamp_unix": 1768075870.510859}, "nmea_primary": {"latitude": 43.96210166666667, "longitude": 13.67523, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:11:09.379114+00:00", "timestamp_unix": 1768075869.379114}, "nmea_secondary": {"latitude": 43.962471666666666, "longitude": 13.674453333333334, "altitude": 22.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:11:09.056933+00:00", "timestamp_unix": 1768075869.056933}}

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


validation_timestamp: 2026-01-10T20:11:40.546588+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 71.97455086604276, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 71.42100635025854, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 64.99399843514449, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.99346211318471, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.554784331328269, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.221393949220571, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.83808723665095, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.767268001815697, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.28386291124816, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.93888026372427, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.961334, "longitude": 13.676647, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:11:29+00:00", "timestamp_unix": 1768075889.0}, "starlink_location": {"latitude": 43.96093291914203, "longitude": 13.677352802513166, "altitude": 73.69000228079062, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:11:40.510759+00:00", "timestamp_unix": 1768075900.510759}, "starlink_gps": {"latitude": 43.9609357432093, "longitude": 13.677347088371949, "altitude": 73.69000183597704, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:11:40.511049+00:00", "timestamp_unix": 1768075900.511049}, "nmea_primary": {"latitude": 43.96100166666667, "longitude": 13.677315, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:11:39.384936+00:00", "timestamp_unix": 1768075899.384936}, "nmea_secondary": {"latitude": 43.96138166666667, "longitude": 13.676526666666666, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:11:39.064852+00:00", "timestamp_unix": 1768075899.064852}}

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


validation_timestamp: 2026-01-10T20:12:10.544650+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.24363587171265, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 50.67791023388947, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.125696393614184, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.412666285565834, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.566299439916435, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.247432597662154, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.64466139893942, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.75441199456602, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.07864263678904, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.50411988372463, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.960133, "longitude": 13.678944, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:12:02+00:00", "timestamp_unix": 1768075922.0}, "starlink_location": {"latitude": 43.95985404844601, "longitude": 13.679453610168599, "altitude": 72.3500023727691, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:12:10.511156+00:00", "timestamp_unix": 1768075930.511156}, "starlink_gps": {"latitude": 43.959856946660175, "longitude": 13.679447792403066, "altitude": 72.3500019093951, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:12:10.511410+00:00", "timestamp_unix": 1768075930.51141}, "nmea_primary": {"latitude": 43.95992833333333, "longitude": 13.679401666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:12:09.388449+00:00", "timestamp_unix": 1768075929.388449}, "nmea_secondary": {"latitude": 43.96030666666667, "longitude": 13.678603333333333, "altitude": 23.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:12:09.058260+00:00", "timestamp_unix": 1768075929.05826}}

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


validation_timestamp: 2026-01-10T20:12:40.467714+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.505359886008826, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.231857826946616, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.12364456755473, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.46959928020311, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2739358686973549, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.516952018035215, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.91022302155149, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.287291359022155, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.63633879566197, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.59039428012777, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.95904, "longitude": 13.681097, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:12:33+00:00", "timestamp_unix": 1768075953.0}, "starlink_location": {"latitude": 43.95878894791017, "longitude": 13.681530043382116, "altitude": 72.57005489812563, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:12:40.432294+00:00", "timestamp_unix": 1768075960.432294}, "starlink_gps": {"latitude": 43.95879038313437, "longitude": 13.681527261762497, "altitude": 72.5660679088005, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:12:40.432552+00:00", "timestamp_unix": 1768075960.432552}, "nmea_primary": {"latitude": 43.95885166666667, "longitude": 13.681495, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:12:39.379995+00:00", "timestamp_unix": 1768075959.379995}, "nmea_secondary": {"latitude": 43.959235, "longitude": 13.6807, "altitude": 22.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:12:39.087344+00:00", "timestamp_unix": 1768075959.087344}}

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


validation_timestamp: 2026-01-10T20:13:10.554010+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.9425164917532, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.39610886310484, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.23340195078555, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.522740452173764, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5480571629967738, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.8461765597211555, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.44193917718755, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.321080901669328, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.89460356686988, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.75489782657915, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.957924, "longitude": 13.683243, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:13:04+00:00", "timestamp_unix": 1768075984.0}, "starlink_location": {"latitude": 43.95770758719118, "longitude": 13.683609490310406, "altitude": 71.75000222531602, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:13:10.511967+00:00", "timestamp_unix": 1768075990.511967}, "starlink_gps": {"latitude": 43.95771041058296, "longitude": 13.683603878066638, "altitude": 71.75000179112169, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:13:10.512228+00:00", "timestamp_unix": 1768075990.512228}, "nmea_primary": {"latitude": 43.957748333333335, "longitude": 13.683563333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:13:09.368876+00:00", "timestamp_unix": 1768075989.368876}, "nmea_secondary": {"latitude": 43.95816833333333, "longitude": 13.682786666666667, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:13:09.050627+00:00", "timestamp_unix": 1768075989.050627}}

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


validation_timestamp: 2026-01-10T20:13:40.549561+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.944945996460973, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.384863364943868, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.97787486864401, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.87732841660369, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5617446616534111, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.189974416975575, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.76363383088476, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.652833506983313, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.20196832324973, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.85500154024585, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.956787, "longitude": 13.685489, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:13:36+00:00", "timestamp_unix": 1768076016.0}, "starlink_location": {"latitude": 43.95664481075333, "longitude": 13.685713658016027, "altitude": 72.05189922799295, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:13:40.511616+00:00", "timestamp_unix": 1768076020.511616}, "starlink_gps": {"latitude": 43.9566478486528, "longitude": 13.685708050812993, "altitude": 72.05993564581875, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:13:40.511877+00:00", "timestamp_unix": 1768076020.511877}, "nmea_primary": {"latitude": 43.956696666666666, "longitude": 13.68566, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:13:39.375097+00:00", "timestamp_unix": 1768076019.375097}, "nmea_secondary": {"latitude": 43.95711333333333, "longitude": 13.684878333333334, "altitude": 24.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:13:39.026350+00:00", "timestamp_unix": 1768076019.02635}}

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


validation_timestamp: 2026-01-10T20:14:10.552909+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.606558093414776, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.061737282850718, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.919819342850758, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.57683898223525, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5529194715597683, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.754729689453537, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.08399814606511, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.2233703897327635, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.53279490841491, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.48666376742628, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.955673, "longitude": 13.687639, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:14:07+00:00", "timestamp_unix": 1768076047.0}, "starlink_location": {"latitude": 43.95555405082609, "longitude": 13.687802488592338, "altitude": 69.75949945302227, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:14:10.511821+00:00", "timestamp_unix": 1768076050.511821}, "starlink_gps": {"latitude": 43.955556947721824, "longitude": 13.687796874403498, "altitude": 69.79973417306324, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:14:10.512086+00:00", "timestamp_unix": 1768076050.512086}, "nmea_primary": {"latitude": 43.95560833333333, "longitude": 13.687741666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:14:09.375986+00:00", "timestamp_unix": 1768076049.375986}, "nmea_secondary": {"latitude": 43.95600666666667, "longitude": 13.687056666666667, "altitude": 24.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:14:09.683893+00:00", "timestamp_unix": 1768076049.683893}}

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


validation_timestamp: 2026-01-10T20:14:40.565064+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.533123566368412, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.902647075898006, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.853229183579279, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 73.16163941060644, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6811992658000287, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.77130431083863, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.15539561630395, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.165709091626194, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.47802467525366, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.98088316554376, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.95456, "longitude": 13.689795, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:14:38+00:00", "timestamp_unix": 1768076078.0}, "starlink_location": {"latitude": 43.95446590039062, "longitude": 13.689881185775157, "altitude": 69.91000233838936, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:14:40.532791+00:00", "timestamp_unix": 1768076080.532791}, "starlink_gps": {"latitude": 43.95446940968318, "longitude": 13.68987421050403, "altitude": 69.9100017913715, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:14:40.533045+00:00", "timestamp_unix": 1768076080.533045}, "nmea_primary": {"latitude": 43.954535, "longitude": 13.689828333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:14:39.375041+00:00", "timestamp_unix": 1768076079.375041}, "nmea_secondary": {"latitude": 43.95496833333333, "longitude": 13.689078333333333, "altitude": 25.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:14:39.058097+00:00", "timestamp_unix": 1768076079.058097}}

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


validation_timestamp: 2026-01-10T20:15:10.553385+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 74.21532302559544, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 73.64124096439146, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 64.52279272415089, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.474432117859031, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5743759780275914, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.421338369356308, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.94556139744257, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.890539311097319, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.37238336372974, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.12102133659138, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.95381, "longitude": 13.691257, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:14:59+00:00", "timestamp_unix": 1768076099.0}, "starlink_location": {"latitude": 43.95340064509222, "longitude": 13.691989265775925, "altitude": 71.17000245187555, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:15:10.512399+00:00", "timestamp_unix": 1768076110.512399}, "starlink_gps": {"latitude": 43.953403681633105, "longitude": 13.691983461232146, "altitude": 71.17000197268446, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:15:10.512660+00:00", "timestamp_unix": 1768076110.51266}, "nmea_primary": {"latitude": 43.95348, "longitude": 13.69192, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:15:09.377218+00:00", "timestamp_unix": 1768076109.377218}, "nmea_secondary": {"latitude": 43.95384833333333, "longitude": 13.69124, "altitude": 25.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:15:09.644983+00:00", "timestamp_unix": 1768076109.644983}}

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


validation_timestamp: 2026-01-10T20:15:40.560634+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.916748416770204, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.3601118406956, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.306048467248324, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.827938942520454, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5583019960379065, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.580512619771916, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.72549745612, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.080240298412992, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.169437619265, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.00545585517523, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.952667, "longitude": 13.693476, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:15:31+00:00", "timestamp_unix": 1768076131.0}, "starlink_location": {"latitude": 43.95230967715678, "longitude": 13.694052826695044, "altitude": 71.78000230413895, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:15:40.512800+00:00", "timestamp_unix": 1768076140.5128}, "starlink_gps": {"latitude": 43.952312649950464, "longitude": 13.694047206243779, "altitude": 71.78000185404076, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:15:40.513055+00:00", "timestamp_unix": 1768076140.513055}, "nmea_primary": {"latitude": 43.95240166666667, "longitude": 13.693985, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:15:39.374984+00:00", "timestamp_unix": 1768076139.374984}, "nmea_secondary": {"latitude": 43.95279, "longitude": 13.693296666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:15:39.595777+00:00", "timestamp_unix": 1768076139.595777}}

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


validation_timestamp: 2026-01-10T20:16:10.554696+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.11177014323379, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.578984542886815, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.404245201628726, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.68778875165071, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.535141215102053, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.733555166522487, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.7982258029797, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.251315690836506, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.26517339563152, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.96943538902482, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.95151, "longitude": 13.695689, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:16:03+00:00", "timestamp_unix": 1768076163.0}, "starlink_location": {"latitude": 43.95123641553239, "longitude": 13.696121881369383, "altitude": 71.89000212251906, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:16:10.512349+00:00", "timestamp_unix": 1768076170.512349}, "starlink_gps": {"latitude": 43.95123923974728, "longitude": 13.696116468578463, "altitude": 71.89000170798437, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:16:10.512607+00:00", "timestamp_unix": 1768076170.512607}, "nmea_primary": {"latitude": 43.95133666666667, "longitude": 13.696045, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:16:09.381860+00:00", "timestamp_unix": 1768076169.38186}, "nmea_secondary": {"latitude": 43.951748333333335, "longitude": 13.695303333333333, "altitude": 32.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:16:08.628104+00:00", "timestamp_unix": 1768076168.628104}}

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


validation_timestamp: 2026-01-10T20:16:40.469628+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.189962612363686, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.91729083878249, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.30937657827139, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.968469334108136, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27469460614554875, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.11759359126399, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.09405414116445, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.883257220972137, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.82007522671431, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.20821415282636, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.95037, "longitude": 13.697913, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:16:35+00:00", "timestamp_unix": 1768076195.0}, "starlink_location": {"latitude": 43.950168112708404, "longitude": 13.698218373196823, "altitude": 72.05005997643103, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:16:40.433643+00:00", "timestamp_unix": 1768076200.433643}, "starlink_gps": {"latitude": 43.950169551908765, "longitude": 13.698215584278318, "altitude": 72.04606194828644, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:16:40.433902+00:00", "timestamp_unix": 1768076200.433902}, "nmea_primary": {"latitude": 43.95025166666667, "longitude": 13.698168333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:16:39.391182+00:00", "timestamp_unix": 1768076199.391182}, "nmea_secondary": {"latitude": 43.95066333333333, "longitude": 13.697391666666666, "altitude": 31.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:16:38.680864+00:00", "timestamp_unix": 1768076198.680864}}

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


validation_timestamp: 2026-01-10T20:17:10.556198+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.862425740198464, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.333264152246738, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.783265063557517, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.21440104394038, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5545795066990827, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.092826072014823, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.67685108326738, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.675399217830687, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.12649067320531, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.99591057713951, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.94922, "longitude": 13.70013, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:17:07+00:00", "timestamp_unix": 1768076227.0}, "starlink_location": {"latitude": 43.949079921108215, "longitude": 13.700283954062444, "altitude": 73.25000228009557, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:17:10.514705+00:00", "timestamp_unix": 1768076230.514705}, "starlink_gps": {"latitude": 43.94908274413551, "longitude": 13.700278243172631, "altitude": 73.25000183401693, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:17:10.515006+00:00", "timestamp_unix": 1768076230.515006}, "nmea_primary": {"latitude": 43.94915, "longitude": 13.700256666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:17:09.375201+00:00", "timestamp_unix": 1768076229.375201}, "nmea_secondary": {"latitude": 43.949596666666665, "longitude": 13.699473333333334, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:17:09.115636+00:00", "timestamp_unix": 1768076229.115636}}

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


validation_timestamp: 2026-01-10T20:17:40.549063+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.875593486436366, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.201226333981601, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.203706762856736, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 88.18304291952947, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5436554664126566, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.477450391555996, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.73001816990289, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.003368482273785, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.18885417986404, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.99195263377209, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.94804, "longitude": 13.702427, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:17:40+00:00", "timestamp_unix": 1768076260.0}, "starlink_location": {"latitude": 43.94802395222604, "longitude": 13.702370323931651, "altitude": 73.19000219044678, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:17:40.513290+00:00", "timestamp_unix": 1768076260.51329}, "starlink_gps": {"latitude": 43.94802670408345, "longitude": 13.702364710853985, "altitude": 73.19000176347211, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:17:40.513549+00:00", "timestamp_unix": 1768076260.513549}, "nmea_primary": {"latitude": 43.94809166666667, "longitude": 13.702321666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:17:39.380971+00:00", "timestamp_unix": 1768076259.380971}, "nmea_secondary": {"latitude": 43.94851666666667, "longitude": 13.701546666666667, "altitude": 36.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:17:39.076446+00:00", "timestamp_unix": 1768076259.076446}}

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


validation_timestamp: 2026-01-10T20:18:10.548542+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 66.53700724538143, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 65.98123501277544, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 58.35587431197356, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.97677788606046, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5576677119873605, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.305938724082377, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.47982037316417, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.833629890952697, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.92341503381937, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.33257156605436, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.947327, "longitude": 13.703814, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:18:00+00:00", "timestamp_unix": 1768076280.0}, "starlink_location": {"latitude": 43.94693434683835, "longitude": 13.70444114936647, "altitude": 73.32000230322124, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:18:10.513615+00:00", "timestamp_unix": 1768076290.513615}, "starlink_gps": {"latitude": 43.946937316255884, "longitude": 13.704435535809528, "altitude": 73.32000185379152, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:18:10.513877+00:00", "timestamp_unix": 1768076290.513877}, "nmea_primary": {"latitude": 43.94701166666667, "longitude": 13.704396666666666, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:18:09.364188+00:00", "timestamp_unix": 1768076289.364188}, "nmea_secondary": {"latitude": 43.94743, "longitude": 13.703625, "altitude": 36.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:18:09.062046+00:00", "timestamp_unix": 1768076289.062046}}

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


validation_timestamp: 2026-01-10T20:18:40.551122+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 58.20263591819448, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 57.670326476538236, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.263254545383134, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.91552893303675, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5342830763906643, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.614372391610821, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.11782045492019, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.137664017288401, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.58541993387529, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.15310397430798, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.946194, "longitude": 13.705949, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:18:31+00:00", "timestamp_unix": 1768076311.0}, "starlink_location": {"latitude": 43.94587369466729, "longitude": 13.706523981970617, "altitude": 72.5300021196538, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:18:40.513845+00:00", "timestamp_unix": 1768076320.513845}, "starlink_gps": {"latitude": 43.94587629938179, "longitude": 13.706518374067285, "altitude": 72.53000170596917, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:18:40.514106+00:00", "timestamp_unix": 1768076320.514106}, "nmea_primary": {"latitude": 43.94594, "longitude": 13.706468333333333, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:18:39.369530+00:00", "timestamp_unix": 1768076319.36953}, "nmea_secondary": {"latitude": 43.94633, "longitude": 13.705701666666666, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:18:39.087691+00:00", "timestamp_unix": 1768076319.087691}}

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


validation_timestamp: 2026-01-10T20:19:10.473580+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.716992943565245, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.444227422869886, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.63664153268642, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.92084323281976, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27457017070911627, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.730224316768034, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.23755073208312, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.501502109016824, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.96304998791354, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.54086915414788, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.945095, "longitude": 13.708189, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:19:03+00:00", "timestamp_unix": 1768076343.0}, "starlink_location": {"latitude": 43.94482494742439, "longitude": 13.70860286609415, "altitude": 73.89000182118792, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:19:10.434662+00:00", "timestamp_unix": 1768076350.434662}, "starlink_gps": {"latitude": 43.944826385973386, "longitude": 13.708600078690173, "altitude": 73.8900016186256, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:19:10.434956+00:00", "timestamp_unix": 1768076350.434956}, "nmea_primary": {"latitude": 43.944923333333335, "longitude": 13.70855, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:19:09.387035+00:00", "timestamp_unix": 1768076349.387035}, "nmea_secondary": {"latitude": 43.94528, "longitude": 13.707761666666666, "altitude": 35.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:19:09.103296+00:00", "timestamp_unix": 1768076349.103296}}

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


validation_timestamp: 2026-01-10T20:19:40.550044+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.10277614980239, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.56241010891067, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.86131536254678, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.703993975026506, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5529475802834833, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.148582413941472, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.27848050402415, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.763777284551434, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.72684472841954, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.53482487814834, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.943966, "longitude": 13.710397, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:19:35+00:00", "timestamp_unix": 1768076375.0}, "starlink_location": {"latitude": 43.943752215950354, "longitude": 13.710666480687308, "altitude": 73.82000226278599, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:19:40.514405+00:00", "timestamp_unix": 1768076380.514405}, "starlink_gps": {"latitude": 43.943755112996, "longitude": 13.710660867330411, "altitude": 73.82000182172759, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:19:40.514665+00:00", "timestamp_unix": 1768076380.514665}, "nmea_primary": {"latitude": 43.94386, "longitude": 13.710641666666668, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:19:39.372202+00:00", "timestamp_unix": 1768076379.372202}, "nmea_secondary": {"latitude": 43.944235, "longitude": 13.709855, "altitude": 34.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:19:39.142682+00:00", "timestamp_unix": 1768076379.142682}}

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


validation_timestamp: 2026-01-10T20:20:10.470694+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.687928765206046, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.42890475496474, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.10125987588133, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.375885753379585, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2658549788320855, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.45170281460053, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.52450933669226, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.24315442480451, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.258986376307, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.44155371467272, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.942875, "longitude": 13.712522, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:20:06+00:00", "timestamp_unix": 1768076406.0}, "starlink_location": {"latitude": 43.94270774380024, "longitude": 13.712724787333443, "altitude": 75.62005816858073, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:20:10.435342+00:00", "timestamp_unix": 1768076410.435342}, "starlink_gps": {"latitude": 43.94270914685425, "longitude": 13.712722098677697, "altitude": 75.61606063111458, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:20:10.435598+00:00", "timestamp_unix": 1768076410.435598}, "nmea_primary": {"latitude": 43.94280666666667, "longitude": 13.712685, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:20:09.393352+00:00", "timestamp_unix": 1768076409.393352}, "nmea_secondary": {"latitude": 43.943178333333336, "longitude": 13.711911666666667, "altitude": 33.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:20:08.622954+00:00", "timestamp_unix": 1768076408.622954}}

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


validation_timestamp: 2026-01-10T20:20:40.550922+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.553366047384397, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.04910841917975, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.052822770564482, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.60485257985823, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.541750742948114, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.489957182543964, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.13350319839067, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.105402027800023, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.59321245154395, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.26763315243205, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.941795, "longitude": 13.714655, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:20:37+00:00", "timestamp_unix": 1768076437.0}, "starlink_location": {"latitude": 43.94165575350821, "longitude": 13.714782670067212, "altitude": 74.47000217259942, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:20:40.515503+00:00", "timestamp_unix": 1768076440.515503}, "starlink_gps": {"latitude": 43.941658578203764, "longitude": 13.714777156996067, "altitude": 74.47000174805812, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:20:40.515763+00:00", "timestamp_unix": 1768076440.515763}, "nmea_primary": {"latitude": 43.941775, "longitude": 13.714751666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:20:39.373639+00:00", "timestamp_unix": 1768076439.373639}, "nmea_secondary": {"latitude": 43.94213833333333, "longitude": 13.713973333333334, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:20:39.068648+00:00", "timestamp_unix": 1768076439.068648}}

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


validation_timestamp: 2026-01-10T20:21:10.470741+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.340581493920297, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.109360862624184, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.426776648209207, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 74.66088376178892, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2698682140264592, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.342013532763929, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.69525194672725, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.15820985674891, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.42631815891225, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.94933772878029, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.940685, "longitude": 13.716769, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:21:08+00:00", "timestamp_unix": 1768076468.0}, "starlink_location": {"latitude": 43.94059174023544, "longitude": 13.716826331841776, "altitude": 75.94993515291092, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:21:10.433746+00:00", "timestamp_unix": 1768076470.433746}, "starlink_gps": {"latitude": 43.94059314733192, "longitude": 13.71682358560465, "altitude": 75.95394382441539, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:21:10.434003+00:00", "timestamp_unix": 1768076470.434003}, "nmea_primary": {"latitude": 43.94070166666667, "longitude": 13.716805, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:21:09.373980+00:00", "timestamp_unix": 1768076469.37398}, "nmea_secondary": {"latitude": 43.94108333333333, "longitude": 13.716018333333333, "altitude": 32.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:21:09.099316+00:00", "timestamp_unix": 1768076469.099316}}

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


validation_timestamp: 2026-01-10T20:21:40.554768+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.601608246777818, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.826827199374144, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.468984123448154, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 92.07076642337744, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5304594952329956, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.663469525861654, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.74410839356149, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.330521881670766, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.21520725317986, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.0273344457284, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.93958, "longitude": 13.718967, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:21:40+00:00", "timestamp_unix": 1768076500.0}, "starlink_location": {"latitude": 43.93954878960265, "longitude": 13.718896862346607, "altitude": 74.43000208366763, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:21:40.515311+00:00", "timestamp_unix": 1768076500.515311}, "starlink_gps": {"latitude": 43.93955154142264, "longitude": 13.718891450586122, "altitude": 74.43000167584864, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:21:40.515564+00:00", "timestamp_unix": 1768076500.515564}, "nmea_primary": {"latitude": 43.93965333333333, "longitude": 13.718885, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:21:39.376078+00:00", "timestamp_unix": 1768076499.376078}, "nmea_secondary": {"latitude": 43.940063333333335, "longitude": 13.718033333333333, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:21:39.071550+00:00", "timestamp_unix": 1768076499.07155}}

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


validation_timestamp: 2026-01-10T20:22:10.555386+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 66.77014760161158, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 66.2328340372683, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 56.251046303199786, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.263602373409235, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.541598220088655, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.936927304080891, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.88139838107095, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.553120732424958, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.3420569556636, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.51244050849274, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.93888, "longitude": 13.720333, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:22:00+00:00", "timestamp_unix": 1768076520.0}, "starlink_location": {"latitude": 43.93847342053921, "longitude": 13.72094666647263, "altitude": 77.13190218371044, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:22:10.515665+00:00", "timestamp_unix": 1768076530.515665}, "starlink_gps": {"latitude": 43.938476244440224, "longitude": 13.720941155249315, "altitude": 77.13994714556387, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:22:10.515923+00:00", "timestamp_unix": 1768076530.515923}, "nmea_primary": {"latitude": 43.93859666666667, "longitude": 13.720915, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:22:09.373529+00:00", "timestamp_unix": 1768076529.373529}, "nmea_secondary": {"latitude": 43.939, "longitude": 13.720095, "altitude": 31.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:22:09.068997+00:00", "timestamp_unix": 1768076529.068997}}

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


validation_timestamp: 2026-01-10T20:22:40.555103+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.606183234585075, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.04076017055187, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.63295675003778, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.41377976104664, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5689448496878958, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.789994544390266, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.77094215183497, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.43605015681889, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.20310750289444, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.04398685071506, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.93777, "longitude": 13.722442, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:22:31+00:00", "timestamp_unix": 1768076551.0}, "starlink_location": {"latitude": 43.93739947813781, "longitude": 13.722997111647228, "altitude": 77.45000239636525, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:22:40.515573+00:00", "timestamp_unix": 1768076560.515573}, "starlink_gps": {"latitude": 43.93740252019058, "longitude": 13.722991398375783, "altitude": 77.45000192670133, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:22:40.515831+00:00", "timestamp_unix": 1768076560.515831}, "nmea_primary": {"latitude": 43.93752333333333, "longitude": 13.722988333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:22:39.387687+00:00", "timestamp_unix": 1768076559.387687}, "nmea_secondary": {"latitude": 43.93789, "longitude": 13.722186666666667, "altitude": 30.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:22:39.065590+00:00", "timestamp_unix": 1768076559.06559}}

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


validation_timestamp: 2026-01-10T20:23:10.576217+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.20732730624769, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.68856742026224, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.09791054796343, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.60432362387531, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5245125420531296, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.700223863788336, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.47534175258396, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.426992688548607, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.95197813859552, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.65553824740373, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.936646, "longitude": 13.724645, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:23:03+00:00", "timestamp_unix": 1768076583.0}, "starlink_location": {"latitude": 43.936352733674454, "longitude": 13.72505384422615, "altitude": 76.74000217562511, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:23:10.535201+00:00", "timestamp_unix": 1768076590.535201}, "starlink_gps": {"latitude": 43.936355535709886, "longitude": 13.725048574721885, "altitude": 76.74000176263878, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:23:10.535456+00:00", "timestamp_unix": 1768076590.535456}, "nmea_primary": {"latitude": 43.93646666666667, "longitude": 13.725065, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:23:09.388000+00:00", "timestamp_unix": 1768076589.388}, "nmea_secondary": {"latitude": 43.936843333333336, "longitude": 13.724248333333334, "altitude": 28.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:23:09.105814+00:00", "timestamp_unix": 1768076589.105814}}

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


validation_timestamp: 2026-01-10T20:23:40.476427+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.183093130528306, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.91766038898829, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.73752387122402, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.64151000875639, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27135260836182534, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.684002989143615, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.08936800036389, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.506976642609889, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.81870975864418, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.37060909344281, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.935524, "longitude": 13.726744, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:23:34+00:00", "timestamp_unix": 1768076614.0}, "starlink_location": {"latitude": 43.935248446416935, "longitude": 13.727087654286237, "altitude": 77.19000177908526, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:23:40.437090+00:00", "timestamp_unix": 1768076620.43709}, "starlink_gps": {"latitude": 43.93524988502769, "longitude": 13.7270849169838, "altitude": 77.19000158304324, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:23:40.437349+00:00", "timestamp_unix": 1768076620.437349}, "nmea_primary": {"latitude": 43.93538, "longitude": 13.727071666666667, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:23:39.387043+00:00", "timestamp_unix": 1768076619.387043}, "nmea_secondary": {"latitude": 43.935748333333336, "longitude": 13.726266666666668, "altitude": 26.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:23:39.099192+00:00", "timestamp_unix": 1768076619.099192}}

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


validation_timestamp: 2026-01-10T20:24:10.682174+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.96669730374144, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.449995331858574, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.619152190012382, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.63863689283975, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5337991803950004, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.761530862914565, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.05854877738267, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.367791689484756, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.52686603820183, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.19447304450533, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.934387, "longitude": 13.728939, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:24:06+00:00", "timestamp_unix": 1768076646.0}, "starlink_location": {"latitude": 43.93419678868309, "longitude": 13.729167500664328, "altitude": 76.86000224471529, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:24:10.537516+00:00", "timestamp_unix": 1768076650.537516}, "starlink_gps": {"latitude": 43.93419952392805, "longitude": 13.729162022383296, "altitude": 76.86000181899479, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:24:10.537772+00:00", "timestamp_unix": 1768076650.537772}, "nmea_primary": {"latitude": 43.934308333333334, "longitude": 13.72913, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:24:09.365528+00:00", "timestamp_unix": 1768076649.365528}, "nmea_secondary": {"latitude": 43.934686666666664, "longitude": 13.728351666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:24:09.072726+00:00", "timestamp_unix": 1768076649.072726}}

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


validation_timestamp: 2026-01-10T20:24:40.552226+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.88045488601235, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.361335536310017, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.0024130298064167, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.65043974544618, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5558390195010356, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.907352177431477, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.62651458869577, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.437210162331844, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.07070690247777, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.47516435011227, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.93324, "longitude": 13.731122, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:24:38+00:00", "timestamp_unix": 1768076678.0}, "starlink_location": {"latitude": 43.93314180838963, "longitude": 13.73120733460451, "altitude": 74.37000228923806, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:24:40.516441+00:00", "timestamp_unix": 1768076680.516441}, "starlink_gps": {"latitude": 43.93314484890489, "longitude": 13.731201824981925, "altitude": 74.37000184176259, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:24:40.516699+00:00", "timestamp_unix": 1768076680.516699}, "nmea_primary": {"latitude": 43.933233333333334, "longitude": 13.731158333333333, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:24:39.387108+00:00", "timestamp_unix": 1768076679.387108}, "nmea_secondary": {"latitude": 43.9336, "longitude": 13.730395, "altitude": 24.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:24:39.084842+00:00", "timestamp_unix": 1768076679.084842}}

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


validation_timestamp: 2026-01-10T20:25:10.555488+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 66.88530136036744, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 66.3570850489698, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 56.793838703371264, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.153205408327782, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5324167640973045, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.574674039890123, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.46108964755804, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.137098326354549, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.92979587001794, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.69154855855544, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.932438, "longitude": 13.732619, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:25:00+00:00", "timestamp_unix": 1768076700.0}, "starlink_location": {"latitude": 43.93204182465735, "longitude": 13.733247497405404, "altitude": 73.08000210028607, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:25:10.516870+00:00", "timestamp_unix": 1768076710.51687}, "starlink_gps": {"latitude": 43.932044503708, "longitude": 13.733241986854154, "altitude": 73.08000168985515, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:25:10.517131+00:00", "timestamp_unix": 1768076710.517131}, "nmea_primary": {"latitude": 43.932138333333334, "longitude": 13.733193333333332, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:25:09.384972+00:00", "timestamp_unix": 1768076709.384972}, "nmea_secondary": {"latitude": 43.93250666666667, "longitude": 13.732413333333334, "altitude": 23.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:25:09.122498+00:00", "timestamp_unix": 1768076709.122498}}

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


validation_timestamp: 2026-01-10T20:25:40.469898+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.016600444335275, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.758340288632425, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.25438351376423, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.075552167051896, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26104122865658047, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.39177620846162, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.70940482843075, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.186528638906976, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.44904210959851, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.26983428339608, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.931297, "longitude": 13.734811, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:25:32+00:00", "timestamp_unix": 1768076732.0}, "starlink_location": {"latitude": 43.93097267151478, "longitude": 13.735296277875898, "altitude": 73.3200016480488, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:25:40.435833+00:00", "timestamp_unix": 1768076740.435833}, "starlink_gps": {"latitude": 43.930974001604355, "longitude": 13.73529359180005, "altitude": 73.32000146695928, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:25:40.436096+00:00", "timestamp_unix": 1768076740.436096}, "nmea_primary": {"latitude": 43.931061666666665, "longitude": 13.735256666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:25:39.367902+00:00", "timestamp_unix": 1768076739.367902}, "nmea_secondary": {"latitude": 43.931448333333336, "longitude": 13.73447, "altitude": 22.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:25:39.144232+00:00", "timestamp_unix": 1768076739.144232}}

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


validation_timestamp: 2026-01-10T20:26:10.573746+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.506797611019486, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.95489130330075, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.347409087439416, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.888365841163356, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5585795079709092, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.219869429806767, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.84982750753785, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.771855942539293, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.29171844623423, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.2263955400836, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.93013, "longitude": 13.736993, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:26:04+00:00", "timestamp_unix": 1768076764.0}, "starlink_location": {"latitude": 43.92985734901036, "longitude": 13.737347003670385, "altitude": 74.5100024490998, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:26:10.536228+00:00", "timestamp_unix": 1768076770.536228}, "starlink_gps": {"latitude": 43.929860449750514, "longitude": 13.737341515890147, "altitude": 74.51000198220368, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:26:10.536485+00:00", "timestamp_unix": 1768076770.536485}, "nmea_primary": {"latitude": 43.92997166666667, "longitude": 13.737301666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:26:09.396228+00:00", "timestamp_unix": 1768076769.396228}, "nmea_secondary": {"latitude": 43.930323333333334, "longitude": 13.736588333333334, "altitude": 23.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:26:09.687164+00:00", "timestamp_unix": 1768076769.687164}}

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


validation_timestamp: 2026-01-10T20:26:40.571848+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.808883532832393, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.282512495518382, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.985488623461276, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.49468859598196, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5454739789096353, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.361169263269032, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.55953512829619, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.886151195583064, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.01547941782185, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.38194152802399, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.92897, "longitude": 13.739173, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:26:36+00:00", "timestamp_unix": 1768076796.0}, "starlink_location": {"latitude": 43.92877839573378, "longitude": 13.739396170732787, "altitude": 74.98000234008889, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:26:40.536788+00:00", "timestamp_unix": 1768076800.536788}, "starlink_gps": {"latitude": 43.9287812058244, "longitude": 13.739390587665248, "altitude": 74.98000189486494, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:26:40.537052+00:00", "timestamp_unix": 1768076800.537052}, "nmea_primary": {"latitude": 43.92887, "longitude": 13.739333333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:26:39.388095+00:00", "timestamp_unix": 1768076799.388095}, "nmea_secondary": {"latitude": 43.92926333333333, "longitude": 13.738566666666667, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:26:39.084196+00:00", "timestamp_unix": 1768076799.084196}}

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


validation_timestamp: 2026-01-10T20:27:10.578282+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.225901391638356, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.71080771738723, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.415600546697616, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.93609219875713, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5389956957470197, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.747017838112862, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.26766530904378, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.298965604185376, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.72935923491777, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.34355655609576, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.92787, "longitude": 13.741296, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:27:07+00:00", "timestamp_unix": 1768076827.0}, "starlink_location": {"latitude": 43.927711729730994, "longitude": 13.741465504684898, "altitude": 74.80000228409149, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:27:10.539053+00:00", "timestamp_unix": 1768076830.539053}, "starlink_gps": {"latitude": 43.92771454006481, "longitude": 13.741460020939286, "altitude": 74.80000184997853, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:27:10.539314+00:00", "timestamp_unix": 1768076830.539314}, "nmea_primary": {"latitude": 43.92781, "longitude": 13.741411666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:27:09.365474+00:00", "timestamp_unix": 1768076829.365474}, "nmea_secondary": {"latitude": 43.92818166666667, "longitude": 13.74064, "altitude": 20.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:27:09.079153+00:00", "timestamp_unix": 1768076829.079153}}

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


validation_timestamp: 2026-01-10T20:27:40.557482+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.495244898871604, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.01321731516605, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.733512120625949, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.26406130085906, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5510143387321076, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.47616650086063, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.55930161612739, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.09999428330405, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.00895278084518, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.99651658202835, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.92675, "longitude": 13.7434, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:27:38+00:00", "timestamp_unix": 1768076858.0}, "starlink_location": {"latitude": 43.9266070140557, "longitude": 13.74349115702341, "altitude": 75.73000225060008, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:27:40.518293+00:00", "timestamp_unix": 1768076860.518293}, "starlink_gps": {"latitude": 43.926609982365314, "longitude": 13.743485647662242, "altitude": 75.7300018104959, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:27:40.518550+00:00", "timestamp_unix": 1768076860.51855}, "nmea_primary": {"latitude": 43.92671833333333, "longitude": 13.743471666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:27:39.367300+00:00", "timestamp_unix": 1768076859.3673}, "nmea_secondary": {"latitude": 43.927051666666664, "longitude": 13.742745, "altitude": 18.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:27:39.653218+00:00", "timestamp_unix": 1768076859.653218}}

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


validation_timestamp: 2026-01-10T20:28:10.578913+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 69.16811613089853, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 68.62752996673873, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 59.94451936876565, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.342208583027684, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5447203939282388, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.841872992493547, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.20476995836954, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.478815825953632, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.66056802959596, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.65021972439598, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.92596, "longitude": 13.744913, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:28:00+00:00", "timestamp_unix": 1768076880.0}, "starlink_location": {"latitude": 43.92554390169416, "longitude": 13.74555498916733, "altitude": 75.2800023390808, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:28:10.539631+00:00", "timestamp_unix": 1768076890.539631}, "starlink_gps": {"latitude": 43.92554670790328, "longitude": 13.745549414116773, "altitude": 75.28000189375406, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:28:10.539887+00:00", "timestamp_unix": 1768076890.539887}, "nmea_primary": {"latitude": 43.92565833333333, "longitude": 13.745533333333332, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:28:09.367126+00:00", "timestamp_unix": 1768076889.367126}, "nmea_secondary": {"latitude": 43.92599333333333, "longitude": 13.74474, "altitude": 21.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:28:09.081127+00:00", "timestamp_unix": 1768076889.081127}}

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


validation_timestamp: 2026-01-10T20:28:40.479451+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.04882254358413, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.78393463490993, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.69236340917942, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.565355571459374, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2671170975745028, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.990469134162568, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.7122020217952, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.801148714208004, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.44514392013491, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.14102818680101, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.9248, "longitude": 13.7471075, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:28:32+00:00", "timestamp_unix": 1768076912.0}, "starlink_location": {"latitude": 43.924448648215325, "longitude": 13.747591736002372, "altitude": 76.18000172635551, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:28:40.439502+00:00", "timestamp_unix": 1768076920.439502}, "starlink_gps": {"latitude": 43.924450121289865, "longitude": 13.747589101405664, "altitude": 76.18000153486658, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:28:40.439761+00:00", "timestamp_unix": 1768076920.439761}, "nmea_primary": {"latitude": 43.924573333333335, "longitude": 13.747568333333334, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:28:39.365284+00:00", "timestamp_unix": 1768076919.365284}, "nmea_secondary": {"latitude": 43.924928333333334, "longitude": 13.74677, "altitude": 23.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:28:39.107026+00:00", "timestamp_unix": 1768076919.107026}}

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


validation_timestamp: 2026-01-10T20:29:10.580946+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.946158700615534, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 35.415178193872954, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 26.897038157250012, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.84969547925002, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5438358323100516, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.008780045211502, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.89245758646119, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.64272071892544, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.34919396022953, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.73209022184862, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.923595, "longitude": 13.749353, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:29:05+00:00", "timestamp_unix": 1768076945.0}, "starlink_location": {"latitude": 43.923352842647716, "longitude": 13.74965033361407, "altitude": 77.65000232349135, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:29:10.541042+00:00", "timestamp_unix": 1768076950.541042}, "starlink_gps": {"latitude": 43.92335572586618, "longitude": 13.749644848703891, "altitude": 77.6500018829754, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:29:10.541303+00:00", "timestamp_unix": 1768076950.541303}, "nmea_primary": {"latitude": 43.92346, "longitude": 13.749631666666666, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:29:09.368925+00:00", "timestamp_unix": 1768076949.368925}, "nmea_secondary": {"latitude": 43.923825, "longitude": 13.748833333333334, "altitude": 22.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:29:08.862770+00:00", "timestamp_unix": 1768076948.86277}}

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


validation_timestamp: 2026-01-10T20:29:40.473764+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.87999896401006, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.622951442946732, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.77481774201808, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.954646493485974, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.268084953148787, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.625738568035127, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.41946780256146, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.415980072200147, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.15150704252595, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.63328680567653, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.922493, "longitude": 13.751498, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:29:36+00:00", "timestamp_unix": 1768076976.0}, "starlink_location": {"latitude": 43.92228544689238, "longitude": 13.751714770558046, "altitude": 77.28000173768405, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:29:40.437283+00:00", "timestamp_unix": 1768076980.437283}, "starlink_gps": {"latitude": 43.922286885188754, "longitude": 13.751712084201541, "altitude": 77.2800015450002, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:29:40.437538+00:00", "timestamp_unix": 1768076980.437538}, "nmea_primary": {"latitude": 43.922395, "longitude": 13.751673333333333, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:29:39.366262+00:00", "timestamp_unix": 1768076979.366262}, "nmea_secondary": {"latitude": 43.922756666666665, "longitude": 13.750888333333334, "altitude": 23.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:29:39.081345+00:00", "timestamp_unix": 1768076979.081345}}

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


validation_timestamp: 2026-01-10T20:30:10.554378+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.827627442184072, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.366608516412022, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.978310208282792, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.82641493321479, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5414449479827463, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.995722613182753, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.7230981271255, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.56432682943896, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.18391726103492, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.52385458826555, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.92132, "longitude": 13.753661, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:30:08+00:00", "timestamp_unix": 1768077008.0}, "starlink_location": {"latitude": 43.921189419046954, "longitude": 13.753739653731147, "altitude": 78.35000217249922, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:30:10.517345+00:00", "timestamp_unix": 1768077010.517345}, "starlink_gps": {"latitude": 43.921192242152586, "longitude": 13.753734145672114, "altitude": 78.35000174900607, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:30:10.517601+00:00", "timestamp_unix": 1768077010.517601}, "nmea_primary": {"latitude": 43.921283333333335, "longitude": 13.753696666666666, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:30:09.365067+00:00", "timestamp_unix": 1768077009.365067}, "nmea_secondary": {"latitude": 43.92168, "longitude": 13.752946666666666, "altitude": 27.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:30:09.122932+00:00", "timestamp_unix": 1768077009.122932}}

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


validation_timestamp: 2026-01-10T20:30:40.580004+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.177429005736506, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.809166581466311, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.7636358158460361, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 77.26246015678505, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5475949105312229, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.582643401309804, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.84328478259216, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.156472395696934, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.29610960913426, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.75312564520735, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.920216, "longitude": 13.755802, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:30:39+00:00", "timestamp_unix": 1768077039.0}, "starlink_location": {"latitude": 43.92011612705658, "longitude": 13.755817821314142, "altitude": 76.27000236211109, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:30:40.544112+00:00", "timestamp_unix": 1768077040.544112}, "starlink_gps": {"latitude": 43.92011907694728, "longitude": 13.755812346741328, "altitude": 76.27000191435187, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:30:40.544369+00:00", "timestamp_unix": 1768077040.544369}, "nmea_primary": {"latitude": 43.92021666666667, "longitude": 13.75578, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:30:39.364301+00:00", "timestamp_unix": 1768077039.364301}, "nmea_secondary": {"latitude": 43.92059666666667, "longitude": 13.754995, "altitude": 27.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:30:39.157639+00:00", "timestamp_unix": 1768077039.157639}}

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


validation_timestamp: 2026-01-10T20:31:10.562515+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 69.44802874009608, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 68.91116658629623, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 60.10050431280156, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.442231159519483, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5396799865391557, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.467056816064494, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.51062254129666, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.049145734590258, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.9717364088991, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.43139224421525, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.919437, "longitude": 13.757239, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:31:00+00:00", "timestamp_unix": 1768077060.0}, "starlink_location": {"latitude": 43.919015380873695, "longitude": 13.757878682874523, "altitude": 77.74000215977848, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:31:10.521277+00:00", "timestamp_unix": 1768077070.521277}, "starlink_gps": {"latitude": 43.919018276299205, "longitude": 13.757873275286709, "altitude": 77.74000173773608, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:31:10.521537+00:00", "timestamp_unix": 1768077070.521537}, "nmea_primary": {"latitude": 43.919115, "longitude": 13.757841666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:31:09.381128+00:00", "timestamp_unix": 1768077069.381128}, "nmea_secondary": {"latitude": 43.919518333333336, "longitude": 13.757038333333334, "altitude": 30.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:31:09.116831+00:00", "timestamp_unix": 1768077069.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": 87.51062254129666, "position_uncertainties": {"starlink_location": 15.0}}


validation_timestamp: 2026-01-10T20:31:40.472819+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.23717554076178, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.96753581484, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.9905775868567, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.72081816537861, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2722547964247704, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.353071567205236, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.28485062803138, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.169629913916326, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.01285113507285, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.6093661841428, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.918274, "longitude": 13.759421, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:31:32+00:00", "timestamp_unix": 1768077092.0}, "starlink_location": {"latitude": 43.91792860648637, "longitude": 13.75991665276766, "altitude": 77.83992667427846, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:31:40.438038+00:00", "timestamp_unix": 1768077100.438038}, "starlink_gps": {"latitude": 43.91793004988209, "longitude": 13.759913907165767, "altitude": 77.84393593698992, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:31:40.438296+00:00", "timestamp_unix": 1768077100.438296}, "nmea_primary": {"latitude": 43.91803, "longitude": 13.7599, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:31:39.363872+00:00", "timestamp_unix": 1768077099.363872}, "nmea_secondary": {"latitude": 43.918418333333335, "longitude": 13.759065, "altitude": 26.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:31:39.103309+00:00", "timestamp_unix": 1768077099.103309}}

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


validation_timestamp: 2026-01-10T20:32:10.480457+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.83294068254094, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.56024118979898, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.30305680544607, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.0404290705729, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27433331606302136, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.070173964772072, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.3390537586256, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.86733616132348, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.06477966751918, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.27759846396066, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.91718, "longitude": 13.761495, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:32:02+00:00", "timestamp_unix": 1768077122.0}, "starlink_location": {"latitude": 43.91684867970326, "longitude": 13.761967777253211, "altitude": 78.90000180130016, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:32:10.441566+00:00", "timestamp_unix": 1768077130.441566}, "starlink_gps": {"latitude": 43.91685019767491, "longitude": 13.761965077340811, "altitude": 78.90000160239579, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:32:10.441829+00:00", "timestamp_unix": 1768077130.441829}, "nmea_primary": {"latitude": 43.91694666666667, "longitude": 13.761943333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:32:09.368101+00:00", "timestamp_unix": 1768077129.368101}, "nmea_secondary": {"latitude": 43.91733333333333, "longitude": 13.761141666666667, "altitude": 25.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:32:09.110467+00:00", "timestamp_unix": 1768077129.110467}}

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


validation_timestamp: 2026-01-10T20:32:40.482155+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.298714271658355, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.028390191271, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.045963406960748, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.10174241180574, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27389470370903585, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.827902652804447, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.00829888244016, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.625862270149936, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.73484590009807, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.14267482003187, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.91601, "longitude": 13.763673, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:32:34+00:00", "timestamp_unix": 1768077154.0}, "starlink_location": {"latitude": 43.91575564890982, "longitude": 13.76401363907506, "altitude": 77.28994415511761, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:32:40.442646+00:00", "timestamp_unix": 1768077160.442646}, "starlink_gps": {"latitude": 43.91575712437939, "longitude": 13.76401090101746, "altitude": 77.29394254405382, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:32:40.442939+00:00", "timestamp_unix": 1768077160.442939}, "nmea_primary": {"latitude": 43.91586, "longitude": 13.763985, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:32:39.363909+00:00", "timestamp_unix": 1768077159.363909}, "nmea_secondary": {"latitude": 43.91625333333333, "longitude": 13.763191666666666, "altitude": 26.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:32:39.123544+00:00", "timestamp_unix": 1768077159.123544}}

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


validation_timestamp: 2026-01-10T20:33:10.576760+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.36271629741303, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.850824773082127, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.291012404014165, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.75429706861657, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5353346618832662, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.770532112570052, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.37988281631115, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.381977756409785, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.84705478769563, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.04442897939606, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.914837, "longitude": 13.765856, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:33:06+00:00", "timestamp_unix": 1768077186.0}, "starlink_location": {"latitude": 43.91465434059876, "longitude": 13.766065816471034, "altitude": 77.730002264151, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:33:10.539141+00:00", "timestamp_unix": 1768077190.539141}, "starlink_gps": {"latitude": 43.914657001014334, "longitude": 13.766060246395348, "altitude": 77.73000183396282, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:33:10.539412+00:00", "timestamp_unix": 1768077190.539412}, "nmea_primary": {"latitude": 43.914748333333335, "longitude": 13.766033333333333, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:33:09.380019+00:00", "timestamp_unix": 1768077189.380019}, "nmea_secondary": {"latitude": 43.91513833333333, "longitude": 13.765238333333333, "altitude": 21.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:33:09.044145+00:00", "timestamp_unix": 1768077189.044145}}

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


validation_timestamp: 2026-01-10T20:33:40.576462+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.68755827595411, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.202370086264557, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.5755296315568175, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 73.0260202712872, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.545218725135376, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.904639047327137, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.85129142050495, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.489229358017436, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.30607277077952, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.35352614442735, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.913685, "longitude": 13.768053, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:33:38+00:00", "timestamp_unix": 1768077218.0}, "starlink_location": {"latitude": 43.9135645179773, "longitude": 13.768128157773715, "altitude": 77.95000234170891, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:33:40.539503+00:00", "timestamp_unix": 1768077220.539503}, "starlink_gps": {"latitude": 43.91356761374206, "longitude": 13.76812287949001, "altitude": 77.95000189597621, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:33:40.539759+00:00", "timestamp_unix": 1768077220.539759}, "nmea_primary": {"latitude": 43.91367833333334, "longitude": 13.768096666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:33:39.379048+00:00", "timestamp_unix": 1768077219.379048}, "nmea_secondary": {"latitude": 43.914051666666666, "longitude": 13.767296666666667, "altitude": 19.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:33:39.084995+00:00", "timestamp_unix": 1768077219.084995}}

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


validation_timestamp: 2026-01-10T20:34:10.577846+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.318637429987671, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.918805934530326, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.7657788972393553, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 78.21828628890626, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5465171510357513, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.041614785514648, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.33762230371859, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.618512005260444, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.79118731988946, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.13539283192743, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.91257, "longitude": 13.770175, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:34:09+00:00", "timestamp_unix": 1768077249.0}, "starlink_location": {"latitude": 43.91249640542417, "longitude": 13.770193653010475, "altitude": 76.9200023501277, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:34:10.539564+00:00", "timestamp_unix": 1768077250.539564}, "starlink_gps": {"latitude": 43.912499429474956, "longitude": 13.770188274734894, "altitude": 76.92000190629852, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:34:10.539827+00:00", "timestamp_unix": 1768077250.539827}, "nmea_primary": {"latitude": 43.91260166666667, "longitude": 13.770158333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:34:09.383665+00:00", "timestamp_unix": 1768077249.383665}, "nmea_secondary": {"latitude": 43.91297333333333, "longitude": 13.769375, "altitude": 19.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:34:09.097879+00:00", "timestamp_unix": 1768077249.097879}}

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


validation_timestamp: 2026-01-10T20:34:40.562056+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 67.22439331566851, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 66.68273646534313, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 56.69292896775402, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.011945683079546, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5426685249386977, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.326285701733518, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.96884834389103, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.900841416262361, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.42638645916948, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.65332163585616, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.911808, "longitude": 13.771606, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:34:30+00:00", "timestamp_unix": 1768077270.0}, "starlink_location": {"latitude": 43.91140364550202, "longitude": 13.77222986354306, "altitude": 75.81000218680877, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:34:40.522630+00:00", "timestamp_unix": 1768077280.52263}, "starlink_gps": {"latitude": 43.91140668309005, "longitude": 13.772224561332752, "altitude": 75.81000175949426, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:34:40.522918+00:00", "timestamp_unix": 1768077280.522918}, "nmea_primary": {"latitude": 43.91152, "longitude": 13.77219, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:34:39.379098+00:00", "timestamp_unix": 1768077279.379098}, "nmea_secondary": {"latitude": 43.911855, "longitude": 13.771485, "altitude": 21.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:34:39.714495+00:00", "timestamp_unix": 1768077279.714495}}

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


validation_timestamp: 2026-01-10T20:35:10.557067+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.56490310697479, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.02565072571495, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.95355627781666, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.407642565518803, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5436426556482312, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.689440097560052, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.76782537247301, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.279206821510122, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.22580339463416, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.35611002549561, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.910645, "longitude": 13.773797, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:35:02+00:00", "timestamp_unix": 1768077302.0}, "starlink_location": {"latitude": 43.91032578888575, "longitude": 13.774297782384894, "altitude": 76.39000218769557, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:35:10.520304+00:00", "timestamp_unix": 1768077310.520304}, "starlink_gps": {"latitude": 43.9103285406866, "longitude": 13.774292173003744, "altitude": 76.3900017599069, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:35:10.520565+00:00", "timestamp_unix": 1768077310.520565}, "nmea_primary": {"latitude": 43.91041833333333, "longitude": 13.774261666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:35:09.401863+00:00", "timestamp_unix": 1768077309.401863}, "nmea_secondary": {"latitude": 43.91076833333333, "longitude": 13.77353, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:35:09.705441+00:00", "timestamp_unix": 1768077309.705441}}

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


validation_timestamp: 2026-01-10T20:35:40.559933+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.28011825557719, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.743529993733176, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.37921182937574, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.77356748689215, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.539919074506257, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.62582070511354, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.82417967192302, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.129360380058975, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.28463278462849, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.14505590732091, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.909492, "longitude": 13.77599, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:35:34+00:00", "timestamp_unix": 1768077334.0}, "starlink_location": {"latitude": 43.90923904958493, "longitude": 13.776367170369758, "altitude": 75.48000215823818, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:35:40.520406+00:00", "timestamp_unix": 1768077340.520406}, "starlink_gps": {"latitude": 43.909241946295296, "longitude": 13.776361761277165, "altitude": 75.48000173656594, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:35:40.520673+00:00", "timestamp_unix": 1768077340.520673}, "nmea_primary": {"latitude": 43.90933666666667, "longitude": 13.776286666666667, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:35:39.400258+00:00", "timestamp_unix": 1768077339.400258}, "nmea_secondary": {"latitude": 43.909688333333335, "longitude": 13.77559, "altitude": 23.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:35:39.735995+00:00", "timestamp_unix": 1768077339.735995}}

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


validation_timestamp: 2026-01-10T20:36:10.580716+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.779967637987966, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.24680732482777, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 20.80455960018677, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.004441194548534, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5374028151013733, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.663281952454463, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.62512070650409, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.164151380720593, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.08836943724361, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.79888482233223, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.908356, "longitude": 13.778101, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:36:05+00:00", "timestamp_unix": 1768077365.0}, "starlink_location": {"latitude": 43.90814584317097, "longitude": 13.778405488477471, "altitude": 73.63000226843037, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:36:10.540537+00:00", "timestamp_unix": 1768077370.540537}, "starlink_gps": {"latitude": 43.908148726381704, "longitude": 13.778400104692823, "altitude": 73.63000183759927, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:36:10.540792+00:00", "timestamp_unix": 1768077370.540792}, "nmea_primary": {"latitude": 43.90825, "longitude": 13.778315, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:36:09.402992+00:00", "timestamp_unix": 1768077369.402992}, "nmea_secondary": {"latitude": 43.908635, "longitude": 13.77758, "altitude": 24.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:36:09.114637+00:00", "timestamp_unix": 1768077369.114637}}

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


validation_timestamp: 2026-01-10T20:36:40.580709+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.170022067617055, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.651824985199706, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.99381921796538, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.085780197130866, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5293002427046691, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.629454178233503, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.12558702445477, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.150801421956688, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.60021069948606, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.07466882250144, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.90724, "longitude": 13.780224, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:36:36+00:00", "timestamp_unix": 1768077396.0}, "starlink_location": {"latitude": 43.90707167411042, "longitude": 13.780452312350043, "altitude": 73.70000220663653, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:36:40.542067+00:00", "timestamp_unix": 1768077400.542067}, "starlink_gps": {"latitude": 43.90707433748456, "longitude": 13.780446836358713, "altitude": 73.70000178798907, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:36:40.542328+00:00", "timestamp_unix": 1768077400.542328}, "nmea_primary": {"latitude": 43.90715333333333, "longitude": 13.780383333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:36:39.381917+00:00", "timestamp_unix": 1768077399.381917}, "nmea_secondary": {"latitude": 43.907538333333335, "longitude": 13.779706666666666, "altitude": 23.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:36:39.668119+00:00", "timestamp_unix": 1768077399.668119}}

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


validation_timestamp: 2026-01-10T20:37:10.580099+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.018228468699636, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.49882452703607, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.16504593351703, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.60295556649079, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5424982132301953, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.293115320306734, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.085618911645, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.81764801755042, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.54481304089931, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.76038123357722, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.906136, "longitude": 13.782362, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:37:07+00:00", "timestamp_unix": 1768077427.0}, "starlink_location": {"latitude": 43.906000012780744, "longitude": 13.782505977589711, "altitude": 74.04000232363694, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:37:10.541321+00:00", "timestamp_unix": 1768077430.541321}, "starlink_gps": {"latitude": 43.906002888911445, "longitude": 13.782500507769319, "altitude": 74.04000188263477, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:37:10.541581+00:00", "timestamp_unix": 1768077430.541581}, "nmea_primary": {"latitude": 43.906083333333335, "longitude": 13.78245, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:37:09.396951+00:00", "timestamp_unix": 1768077429.396951}, "nmea_secondary": {"latitude": 43.90649833333333, "longitude": 13.7817, "altitude": 23.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:37:09.088363+00:00", "timestamp_unix": 1768077429.088363}}

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


validation_timestamp: 2026-01-10T20:37:40.561102+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.71634908837096, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.183871456947632, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.3337375941929577, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.81023463461518, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5670759245298626, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.544419417776163, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.83996092062806, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.033704204204314, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.27336141278079, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.13097733310757, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.905, "longitude": 13.784459, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:37:38+00:00", "timestamp_unix": 1768077458.0}, "starlink_location": {"latitude": 43.90490377554547, "longitude": 13.784544775088158, "altitude": 73.79000238308184, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:37:40.522074+00:00", "timestamp_unix": 1768077460.522074}, "starlink_gps": {"latitude": 43.9049068883036, "longitude": 13.784539168241778, "altitude": 73.79000191732098, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:37:40.522335+00:00", "timestamp_unix": 1768077460.522335}, "nmea_primary": {"latitude": 43.90498, "longitude": 13.78449, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:37:39.386342+00:00", "timestamp_unix": 1768077459.386342}, "nmea_secondary": {"latitude": 43.90535333333333, "longitude": 13.7838, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:37:40.040628+00:00", "timestamp_unix": 1768077460.040628}}

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


validation_timestamp: 2026-01-10T20:38:10.561677+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.810981966917653, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.026452607857696, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.894244686114996, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 78.54050986733512, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5446743562767457, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.163342082341032, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.96011589599595, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.747487297530779, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.4155849345612, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.67693554827538, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.903854, "longitude": 13.786645, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:38:10+00:00", "timestamp_unix": 1768077490.0}, "starlink_location": {"latitude": 43.90382201322999, "longitude": 13.786572499064807, "altitude": 76.130002196257, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:38:10.521751+00:00", "timestamp_unix": 1768077490.521751}, "starlink_gps": {"latitude": 43.903824981885535, "longitude": 13.786567091328724, "altitude": 76.13000176718155, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:38:10.522005+00:00", "timestamp_unix": 1768077490.522005}, "nmea_primary": {"latitude": 43.903893333333336, "longitude": 13.786548333333334, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:38:09.385240+00:00", "timestamp_unix": 1768077489.38524}, "nmea_secondary": {"latitude": 43.904248333333335, "longitude": 13.785831666666667, "altitude": 24.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:38:09.722744+00:00", "timestamp_unix": 1768077489.722744}}

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


validation_timestamp: 2026-01-10T20:38:40.578680+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 57.70345294266831, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 57.16256812974608, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.186053432960804, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.779663969006023, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5430988155073418, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.1090928162297, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.03529264315486, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.668824752170588, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.49231174219875, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.83965158384292, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.903103, "longitude": 13.788093, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:38:31+00:00", "timestamp_unix": 1768077511.0}, "starlink_location": {"latitude": 43.90276068017119, "longitude": 13.788634306543427, "altitude": 76.39000232257094, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:38:40.541677+00:00", "timestamp_unix": 1768077520.541677}, "starlink_gps": {"latitude": 43.90276355948679, "longitude": 13.788628830966067, "altitude": 76.39000188248538, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:38:40.541936+00:00", "timestamp_unix": 1768077520.541936}, "nmea_primary": {"latitude": 43.90284666666667, "longitude": 13.788593333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:38:39.385540+00:00", "timestamp_unix": 1768077519.38554}, "nmea_secondary": {"latitude": 43.90321333333333, "longitude": 13.78781, "altitude": 25.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:38:39.110632+00:00", "timestamp_unix": 1768077519.110632}}

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


validation_timestamp: 2026-01-10T20:39:10.595579+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 59.59418518791282, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 59.076680413097186, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 48.96916967508351, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.778022107820565, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.520559909955542, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.41718321770052, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.94084950965281, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.94980901941896, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.42076984459706, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.57474830854372, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.902023, "longitude": 13.790115, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:39:01+00:00", "timestamp_unix": 1768077541.0}, "starlink_location": {"latitude": 43.90166495499885, "longitude": 13.790668478296508, "altitude": 75.04000213534036, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:39:10.541953+00:00", "timestamp_unix": 1768077550.541953}, "starlink_gps": {"latitude": 43.9016676891511, "longitude": 13.790663204238683, "altitude": 75.04000173209594, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:39:10.542210+00:00", "timestamp_unix": 1768077550.54221}, "nmea_primary": {"latitude": 43.901755, "longitude": 13.7906, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:39:09.367368+00:00", "timestamp_unix": 1768077549.367368}, "nmea_secondary": {"latitude": 43.90213166666667, "longitude": 13.789845, "altitude": 25.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:39:09.135325+00:00", "timestamp_unix": 1768077549.135325}}

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


validation_timestamp: 2026-01-10T20:39:40.561792+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.23864186986548, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.69441700424285, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.43118554181418, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.6485811376041, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.545815636996138, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.556602732404745, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.72297241072344, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.101526292043367, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.17736102931053, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.07976084680153, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.900898, "longitude": 13.792211, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:39:32+00:00", "timestamp_unix": 1768077572.0}, "starlink_location": {"latitude": 43.900593049170226, "longitude": 13.792706968961173, "altitude": 74.92000221014308, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:39:40.522600+00:00", "timestamp_unix": 1768077580.5226}, "starlink_gps": {"latitude": 43.90059594288986, "longitude": 13.792701466193316, "altitude": 74.92000177873281, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:39:40.522908+00:00", "timestamp_unix": 1768077580.522908}, "nmea_primary": {"latitude": 43.90069, "longitude": 13.792655, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:39:39.388380+00:00", "timestamp_unix": 1768077579.38838}, "nmea_secondary": {"latitude": 43.90105333333333, "longitude": 13.79188, "altitude": 27.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:39:39.135955+00:00", "timestamp_unix": 1768077579.135955}}

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


