# positions_validation

validation_timestamp: 2026-01-11T04:32:41.275773+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.96043666787837, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.73265221997128, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.16369173717008, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.35662879474066, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.46759295123798394, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.471440200314436, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.18015592327406, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.514438414331394, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.92957780574649, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.51914774861244, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.70135, "longitude": 15.480062, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:32:34+00:00", "timestamp_unix": 1768105954.0}, "starlink_location": {"latitude": 42.701056106499834, "longitude": 15.480403255065827, "altitude": 76.67000026820052, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:32:41.236948+00:00", "timestamp_unix": 1768105961.236948}, "starlink_gps": {"latitude": 42.70105530055616, "longitude": 15.480397639066027, "altitude": 76.62000524593368, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:32:41.237204+00:00", "timestamp_unix": 1768105961.237204}, "nmea_primary": {"latitude": 42.70113166666667, "longitude": 15.48039, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:32:40.605088+00:00", "timestamp_unix": 1768105960.605088}, "nmea_secondary": {"latitude": 42.70157833333333, "longitude": 15.479726666666666, "altitude": 30.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:32:40.206841+00:00", "timestamp_unix": 1768105960.206841}}

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


validation_timestamp: 2026-01-11T04:33:11.213957+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.8203578738118, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.39443912584591, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.92995284727337, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.863307956778996, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4995023732563785, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.741361924558104, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.47658517871318, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.241979290011216, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.07607471803328, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.76770247827507, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.700012, "longitude": 15.481893, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:33:06+00:00", "timestamp_unix": 1768105986.0}, "starlink_location": {"latitude": 42.69980005976183, "longitude": 15.482116595566042, "altitude": 78.86000016506948, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:33:11.176384+00:00", "timestamp_unix": 1768105991.176384}, "starlink_gps": {"latitude": 42.69980452262578, "longitude": 15.482115898944363, "altitude": 78.90000434377185, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:33:11.176642+00:00", "timestamp_unix": 1768105991.176642}, "nmea_primary": {"latitude": 42.69987833333333, "longitude": 15.482106666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:33:10.606231+00:00", "timestamp_unix": 1768105990.606231}, "nmea_secondary": {"latitude": 42.70032166666667, "longitude": 15.481451666666667, "altitude": 29.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:33:10.108080+00:00", "timestamp_unix": 1768105990.10808}}

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


validation_timestamp: 2026-01-11T04:33:41.196701+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.435336146525572, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.215238474451336, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.107643624031315, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.23516902992742, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.24957296356131883, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.448539336101668, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.41095695438257, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.271840197231743, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.16164846200199, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.31788235016197, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.698593, "longitude": 15.483734, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:33:39+00:00", "timestamp_unix": 1768106019.0}, "starlink_location": {"latitude": 42.698494026665415, "longitude": 15.483772012098399, "altitude": 79.0700783908819, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:33:41.156969+00:00", "timestamp_unix": 1768106021.156969}, "starlink_gps": {"latitude": 42.698495652204095, "longitude": 15.483769906249584, "altitude": 79.06606525581864, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:33:41.157232+00:00", "timestamp_unix": 1768106021.157232}, "nmea_primary": {"latitude": 42.69857, "longitude": 15.483773333333334, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:33:40.606665+00:00", "timestamp_unix": 1768106020.606665}, "nmea_secondary": {"latitude": 42.69903333333333, "longitude": 15.483135, "altitude": 30.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:33:40.120057+00:00", "timestamp_unix": 1768106020.120057}}

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


validation_timestamp: 2026-01-11T04:34:11.194392+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 70.50315566563494, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 70.22394086230112, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 63.20307227147467, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.980350849465479, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2795762695606485, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.431091294118833, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.39373991013314, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.217703503659573, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.11433254530327, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.16661363964371, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.697716, "longitude": 15.484902, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:34:00+00:00", "timestamp_unix": 1768106040.0}, "starlink_location": {"latitude": 42.6972404598514, "longitude": 15.485472630643912, "altitude": 77.62006994180841, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:34:11.157555+00:00", "timestamp_unix": 1768106051.157555}, "starlink_gps": {"latitude": 42.69724225878449, "longitude": 15.485470240598735, "altitude": 77.61607277681837, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:34:11.157816+00:00", "timestamp_unix": 1768106051.157816}, "nmea_primary": {"latitude": 42.697325, "longitude": 15.485463333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:34:10.597145+00:00", "timestamp_unix": 1768106050.597145}, "nmea_secondary": {"latitude": 42.697761666666665, "longitude": 15.484826666666667, "altitude": 29.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:34:09.931152+00:00", "timestamp_unix": 1768106049.931152}}

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


validation_timestamp: 2026-01-11T04:34:41.197279+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 57.43320355343353, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 57.1661495284343, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.98331610411242, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.9863227120979, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26909752224633926, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.10333930406782, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.30535134813672, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.897117546411138, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.03737142003608, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.96464342831915, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.696373, "longitude": 15.48671, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:34:32+00:00", "timestamp_unix": 1768106072.0}, "starlink_location": {"latitude": 42.69598236074968, "longitude": 15.487169765756462, "altitude": 77.30007716864998, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:34:41.157305+00:00", "timestamp_unix": 1768106081.157305}, "starlink_gps": {"latitude": 42.69598398292894, "longitude": 15.487167322255702, "altitude": 77.29607228327741, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:34:41.157560+00:00", "timestamp_unix": 1768106081.15756}, "nmea_primary": {"latitude": 42.696063333333335, "longitude": 15.487153333333334, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:34:40.617300+00:00", "timestamp_unix": 1768106080.6173}, "nmea_secondary": {"latitude": 42.696493333333336, "longitude": 15.486528333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:34:40.142135+00:00", "timestamp_unix": 1768106080.142135}}

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


validation_timestamp: 2026-01-11T04:35:11.222441+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.75632252410445, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.37238654538519, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.65854130455955, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.15906848738151, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.43834241594068396, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.843172353900304, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.72750381060017, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.405798477713272, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.35928837457801, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.81558486663842, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.694996, "longitude": 15.488589, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:35:05+00:00", "timestamp_unix": 1768106105.0}, "starlink_location": {"latitude": 42.69473443411401, "longitude": 15.488883585793712, "altitude": 76.35000018418546, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:35:11.177548+00:00", "timestamp_unix": 1768106111.177548}, "starlink_gps": {"latitude": 42.694738304752306, "longitude": 15.488882569101875, "altitude": 76.45190770283597, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:35:11.177804+00:00", "timestamp_unix": 1768106111.177804}, "nmea_primary": {"latitude": 42.694813333333336, "longitude": 15.48887, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:35:10.616954+00:00", "timestamp_unix": 1768106110.616954}, "nmea_secondary": {"latitude": 42.695233333333334, "longitude": 15.488235, "altitude": 31.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:35:10.227452+00:00", "timestamp_unix": 1768106110.227452}}

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


validation_timestamp: 2026-01-11T04:35:41.217887+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.965116071353084, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.25142369850877, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.31191134400353, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.284262071074586, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.738463019109265, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.600242662720175, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.11752966465838, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.875392686362711, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.41928184981651, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.59329617229629, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.69368, "longitude": 15.490354, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:35:36+00:00", "timestamp_unix": 1768106136.0}, "starlink_location": {"latitude": 42.69347582393692, "longitude": 15.490593292947967, "altitude": 76.80208241907275, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:35:41.177423+00:00", "timestamp_unix": 1768106141.177423}, "starlink_gps": {"latitude": 42.693481790833914, "longitude": 15.490589326009951, "altitude": 76.95000486354698, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:35:41.177685+00:00", "timestamp_unix": 1768106141.177685}, "nmea_primary": {"latitude": 42.69354166666667, "longitude": 15.490568333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:35:40.621628+00:00", "timestamp_unix": 1768106140.621628}, "nmea_secondary": {"latitude": 42.69396666666667, "longitude": 15.489926666666667, "altitude": 30.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:35:40.170178+00:00", "timestamp_unix": 1768106140.170178}}

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


validation_timestamp: 2026-01-11T04:36:11.219919+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.60088723644773, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.18011658836052, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.381469214693427, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.05667969805812, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5761489100064391, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.164060631725113, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.43510451438817, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.621132468696656, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.06789643935416, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.4207925224012, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.69234, "longitude": 15.492171, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:36:08+00:00", "timestamp_unix": 1768106168.0}, "starlink_location": {"latitude": 42.69220356382059, "longitude": 15.492302686443905, "altitude": 76.50207599144423, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:36:11.177892+00:00", "timestamp_unix": 1768106171.177892}, "starlink_gps": {"latitude": 42.69220870524136, "longitude": 15.492303560818263, "altitude": 76.14000483255738, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:36:11.178151+00:00", "timestamp_unix": 1768106171.178151}, "nmea_primary": {"latitude": 42.69226666666667, "longitude": 15.492285, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:36:10.605917+00:00", "timestamp_unix": 1768106170.605917}, "nmea_secondary": {"latitude": 42.692725, "longitude": 15.491638333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:36:10.184706+00:00", "timestamp_unix": 1768106170.184706}}

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


validation_timestamp: 2026-01-11T04:36:41.212787+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 70.89370963550004, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 70.90328006620715, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 63.06792744864056, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.016425726762218, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4844757913228518, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.111999430814704, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.83114430477755, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.36226917808454, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.83247719784877, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.06642347316073, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.691418, "longitude": 15.493438, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:36:30+00:00", "timestamp_unix": 1768106190.0}, "starlink_location": {"latitude": 42.69094175671997, "longitude": 15.494014698942413, "altitude": 78.56000016607497, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:36:41.178130+00:00", "timestamp_unix": 1768106201.17813}, "starlink_gps": {"latitude": 42.690938807185226, "longitude": 15.494010336060049, "altitude": 78.44000504067185, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:36:41.178384+00:00", "timestamp_unix": 1768106201.178384}, "nmea_primary": {"latitude": 42.691021666666664, "longitude": 15.49399, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:36:40.609170+00:00", "timestamp_unix": 1768106200.60917}, "nmea_secondary": {"latitude": 42.69147666666667, "longitude": 15.493345, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:36:40.180190+00:00", "timestamp_unix": 1768106200.18019}}

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


validation_timestamp: 2026-01-11T04:37:11.201570+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 64.68241226559817, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 64.40939187975295, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.8130264161996, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.254312718923376, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2730258611203266, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.745380186867001, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.90414719218396, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.545513924972793, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.63112987796234, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.05600498846961, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.690125, "longitude": 15.495214, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:37:01+00:00", "timestamp_unix": 1768106221.0}, "starlink_location": {"latitude": 42.68968570637011, "longitude": 15.495732768755616, "altitude": 78.9800826034697, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:37:11.159887+00:00", "timestamp_unix": 1768106231.159887}, "starlink_gps": {"latitude": 42.689687550434236, "longitude": 15.495730563137995, "altitude": 78.97606552545045, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:37:11.160143+00:00", "timestamp_unix": 1768106231.160143}, "nmea_primary": {"latitude": 42.689773333333335, "longitude": 15.495735, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:37:10.608808+00:00", "timestamp_unix": 1768106230.608808}, "nmea_secondary": {"latitude": 42.69022833333333, "longitude": 15.495073333333334, "altitude": 27.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:37:10.226735+00:00", "timestamp_unix": 1768106230.226735}}

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


validation_timestamp: 2026-01-11T04:37:41.198752+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 50.64088636149938, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 50.389867470796325, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.835687408369516, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.752303614885705, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2573260373624129, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.431360204957896, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.21478614663255, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.216795763258876, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.9611923547316, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.54554406407051, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.68877, "longitude": 15.497046, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:37:33+00:00", "timestamp_unix": 1768106253.0}, "starlink_location": {"latitude": 42.68842017907105, "longitude": 15.497442722334702, "altitude": 78.3700046574892, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:37:41.159001+00:00", "timestamp_unix": 1768106261.159001}, "starlink_gps": {"latitude": 42.688421588050254, "longitude": 15.497440224791545, "altitude": 78.37000435225885, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:37:41.159263+00:00", "timestamp_unix": 1768106261.159263}, "nmea_primary": {"latitude": 42.688491666666664, "longitude": 15.497408333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:37:40.611278+00:00", "timestamp_unix": 1768106260.611278}, "nmea_secondary": {"latitude": 42.68895, "longitude": 15.496776666666667, "altitude": 27.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:37:40.167916+00:00", "timestamp_unix": 1768106260.167916}}

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


validation_timestamp: 2026-01-11T04:38:11.280892+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.34045494251563, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.07081864232291, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.11014663311522, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.22002644920589, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2711787677685699, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.859815705829766, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.29972427179297, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.650410709571823, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.02861056826553, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.29681952153182, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.687424, "longitude": 15.498863, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:38:05+00:00", "timestamp_unix": 1768106285.0}, "starlink_location": {"latitude": 42.687148609449494, "longitude": 15.499145266924238, "altitude": 78.62809092422114, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:38:11.241284+00:00", "timestamp_unix": 1768106291.241284}, "starlink_gps": {"latitude": 42.68715039051497, "longitude": 15.499143000526376, "altitude": 78.6240529915928, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:38:11.241540+00:00", "timestamp_unix": 1768106291.24154}, "nmea_primary": {"latitude": 42.687255, "longitude": 15.499135, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:38:10.616402+00:00", "timestamp_unix": 1768106290.616402}, "nmea_secondary": {"latitude": 42.687686666666664, "longitude": 15.49849, "altitude": 27.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:38:10.186281+00:00", "timestamp_unix": 1768106290.186281}}

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


validation_timestamp: 2026-01-11T04:38:41.215074+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.93332508872943, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.717748964216085, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.234708065571702, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.2964677556314, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6500549677733117, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.039586859657856, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.04629219368935, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.53656915887437, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.88822855094381, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.35046554248292, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.68608, "longitude": 15.5007, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:38:37+00:00", "timestamp_unix": 1768106317.0}, "starlink_location": {"latitude": 42.685900029279736, "longitude": 15.500881957564442, "altitude": 77.13208138430711, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:38:41.179095+00:00", "timestamp_unix": 1768106321.179095}, "starlink_gps": {"latitude": 42.68590491510366, "longitude": 15.500886324709752, "altitude": 76.99808683273173, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:38:41.179355+00:00", "timestamp_unix": 1768106321.179355}, "nmea_primary": {"latitude": 42.68599, "longitude": 15.500871666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:38:40.618379+00:00", "timestamp_unix": 1768106320.618379}, "nmea_secondary": {"latitude": 42.686431666666664, "longitude": 15.500221666666667, "altitude": 27.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:38:40.179295+00:00", "timestamp_unix": 1768106320.179295}}

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


validation_timestamp: 2026-01-11T04:39:11.201995+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.490698069521702, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.235599051503824, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.663989521762257, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.94855487631156, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26923288697473846, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.26351129257583, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.95145654616616, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.039066160903417, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.68239503491652, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.35687404332815, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.684696, "longitude": 15.502535, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:39:09+00:00", "timestamp_unix": 1768106349.0}, "starlink_location": {"latitude": 42.68461111797179, "longitude": 15.502591023998644, "altitude": 77.26000510185018, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:39:11.159397+00:00", "timestamp_unix": 1768106351.159397}, "starlink_gps": {"latitude": 42.684612851070725, "longitude": 15.502588723849033, "altitude": 77.2600047671612, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:39:11.159654+00:00", "timestamp_unix": 1768106351.159654}, "nmea_primary": {"latitude": 42.68470166666667, "longitude": 15.502566666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:39:10.623354+00:00", "timestamp_unix": 1768106350.623354}, "nmea_secondary": {"latitude": 42.685143333333336, "longitude": 15.501933333333334, "altitude": 30.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:39:10.204406+00:00", "timestamp_unix": 1768106350.204406}}

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


validation_timestamp: 2026-01-11T04:39:41.277164+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.659907770963396, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.892529345675511, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.931427790549948, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 75.409402448367, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.78188231653205, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.380812499944005, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.61851363066077, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.599164225494158, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.94448166225956, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.04548705629277, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.68339, "longitude": 15.504332, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:39:40+00:00", "timestamp_unix": 1768106380.0}, "starlink_location": {"latitude": 42.68333919590488, "longitude": 15.504336265620916, "altitude": 75.43000027278829, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:39:41.240637+00:00", "timestamp_unix": 1768106381.240637}, "starlink_gps": {"latitude": 42.68334602460953, "longitude": 15.504333984182058, "altitude": 75.12993840921555, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:39:41.240889+00:00", "timestamp_unix": 1768106381.240889}, "nmea_primary": {"latitude": 42.68344666666667, "longitude": 15.504296666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:39:40.622026+00:00", "timestamp_unix": 1768106380.622026}, "nmea_secondary": {"latitude": 42.68385333333333, "longitude": 15.503658333333334, "altitude": 31.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:39:40.196808+00:00", "timestamp_unix": 1768106380.196808}}

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


validation_timestamp: 2026-01-11T04:40:11.206662+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.12612415922661, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.86830103477947, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.47428364168203, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.2729508781306, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26054653331325467, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.937073600122792, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.90177932382304, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.717443946849183, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.64191860330098, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.59771599669644, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.68246, "longitude": 15.50561, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:40:02+00:00", "timestamp_unix": 1768106402.0}, "starlink_location": {"latitude": 42.68207535887664, "longitude": 15.506054612874673, "altitude": 76.90000480447716, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:40:11.160049+00:00", "timestamp_unix": 1768106411.160049}, "starlink_gps": {"latitude": 42.682076907569446, "longitude": 15.506052220930101, "altitude": 76.90000448855106, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:40:11.160306+00:00", "timestamp_unix": 1768106411.160306}, "nmea_primary": {"latitude": 42.68217833333333, "longitude": 15.506013333333334, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:40:10.606481+00:00", "timestamp_unix": 1768106410.606481}, "nmea_secondary": {"latitude": 42.682581666666664, "longitude": 15.505378333333333, "altitude": 29.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:40:10.159446+00:00", "timestamp_unix": 1768106410.159446}}

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


validation_timestamp: 2026-01-11T04:40:41.282350+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.8815660928878, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.88190184468547, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.635515821090028, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.60426542211994, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.04768756124303054, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.002843873666865, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.88359447793908, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.978924276924506, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.88932888815576, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.2363447531214, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.681072, "longitude": 15.50745, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:40:34+00:00", "timestamp_unix": 1768106434.0}, "starlink_location": {"latitude": 42.68075961582033, "longitude": 15.507757607155323, "altitude": 79.63000027396949, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:40:41.241058+00:00", "timestamp_unix": 1768106441.241058}, "starlink_gps": {"latitude": 42.68075986504038, "longitude": 15.507758081919002, "altitude": 79.48000532472471, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:40:41.241313+00:00", "timestamp_unix": 1768106441.241313}, "nmea_primary": {"latitude": 42.680885, "longitude": 15.507741666666666, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:40:40.606745+00:00", "timestamp_unix": 1768106440.606745}, "nmea_secondary": {"latitude": 42.68128333333333, "longitude": 15.507106666666667, "altitude": 26.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:40:40.230913+00:00", "timestamp_unix": 1768106440.230913}}

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


validation_timestamp: 2026-01-11T04:41:11.220852+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.02850568986478, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.801786519019213, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.187185107821275, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.56712012897921, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.48591756821483195, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.364923565237225, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.84950301505076, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.48114444145906, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.54910002791515, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.75288734208098, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.679714, "longitude": 15.509286, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:41:06+00:00", "timestamp_unix": 1768106466.0}, "starlink_location": {"latitude": 42.67948762997922, "longitude": 15.509486309575426, "altitude": 80.2620712067834, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:41:11.179918+00:00", "timestamp_unix": 1768106471.179918}, "starlink_gps": {"latitude": 42.67948726267282, "longitude": 15.509480386356573, "altitude": 80.28212191402474, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:41:11.180173+00:00", "timestamp_unix": 1768106471.180173}, "nmea_primary": {"latitude": 42.67958, "longitude": 15.509503333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:41:10.611971+00:00", "timestamp_unix": 1768106470.611971}, "nmea_secondary": {"latitude": 42.680005, "longitude": 15.508826666666666, "altitude": 26.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:41:10.223700+00:00", "timestamp_unix": 1768106470.2237}}

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


validation_timestamp: 2026-01-11T04:41:41.199490+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.66944987258109, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.443548872148632, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.8948523483083135, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.1585765053952, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2688212173322442, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.911916051125125, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.3281627878172, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.748338538860153, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.06045388131956, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.28399830583442, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.678314, "longitude": 15.511196, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:41:39+00:00", "timestamp_unix": 1768106499.0}, "starlink_location": {"latitude": 42.67821227877527, "longitude": 15.511231114682388, "altitude": 79.69000510596288, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:41:41.160416+00:00", "timestamp_unix": 1768106501.160416}, "starlink_gps": {"latitude": 42.678213936642116, "longitude": 15.51122872126233, "altitude": 79.69000477159186, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:41:41.160676+00:00", "timestamp_unix": 1768106501.160676}, "nmea_primary": {"latitude": 42.67831, "longitude": 15.511243333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:41:40.613240+00:00", "timestamp_unix": 1768106500.61324}, "nmea_secondary": {"latitude": 42.67875333333333, "longitude": 15.51058, "altitude": 25.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:41:40.263313+00:00", "timestamp_unix": 1768106500.263313}}

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


validation_timestamp: 2026-01-11T04:42:11.199451+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 70.84331620438338, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 70.58015549039429, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 63.02610382644772, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.50615441345223, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2632489412551307, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.427467610300214, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.27097879874977, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.242357665507988, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.00774222247342, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.53165286274306, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.677418, "longitude": 15.51241, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:42:00+00:00", "timestamp_unix": 1768106520.0}, "starlink_location": {"latitude": 42.676932373763364, "longitude": 15.512970950105776, "altitude": 80.4200049036269, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:42:11.160825+00:00", "timestamp_unix": 1768106531.160825}, "starlink_gps": {"latitude": 42.67693413812174, "longitude": 15.512968802940437, "altitude": 80.42000458207339, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:42:11.161101+00:00", "timestamp_unix": 1768106531.161101}, "nmea_primary": {"latitude": 42.677035000000004, "longitude": 15.512978333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:42:10.603845+00:00", "timestamp_unix": 1768106530.603845}, "nmea_secondary": {"latitude": 42.677475, "longitude": 15.512323333333333, "altitude": 25.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:42:10.159335+00:00", "timestamp_unix": 1768106530.159335}}

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


validation_timestamp: 2026-01-11T04:42:41.201452+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 62.37143292946385, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 62.11226551835737, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 54.72150848461044, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.91662373596607, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2613799826045657, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.71375493585092, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.92806120208101, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.523149476651353, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.66750567343702, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.53246709824202, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.676098, "longitude": 15.514215, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:42:31+00:00", "timestamp_unix": 1768106551.0}, "starlink_location": {"latitude": 42.67566794055562, "longitude": 15.514704813541343, "altitude": 80.93015357697172, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:42:41.160821+00:00", "timestamp_unix": 1768106561.160821}, "starlink_gps": {"latitude": 42.67566953208324, "longitude": 15.514702460574181, "altitude": 80.9221169350535, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:42:41.161076+00:00", "timestamp_unix": 1768106561.161076}, "nmea_primary": {"latitude": 42.675755, "longitude": 15.514695, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:42:40.603865+00:00", "timestamp_unix": 1768106560.603865}, "nmea_secondary": {"latitude": 42.676195, "longitude": 15.51404, "altitude": 27.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:42:40.163444+00:00", "timestamp_unix": 1768106560.163444}}

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


validation_timestamp: 2026-01-11T04:43:11.280432+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.96408158490964, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 56.300696131464605, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 47.60885253813175, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.15300745420348, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6633897478805789, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.461911740942275, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.80192734914297, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.940408760462072, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.1394101038953, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.7476620846869, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.67479, "longitude": 15.516007, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:43:02+00:00", "timestamp_unix": 1768106582.0}, "starlink_location": {"latitude": 42.6743862769215, "longitude": 15.516435929304567, "altitude": 79.78191152001804, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:43:11.242422+00:00", "timestamp_unix": 1768106591.242422}, "starlink_gps": {"latitude": 42.67439096542347, "longitude": 15.516430911287175, "altitude": 79.61994247227965, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:43:11.242674+00:00", "timestamp_unix": 1768106591.242674}, "nmea_primary": {"latitude": 42.67449833333333, "longitude": 15.516433333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:43:10.591304+00:00", "timestamp_unix": 1768106590.591304}, "nmea_secondary": {"latitude": 42.674913333333336, "longitude": 15.51581, "altitude": 29.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:43:10.156883+00:00", "timestamp_unix": 1768106590.156883}}

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


validation_timestamp: 2026-01-11T04:43:41.280983+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.868838234685455, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.05860787469253, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.68288932582124, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.318613553020526, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8631359029380294, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.12069844447497, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.01238268526568, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.282455772308223, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.2205987735487, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.94849660563267, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.673412, "longitude": 15.517826, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:43:34+00:00", "timestamp_unix": 1768106614.0}, "starlink_location": {"latitude": 42.67310594404925, "longitude": 15.518164604370384, "altitude": 80.3780879947888, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:43:41.242130+00:00", "timestamp_unix": 1768106621.24213}, "starlink_gps": {"latitude": 42.673113276603495, "longitude": 15.518161139950278, "altitude": 80.56007227023989, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:43:41.242388+00:00", "timestamp_unix": 1768106621.242388}, "nmea_primary": {"latitude": 42.67322333333333, "longitude": 15.518148333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:43:40.594600+00:00", "timestamp_unix": 1768106620.5946}, "nmea_secondary": {"latitude": 42.67361666666667, "longitude": 15.517528333333333, "altitude": 29.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:43:39.867058+00:00", "timestamp_unix": 1768106619.867058}}

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


validation_timestamp: 2026-01-11T04:44:11.204427+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.61085214992623, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.344847766190014, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.666887316886747, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.04670409109462, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2742033500334348, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.687292208329273, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.91407990362033, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.488930074420175, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.64050090075408, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.68121300653746, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.67207, "longitude": 15.519699, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:44:06+00:00", "timestamp_unix": 1768106646.0}, "starlink_location": {"latitude": 42.6718429556279, "longitude": 15.51988826659242, "altitude": 79.85006728843638, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:44:11.164562+00:00", "timestamp_unix": 1768106651.164562}, "starlink_gps": {"latitude": 42.67184468446512, "longitude": 15.519885874956088, "altitude": 79.8460658457445, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:44:11.164819+00:00", "timestamp_unix": 1768106651.164819}, "nmea_primary": {"latitude": 42.67193, "longitude": 15.519883333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:44:10.595916+00:00", "timestamp_unix": 1768106650.595916}, "nmea_secondary": {"latitude": 42.67236, "longitude": 15.519263333333333, "altitude": 28.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:44:10.185483+00:00", "timestamp_unix": 1768106650.185483}}

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


validation_timestamp: 2026-01-11T04:44:41.199441+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.354187134754856, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.082015503514924, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.023248970579065, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.438139322165014, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27723645051126256, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.342799322743537, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.44546307088024, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.217490479160097, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.16845131395647, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.43950686459645, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.670734, "longitude": 15.521454, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:44:37+00:00", "timestamp_unix": 1768106677.0}, "starlink_location": {"latitude": 42.67056287875783, "longitude": 15.521597504060239, "altitude": 81.14006998126298, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:44:41.161325+00:00", "timestamp_unix": 1768106681.161325}, "starlink_gps": {"latitude": 42.67056471524225, "longitude": 15.521595210595148, "altitude": 81.136069413776, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:44:41.161582+00:00", "timestamp_unix": 1768106681.161582}, "nmea_primary": {"latitude": 42.67061666666667, "longitude": 15.521623333333334, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:44:40.617045+00:00", "timestamp_unix": 1768106680.617045}, "nmea_secondary": {"latitude": 42.671115, "longitude": 15.520961666666667, "altitude": 25.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:44:40.171794+00:00", "timestamp_unix": 1768106680.171794}}

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


validation_timestamp: 2026-01-11T04:45:11.291169+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.78785546767374, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.208774117867808, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.747660608691568, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.46399094898739, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5841363381982666, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.900224391254548, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.56257124000892, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.419819253441415, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.98317352192286, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.15838925464386, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.669415, "longitude": 15.523213, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:45:08+00:00", "timestamp_unix": 1768106708.0}, "starlink_location": {"latitude": 42.66927696190556, "longitude": 15.523296167674893, "altitude": 79.4300002769406, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:45:11.242873+00:00", "timestamp_unix": 1768106711.242873}, "starlink_gps": {"latitude": 42.66928145038266, "longitude": 15.523292455427006, "altitude": 79.32994331117024, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:45:11.243140+00:00", "timestamp_unix": 1768106711.24314}, "nmea_primary": {"latitude": 42.66933, "longitude": 15.523298333333333, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:45:10.603536+00:00", "timestamp_unix": 1768106710.603536}, "nmea_secondary": {"latitude": 42.66984333333333, "longitude": 15.522681666666667, "altitude": 23.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:45:10.156246+00:00", "timestamp_unix": 1768106710.156246}}

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


validation_timestamp: 2026-01-11T04:45:41.278454+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.570318240549666, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.601640842179892, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.454063289113684, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 77.27184409565037, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4230073194464717, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.3341078669180484, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.64894269138274, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.269398685160023, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.3043528709564, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.21213122088153, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.66809, "longitude": 15.52507, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:45:40+00:00", "timestamp_unix": 1768106740.0}, "starlink_location": {"latitude": 42.6680333628154, "longitude": 15.525047094726826, "altitude": 79.94191086996362, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:45:41.244588+00:00", "timestamp_unix": 1768106741.244588}, "starlink_gps": {"latitude": 42.6680342929063, "longitude": 15.525042078024862, "altitude": 80.11000534836637, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:45:41.244844+00:00", "timestamp_unix": 1768106741.244844}, "nmea_primary": {"latitude": 42.668063333333336, "longitude": 15.525048333333334, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:45:40.608448+00:00", "timestamp_unix": 1768106740.608448}, "nmea_secondary": {"latitude": 42.668585, "longitude": 15.524406666666668, "altitude": 25.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:45:40.255579+00:00", "timestamp_unix": 1768106740.255579}}

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


validation_timestamp: 2026-01-11T04:46:11.282997+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 62.42976585820768, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.90900851352748, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.601014382010945, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.893261145696748, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5474497964190781, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.2554032519113605, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.14931013031295, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.709743908586036, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.63463166246777, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.38875428690883, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.667194, "longitude": 15.526258, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:46:01+00:00", "timestamp_unix": 1768106761.0}, "starlink_location": {"latitude": 42.66676328921972, "longitude": 15.526747796511208, "altitude": 78.70617331917215, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:46:11.243800+00:00", "timestamp_unix": 1768106771.2438}, "starlink_gps": {"latitude": 42.6667678536212, "longitude": 15.526745286829287, "altitude": 78.55006916235527, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:46:11.244058+00:00", "timestamp_unix": 1768106771.244058}, "nmea_primary": {"latitude": 42.666808333333336, "longitude": 15.526728333333333, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:46:10.591212+00:00", "timestamp_unix": 1768106770.591212}, "nmea_secondary": {"latitude": 42.66729333333333, "longitude": 15.526101666666667, "altitude": 25.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:46:10.226763+00:00", "timestamp_unix": 1768106770.226763}}

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


validation_timestamp: 2026-01-11T04:46:41.198174+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.68090473001417, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.413396370447124, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.26375505839851, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.285427689648117, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2694335147950885, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.801495030824077, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.81966789099889, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.662824603152449, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.55089485422185, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.54452774429639, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.665848, "longitude": 15.528092, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:46:33+00:00", "timestamp_unix": 1768106793.0}, "starlink_location": {"latitude": 42.66550761870995, "longitude": 15.528446668368812, "altitude": 77.90000510175169, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:46:41.162065+00:00", "timestamp_unix": 1768106801.162065}, "starlink_gps": {"latitude": 42.66550935310225, "longitude": 15.52844436721529, "altitude": 77.90000476587944, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:46:41.162322+00:00", "timestamp_unix": 1768106801.162322}, "nmea_primary": {"latitude": 42.66555833333334, "longitude": 15.528463333333333, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:46:40.613077+00:00", "timestamp_unix": 1768106800.613077}, "nmea_secondary": {"latitude": 42.666048333333336, "longitude": 15.527823333333334, "altitude": 28.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:46:40.170709+00:00", "timestamp_unix": 1768106800.170709}}

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


validation_timestamp: 2026-01-11T04:47:11.203652+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.47398169472263, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.20416965625693, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.700016451624684, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.18641182341309, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27115179893299485, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.262466421141399, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.3193418902382, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.041555990602202, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.04821278209769, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.85976316784628, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.664547, "longitude": 15.529862, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:47:04+00:00", "timestamp_unix": 1768106824.0}, "starlink_location": {"latitude": 42.6642438813119, "longitude": 15.53015756500966, "altitude": 77.03994645499878, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:47:11.163177+00:00", "timestamp_unix": 1768106831.163177}, "starlink_gps": {"latitude": 42.66424571272066, "longitude": 15.530155375431825, "altitude": 77.04393526231539, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:47:11.163434+00:00", "timestamp_unix": 1768106831.163434}, "nmea_primary": {"latitude": 42.66432666666667, "longitude": 15.530145, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:47:10.598680+00:00", "timestamp_unix": 1768106830.59868}, "nmea_secondary": {"latitude": 42.66475833333333, "longitude": 15.529558333333334, "altitude": 29.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:47:10.162243+00:00", "timestamp_unix": 1768106830.162243}}

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


validation_timestamp: 2026-01-11T04:47:41.286017+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.46781115282934, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.695012092133183, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 20.747372127615765, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.918446599709725, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7814580404586536, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.028875092414122, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.17494704523878, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.397032123814588, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.39449095835708, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.65478268400685, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.663197, "longitude": 15.5317, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:47:36+00:00", "timestamp_unix": 1768106856.0}, "starlink_location": {"latitude": 42.66299370670621, "longitude": 15.531911622592192, "altitude": 76.98000026958321, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:47:41.245235+00:00", "timestamp_unix": 1768106861.245235}, "starlink_gps": {"latitude": 42.66299860159473, "longitude": 15.53190476486022, "altitude": 76.84000470733928, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:47:41.245492+00:00", "timestamp_unix": 1768106861.245492}, "nmea_primary": {"latitude": 42.66307333333334, "longitude": 15.53189, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:47:40.598177+00:00", "timestamp_unix": 1768106860.598177}, "nmea_secondary": {"latitude": 42.663495, "longitude": 15.531276666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:47:40.199691+00:00", "timestamp_unix": 1768106860.199691}}

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


validation_timestamp: 2026-01-11T04:48:11.282746+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.451879037372144, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.15630287061888, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.747914287663063, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.845780089393045, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5180375347529004, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.642328495746364, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.9087770966862, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.509647287677053, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.47641047830432, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.52301341214745, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.661858, "longitude": 15.533563, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:48:08+00:00", "timestamp_unix": 1768106888.0}, "starlink_location": {"latitude": 42.66171895521851, "longitude": 15.5336317683499, "altitude": 78.03000026267722, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:48:11.243983+00:00", "timestamp_unix": 1768106891.243983}, "starlink_gps": {"latitude": 42.661720203998584, "longitude": 15.533625664818555, "altitude": 77.98000521306192, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:48:11.244240+00:00", "timestamp_unix": 1768106891.24424}, "nmea_primary": {"latitude": 42.66179666666667, "longitude": 15.53363, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:48:10.600132+00:00", "timestamp_unix": 1768106890.600132}, "nmea_secondary": {"latitude": 42.66224666666667, "longitude": 15.533005, "altitude": 31.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:48:09.841993+00:00", "timestamp_unix": 1768106889.841993}}

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


validation_timestamp: 2026-01-11T04:48:41.282393+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.47485356469127, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.781150061414184, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.5694573788940174, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.9135019150287, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6990887154649548, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.48450083483981, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.86904776563954, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.81009461374797, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.23143801190608, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.44862424562524, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.660557, "longitude": 15.53538, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:48:39+00:00", "timestamp_unix": 1768106919.0}, "starlink_location": {"latitude": 42.66047403472608, "longitude": 15.535406417491805, "altitude": 78.58618125904131, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:48:41.244301+00:00", "timestamp_unix": 1768106921.244301}, "starlink_gps": {"latitude": 42.660479941566315, "longitude": 15.535403489478128, "altitude": 78.67017988404977, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:48:41.244561+00:00", "timestamp_unix": 1768106921.244561}, "nmea_primary": {"latitude": 42.66055, "longitude": 15.535396666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:48:40.596027+00:00", "timestamp_unix": 1768106920.596027}, "nmea_secondary": {"latitude": 42.66097666666667, "longitude": 15.534743333333333, "altitude": 31.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:48:40.270077+00:00", "timestamp_unix": 1768106920.270077}}

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


validation_timestamp: 2026-01-11T04:49:11.206395+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 62.291215008650866, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 62.02048597576512, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 56.331944254613, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.020230470796257, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27400678992490246, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.900610640449352, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.95714979425229, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.7179325962529335, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.68457204968122, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.22961916639643, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.659626, "longitude": 15.536663, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:49:01+00:00", "timestamp_unix": 1768106941.0}, "starlink_location": {"latitude": 42.65919061653585, "longitude": 15.537142348188176, "altitude": 77.68000533031382, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:49:11.164101+00:00", "timestamp_unix": 1768106951.164101}, "starlink_gps": {"latitude": 42.65919227029202, "longitude": 15.537139864020292, "altitude": 77.68000498129757, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:49:11.164354+00:00", "timestamp_unix": 1768106951.164354}, "nmea_primary": {"latitude": 42.659261666666666, "longitude": 15.537141666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:49:10.598588+00:00", "timestamp_unix": 1768106950.598588}, "nmea_secondary": {"latitude": 42.65973833333334, "longitude": 15.536471666666667, "altitude": 30.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:49:10.223337+00:00", "timestamp_unix": 1768106950.223337}}

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


validation_timestamp: 2026-01-11T04:49:41.302243+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.891646143977354, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 56.35698647811381, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.41682233319293, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.18322933071822, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5364240891433818, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.609955544941651, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.88448366952676, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.210326464488862, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.3483762490939, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.53994971769131, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.65831, "longitude": 15.538468, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:49:32+00:00", "timestamp_unix": 1768106972.0}, "starlink_location": {"latitude": 42.6579231156071, "longitude": 15.538923263793638, "altitude": 80.03005946590393, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:49:41.264139+00:00", "timestamp_unix": 1768106981.264139}, "starlink_gps": {"latitude": 42.657926496985716, "longitude": 15.53891858508502, "altitude": 80.02206721811736, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:49:41.264407+00:00", "timestamp_unix": 1768106981.264407}, "nmea_primary": {"latitude": 42.65797333333333, "longitude": 15.538916666666667, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:49:40.615977+00:00", "timestamp_unix": 1768106980.615977}, "nmea_secondary": {"latitude": 42.65847, "longitude": 15.538216666666667, "altitude": 32.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:49:40.260592+00:00", "timestamp_unix": 1768106980.260592}}

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


validation_timestamp: 2026-01-11T04:50:11.285287+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.91223614243553, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.113016678330716, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.375393791869385, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.626508486515714, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8027742465572822, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.479309564776916, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.37382492627775, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.033523215744624, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.5717919428811, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.98407743409162, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.656998, "longitude": 15.540272, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:50:03+00:00", "timestamp_unix": 1768107003.0}, "starlink_location": {"latitude": 42.656654454949475, "longitude": 15.540664832058754, "altitude": 79.25000030560665, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:50:11.245144+00:00", "timestamp_unix": 1768107011.245144}, "starlink_gps": {"latitude": 42.656659523086034, "longitude": 15.540657840823696, "altitude": 79.42000483628836, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:50:11.245400+00:00", "timestamp_unix": 1768107011.2454}, "nmea_primary": {"latitude": 42.65670333333333, "longitude": 15.540673333333332, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:50:10.616740+00:00", "timestamp_unix": 1768107010.61674}, "nmea_secondary": {"latitude": 42.65719, "longitude": 15.539986666666668, "altitude": 31.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:50:10.256646+00:00", "timestamp_unix": 1768107010.256646}}

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


validation_timestamp: 2026-01-11T04:50:41.284133+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.350419966987275, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.508534914016447, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.423607004556587, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.15140235856195, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8571579299051467, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.621430912309662, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.4974880696872, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.960642902847939, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.65319234821186, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.5222441719485, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.65557, "longitude": 15.542164, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:50:36+00:00", "timestamp_unix": 1768107036.0}, "starlink_location": {"latitude": 42.65537662164116, "longitude": 15.542408285496515, "altitude": 78.3180889866743, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:50:41.245489+00:00", "timestamp_unix": 1768107041.245489}, "starlink_gps": {"latitude": 42.65538119962094, "longitude": 15.542399852488234, "altitude": 78.38006223787717, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:50:41.245745+00:00", "timestamp_unix": 1768107041.245745}, "nmea_primary": {"latitude": 42.655425, "longitude": 15.542388333333333, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:50:40.615277+00:00", "timestamp_unix": 1768107040.615277}, "nmea_secondary": {"latitude": 42.65590666666667, "longitude": 15.54172, "altitude": 31.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:50:40.171223+00:00", "timestamp_unix": 1768107040.171223}}

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


validation_timestamp: 2026-01-11T04:51:11.204758+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.776547359540213, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.497037303870307, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.715776004146253, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.91108376545899, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28240719236292433, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.8985857226129825, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.52589267918107, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.701791663552215, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.24376911416145, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.57809416208167, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.654266, "longitude": 15.543951, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:51:07+00:00", "timestamp_unix": 1768107067.0}, "starlink_location": {"latitude": 42.65409462625926, "longitude": 15.544124878361108, "altitude": 78.93006974280354, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:51:11.164655+00:00", "timestamp_unix": 1768107071.164655}, "starlink_gps": {"latitude": 42.65409642539881, "longitude": 15.544122440964836, "altitude": 78.92607214221478, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:51:11.164914+00:00", "timestamp_unix": 1768107071.164914}, "nmea_primary": {"latitude": 42.654156666666665, "longitude": 15.544125, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:51:10.618927+00:00", "timestamp_unix": 1768107070.618927}, "nmea_secondary": {"latitude": 42.65462333333333, "longitude": 15.54347, "altitude": 34.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:51:10.156369+00:00", "timestamp_unix": 1768107070.156369}}

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


validation_timestamp: 2026-01-11T04:51:41.285139+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.384808511324415, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.422249303278772, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.293457932789605, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.37071233072922, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.0413244075136192, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.754249689938093, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.33972757598005, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.93193470414373, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.30307519510896, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.64769726058553, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.652935, "longitude": 15.545806, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:51:39+00:00", "timestamp_unix": 1768107099.0}, "starlink_location": {"latitude": 42.6528370175251, "longitude": 15.545846387869894, "altitude": 80.37000027811656, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:51:41.245280+00:00", "timestamp_unix": 1768107101.24528}, "starlink_gps": {"latitude": 42.65284436976744, "longitude": 15.545838501191596, "altitude": 80.59007781416845, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:51:41.245535+00:00", "timestamp_unix": 1768107101.245535}, "nmea_primary": {"latitude": 42.65290666666667, "longitude": 15.545841666666666, "altitude": 37.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:51:40.615097+00:00", "timestamp_unix": 1768107100.615097}, "nmea_secondary": {"latitude": 42.653346666666664, "longitude": 15.545185, "altitude": 33.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:51:40.216942+00:00", "timestamp_unix": 1768107100.216942}}

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


validation_timestamp: 2026-01-11T04:52:11.287514+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 70.14825372998402, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 69.92963568486704, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 66.03883189982386, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.211725423101568, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6527890214096098, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.6342830846140854, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.81123990628416, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.1852840669270055, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.61967900450486, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.79851784032631, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.652046, "longitude": 15.547005, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:52:00+00:00", "timestamp_unix": 1768107120.0}, "starlink_location": {"latitude": 42.651562784429984, "longitude": 15.547556428876714, "altitude": 79.69619680255171, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:52:11.247133+00:00", "timestamp_unix": 1768107131.247133}, "starlink_gps": {"latitude": 42.65156785957375, "longitude": 15.54756044102256, "altitude": 79.49007952122707, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:52:11.247387+00:00", "timestamp_unix": 1768107131.247387}, "nmea_primary": {"latitude": 42.651603333333334, "longitude": 15.547543333333333, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:52:10.598437+00:00", "timestamp_unix": 1768107130.598437}, "nmea_secondary": {"latitude": 42.652091666666664, "longitude": 15.546896666666667, "altitude": 33.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:52:10.259592+00:00", "timestamp_unix": 1768107130.259592}}

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


validation_timestamp: 2026-01-11T04:52:41.294876+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.84985990087951, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 56.268827740484, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.722028087075614, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.431809733694664, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6834880409294242, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.297031524133444, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.23132105269771, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.04216214850041, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.6421747095439, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.1525515401123, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.650692, "longitude": 15.548798, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:52:32+00:00", "timestamp_unix": 1768107152.0}, "starlink_location": {"latitude": 42.65031060989727, "longitude": 15.549260932821193, "altitude": 79.63191083430576, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:52:41.246063+00:00", "timestamp_unix": 1768107161.246063}, "starlink_gps": {"latitude": 42.65031237082705, "longitude": 15.549252925886869, "altitude": 79.50993428069049, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:52:41.246318+00:00", "timestamp_unix": 1768107161.246318}, "nmea_primary": {"latitude": 42.65036666666666, "longitude": 15.54925, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:52:40.620285+00:00", "timestamp_unix": 1768107160.620285}, "nmea_secondary": {"latitude": 42.650825, "longitude": 15.548608333333334, "altitude": 33.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:52:40.159458+00:00", "timestamp_unix": 1768107160.159458}}

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


validation_timestamp: 2026-01-11T04:53:11.283413+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.44231424099932, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.61266391462116, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.349333476737534, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.18776987876883, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9134340898147257, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.489685225119061, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.27642349329548, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.578862109460211, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.48139054315953, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.35456315710195, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.649403, "longitude": 15.550688, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:53:04+00:00", "timestamp_unix": 1768107184.0}, "starlink_location": {"latitude": 42.64910343720077, "longitude": 15.551028977816955, "altitude": 79.09189719571216, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:53:11.245602+00:00", "timestamp_unix": 1768107191.245602}, "starlink_gps": {"latitude": 42.64911135477526, "longitude": 15.551026001132586, "altitude": 79.1899442266436, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:53:11.245856+00:00", "timestamp_unix": 1768107191.245856}, "nmea_primary": {"latitude": 42.64915, "longitude": 15.551006666666666, "altitude": 37.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:53:10.617572+00:00", "timestamp_unix": 1768107190.617572}, "nmea_secondary": {"latitude": 42.64959666666667, "longitude": 15.550363333333333, "altitude": 31.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:53:10.151575+00:00", "timestamp_unix": 1768107190.151575}}

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


validation_timestamp: 2026-01-11T04:53:41.284237+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.63078978551635, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.804731187785, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.539271168005772, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.26111774269252, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.17455618506791415, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.019627209289511, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.58077604024778, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.164351585278423, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.75532112590139, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.73724901882998, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.648106, "longitude": 15.552499, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:53:35+00:00", "timestamp_unix": 1768107215.0}, "starlink_location": {"latitude": 42.6478447092202, "longitude": 15.552771762287936, "altitude": 79.60190015515398, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:53:41.246539+00:00", "timestamp_unix": 1768107221.246539}, "starlink_gps": {"latitude": 42.64784354885716, "longitude": 15.55277319976053, "altitude": 79.7499492079962, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:53:41.246834+00:00", "timestamp_unix": 1768107221.246834}, "nmea_primary": {"latitude": 42.64789833333333, "longitude": 15.552761666666667, "altitude": 37.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:53:40.619744+00:00", "timestamp_unix": 1768107220.619744}, "nmea_secondary": {"latitude": 42.648361666666666, "longitude": 15.552116666666667, "altitude": 32.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:53:40.206261+00:00", "timestamp_unix": 1768107220.206261}}

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


validation_timestamp: 2026-01-11T04:54:11.286508+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.73421496009858, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.13815492925019, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.791108917556198, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.49417044737243, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.66619383313082, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.149383468611286, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.05998922266207, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.82370739990418, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.43612287494607, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.27851325548923, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.646805, "longitude": 15.554377, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:54:07+00:00", "timestamp_unix": 1768107247.0}, "starlink_location": {"latitude": 42.6466419528893, "longitude": 15.554564276955952, "altitude": 77.73000026929492, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:54:11.247122+00:00", "timestamp_unix": 1768107251.247122}, "starlink_gps": {"latitude": 42.646644355466876, "longitude": 15.554556815302938, "altitude": 77.650004587298, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:54:11.247380+00:00", "timestamp_unix": 1768107251.24738}, "nmea_primary": {"latitude": 42.646696666666664, "longitude": 15.554553333333333, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:54:10.624920+00:00", "timestamp_unix": 1768107250.62492}, "nmea_secondary": {"latitude": 42.64713666666667, "longitude": 15.55387, "altitude": 32.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:54:10.177331+00:00", "timestamp_unix": 1768107250.177331}}

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


validation_timestamp: 2026-01-11T04:54:41.282691+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.790952549256248, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.965714231815468, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.600760535606658, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.10766500243479, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6457850281054573, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.314147917465709, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.00948417175603, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.5914411956353405, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.90913207668656, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.53073416506805, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.6455, "longitude": 15.556285, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:54:39+00:00", "timestamp_unix": 1768107279.0}, "starlink_location": {"latitude": 42.64541863725153, "longitude": 15.556330766900013, "altitude": 80.2800002304025, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:54:41.246897+00:00", "timestamp_unix": 1768107281.246897}, "starlink_gps": {"latitude": 42.645415193522126, "longitude": 15.556324409122102, "altitude": 80.39007743826531, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:54:41.247157+00:00", "timestamp_unix": 1768107281.247157}, "nmea_primary": {"latitude": 42.645465, "longitude": 15.556315, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:54:40.622340+00:00", "timestamp_unix": 1768107280.62234}, "nmea_secondary": {"latitude": 42.64591, "longitude": 15.55565, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:54:39.853776+00:00", "timestamp_unix": 1768107279.853776}}

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


validation_timestamp: 2026-01-11T04:55:11.434470+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.884879374600332, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.181755880316097, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.6123902976270683, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 75.6478499244149, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7153025766280693, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.372415341493074, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.32578555282456, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.68904094739827, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.83045120151797, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.1585387371461, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.644238, "longitude": 15.558111, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:55:10+00:00", "timestamp_unix": 1768107310.0}, "starlink_location": {"latitude": 42.64418568947665, "longitude": 15.558121923164647, "altitude": 78.98809169158177, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:55:11.248317+00:00", "timestamp_unix": 1768107311.248317}, "starlink_gps": {"latitude": 42.64419212094669, "longitude": 15.558122105646888, "altitude": 79.18013420284397, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:55:11.248575+00:00", "timestamp_unix": 1768107311.248575}, "nmea_primary": {"latitude": 42.64425833333333, "longitude": 15.558095, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:55:10.608336+00:00", "timestamp_unix": 1768107310.608336}, "nmea_secondary": {"latitude": 42.64469833333333, "longitude": 15.55743, "altitude": 32.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:55:10.241386+00:00", "timestamp_unix": 1768107310.241386}}

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


validation_timestamp: 2026-01-11T04:55:41.286224+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 64.14671682913954, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 64.00091086426089, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 60.42842560887477, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.941649672451375, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.1566393990463788, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.724214093008786, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.04143544785707, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.643521425895975, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.89471865508662, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.35924159147632, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.64338, "longitude": 15.559351, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:55:31+00:00", "timestamp_unix": 1768107331.0}, "starlink_location": {"latitude": 42.64296620146869, "longitude": 15.5598974405548, "altitude": 80.33000027458999, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:55:41.247744+00:00", "timestamp_unix": 1768107341.247744}, "starlink_gps": {"latitude": 42.642966783931115, "longitude": 15.559895696872218, "altitude": 80.23000521796538, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:55:41.248001+00:00", "timestamp_unix": 1768107341.248001}, "nmea_primary": {"latitude": 42.643008333333334, "longitude": 15.55989, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:55:40.609047+00:00", "timestamp_unix": 1768107340.609047}, "nmea_secondary": {"latitude": 42.64346166666667, "longitude": 15.559221666666666, "altitude": 29.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:55:39.845765+00:00", "timestamp_unix": 1768107339.845765}}

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


validation_timestamp: 2026-01-11T04:56:11.284751+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.682811589391115, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.86309675548498, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.96362618231766, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.76707800238743, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.823602310900433, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.48427546046578, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.44140437193559, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.878657112576478, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.6224753502908, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.71560912251677, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.642075, "longitude": 15.561202, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:56:02+00:00", "timestamp_unix": 1768107362.0}, "starlink_location": {"latitude": 42.64171236437309, "longitude": 15.561671473384557, "altitude": 81.36809961286782, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:56:11.247675+00:00", "timestamp_unix": 1768107371.247675}, "starlink_gps": {"latitude": 42.64171819521864, "longitude": 15.561665264147427, "altitude": 81.34000469281403, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:56:11.247935+00:00", "timestamp_unix": 1768107371.247935}, "nmea_primary": {"latitude": 42.64176166666667, "longitude": 15.561673333333333, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:56:10.609714+00:00", "timestamp_unix": 1768107370.609714}, "nmea_secondary": {"latitude": 42.642225, "longitude": 15.560995, "altitude": 30.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:56:10.180955+00:00", "timestamp_unix": 1768107370.180955}}

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


validation_timestamp: 2026-01-11T04:56:41.286463+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.949152376365696, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.87849650514045, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.690825211813234, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.02233184146498, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.0765474118330987, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.189628158661074, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.46861160967599, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.549171879960807, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.39206419798519, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.58670780688254, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.64078, "longitude": 15.563141, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:56:34+00:00", "timestamp_unix": 1768107394.0}, "starlink_location": {"latitude": 42.6404746105844, "longitude": 15.563462484176794, "altitude": 81.77808817565298, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:56:41.248381+00:00", "timestamp_unix": 1768107401.248381}, "starlink_gps": {"latitude": 42.640481612988175, "longitude": 15.56345339547521, "altitude": 81.83006400974818, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:56:41.248636+00:00", "timestamp_unix": 1768107401.248636}, "nmea_primary": {"latitude": 42.64053, "longitude": 15.56347, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:56:40.612189+00:00", "timestamp_unix": 1768107400.612189}, "nmea_secondary": {"latitude": 42.640985, "longitude": 15.5628, "altitude": 30.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:56:40.161986+00:00", "timestamp_unix": 1768107400.161986}}

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


validation_timestamp: 2026-01-11T04:57:11.289221+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.065052285922576, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.83517693997089, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.39085135244067, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.98386070340834, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.3195514777864736, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.3938878546060955, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.01340770989398, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.225484741040066, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.79806858308065, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.2643884955173, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.639473, "longitude": 15.56498, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:57:05+00:00", "timestamp_unix": 1768107425.0}, "starlink_location": {"latitude": 42.639235276115855, "longitude": 15.565279939676476, "altitude": 83.32618115099527, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:57:11.250144+00:00", "timestamp_unix": 1768107431.250144}, "starlink_gps": {"latitude": 42.63924627868174, "longitude": 15.565273895508614, "altitude": 83.15006646558408, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:57:11.250398+00:00", "timestamp_unix": 1768107431.250398}, "nmea_primary": {"latitude": 42.63930166666667, "longitude": 15.565285, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:57:10.611655+00:00", "timestamp_unix": 1768107430.611655}, "nmea_secondary": {"latitude": 42.63974, "longitude": 15.5646, "altitude": 31.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:57:10.265998+00:00", "timestamp_unix": 1768107430.265998}}

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


validation_timestamp: 2026-01-11T04:57:41.288316+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.732808858938466, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.915296665506013, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.97240162200464, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.60094064376295, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9123955099327955, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.879857923312947, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.09474573868309, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.517644607496515, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.23908974363036, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.55904691317679, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.63818, "longitude": 15.566839, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:57:36+00:00", "timestamp_unix": 1768107456.0}, "starlink_location": {"latitude": 42.63796087394565, "longitude": 15.567047309034189, "altitude": 81.51000028757694, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:57:41.248724+00:00", "timestamp_unix": 1768107461.248724}, "starlink_gps": {"latitude": 42.637964860101626, "longitude": 15.567037559710522, "altitude": 81.52000480435971, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:57:41.248981+00:00", "timestamp_unix": 1768107461.248981}, "nmea_primary": {"latitude": 42.63803166666667, "longitude": 15.567051666666666, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:57:40.592414+00:00", "timestamp_unix": 1768107460.592414}, "nmea_secondary": {"latitude": 42.638506666666665, "longitude": 15.566408333333333, "altitude": 33.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:57:39.862265+00:00", "timestamp_unix": 1768107459.862265}}

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


validation_timestamp: 2026-01-11T04:58:11.284468+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.49679848719105, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.912507024316504, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.508946997130256, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.71679910054356, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7425107815345674, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.466545545004841, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.1548836734398, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.724107883630891, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.59622583577777, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.89663795958637, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.636906, "longitude": 15.568708, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:58:07+00:00", "timestamp_unix": 1768107487.0}, "starlink_location": {"latitude": 42.6367523631193, "longitude": 15.568886937929861, "altitude": 79.74000028570272, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:58:11.248941+00:00", "timestamp_unix": 1768107491.248941}, "starlink_gps": {"latitude": 42.63675903106124, "longitude": 15.568886450928845, "altitude": 79.63000534475258, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:58:11.249199+00:00", "timestamp_unix": 1768107491.249199}, "nmea_primary": {"latitude": 42.636828333333334, "longitude": 15.56888, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:58:10.612250+00:00", "timestamp_unix": 1768107490.61225}, "nmea_secondary": {"latitude": 42.63727, "longitude": 15.568205, "altitude": 33.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:58:09.869685+00:00", "timestamp_unix": 1768107489.869685}}

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


validation_timestamp: 2026-01-11T04:58:41.285725+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.977455213923278, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.529938301894937, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.032399616324733, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.24038722773618, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4581914135899221, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.166045702909233, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.32710541398086, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.763976166770275, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.87530074226933, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.5290211544756, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.63555, "longitude": 15.570618, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:58:39+00:00", "timestamp_unix": 1768107519.0}, "starlink_location": {"latitude": 42.635457121194456, "longitude": 15.570663484177219, "altitude": 81.40000028163055, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:58:41.249099+00:00", "timestamp_unix": 1768107521.249099}, "starlink_gps": {"latitude": 42.635460617759605, "longitude": 15.57066052058309, "altitude": 81.21000521660534, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:58:41.249359+00:00", "timestamp_unix": 1768107521.249359}, "nmea_primary": {"latitude": 42.63554833333333, "longitude": 15.570655, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:58:40.591588+00:00", "timestamp_unix": 1768107520.591588}, "nmea_secondary": {"latitude": 42.63601166666667, "longitude": 15.569996666666666, "altitude": 32.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:58:40.221440+00:00", "timestamp_unix": 1768107520.22144}}

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


validation_timestamp: 2026-01-11T04:59:11.289130+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.8329429656255245, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.58835319626076, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.575530259688755, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 79.10548208801316, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4504782113632068, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.944344067706798, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.16636368663964, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.60407893863513, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.71601372085807, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.00222009662109, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.63427, "longitude": 15.572517, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:59:10+00:00", "timestamp_unix": 1768107550.0}, "starlink_location": {"latitude": 42.63421894864196, "longitude": 15.572500604838568, "altitude": 79.01000027915862, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:59:11.249503+00:00", "timestamp_unix": 1768107551.249503}, "starlink_gps": {"latitude": 42.63422196198416, "longitude": 15.572496924176116, "altitude": 79.20994706124378, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:59:11.249760+00:00", "timestamp_unix": 1768107551.24976}, "nmea_primary": {"latitude": 42.63430833333334, "longitude": 15.572496666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:59:10.611091+00:00", "timestamp_unix": 1768107550.611091}, "nmea_secondary": {"latitude": 42.63475666666667, "longitude": 15.571811666666667, "altitude": 33.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:59:10.221168+00:00", "timestamp_unix": 1768107550.221168}}

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


validation_timestamp: 2026-01-11T04:59:41.287125+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.62262384341233, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 56.17885637803364, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.77860584986162, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.535293985647435, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.45279743809953416, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.32583544470683, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.15645328311649, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.96346942333627, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.71302838449459, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.18596787195622, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.63332, "longitude": 15.573824, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:59:32+00:00", "timestamp_unix": 1768107572.0}, "starlink_location": {"latitude": 42.63293500875103, "longitude": 15.574277029041955, "altitude": 78.22000029196506, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T04:59:41.249635+00:00", "timestamp_unix": 1768107581.249635}, "starlink_gps": {"latitude": 42.63293855407969, "longitude": 15.574274306264416, "altitude": 78.3000613240559, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:59:41.249895+00:00", "timestamp_unix": 1768107581.249895}, "nmea_primary": {"latitude": 42.63301833333333, "longitude": 15.57429, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:59:40.610545+00:00", "timestamp_unix": 1768107580.610545}, "nmea_secondary": {"latitude": 42.633491666666664, "longitude": 15.573616666666666, "altitude": 32.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T04:59:40.250244+00:00", "timestamp_unix": 1768107580.250244}}

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


validation_timestamp: 2026-01-11T05:00:11.306236+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.80637310520213, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.27708135609072, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.431251630612316, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.534292807546027, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5330259302343529, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.3179162371113655, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.31555818974981, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.883909060278423, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.78529611291943, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.96412525885678, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.632065, "longitude": 15.575625, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:00:02+00:00", "timestamp_unix": 1768107602.0}, "starlink_location": {"latitude": 42.631705301464386, "longitude": 15.576100722843197, "altitude": 78.09006043917663, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:00:11.268791+00:00", "timestamp_unix": 1768107611.268791}, "starlink_gps": {"latitude": 42.631708320108096, "longitude": 15.576095661446818, "altitude": 78.08207620380877, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:00:11.269049+00:00", "timestamp_unix": 1768107611.269049}, "nmea_primary": {"latitude": 42.63176833333333, "longitude": 15.576075, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:00:10.624510+00:00", "timestamp_unix": 1768107610.62451}, "nmea_secondary": {"latitude": 42.63220833333333, "longitude": 15.575413333333334, "altitude": 32.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:00:10.221496+00:00", "timestamp_unix": 1768107610.221496}}

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


validation_timestamp: 2026-01-11T05:00:41.289980+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 50.45989844883511, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.93284526615915, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.86559466513463, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.212825554130397, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5528832342276425, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.61137215716604, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.56983911309912, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.08358271384657, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.04961970516538, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.07397778058396, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.63078, "longitude": 15.577489, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:00:33+00:00", "timestamp_unix": 1768107633.0}, "starlink_location": {"latitude": 42.63043060366121, "longitude": 15.57788258584094, "altitude": 78.61190981477813, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:00:41.250707+00:00", "timestamp_unix": 1768107641.250707}, "starlink_gps": {"latitude": 42.63043520846651, "longitude": 15.577880036326668, "altitude": 78.74000523091898, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:00:41.251003+00:00", "timestamp_unix": 1768107641.251003}, "nmea_primary": {"latitude": 42.630516666666665, "longitude": 15.577871666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:00:40.611553+00:00", "timestamp_unix": 1768107640.611553}, "nmea_secondary": {"latitude": 42.63097, "longitude": 15.577225, "altitude": 32.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:00:40.281843+00:00", "timestamp_unix": 1768107640.281843}}

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


validation_timestamp: 2026-01-11T05:01:11.208304+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.64473924955192, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.377525512440954, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.935561239766635, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.17962865923068, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27018733454169674, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.367336542300451, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.80482099894162, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.174258896873035, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.53667012700221, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.02246257042616, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.629448, "longitude": 15.579438, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:01:05+00:00", "timestamp_unix": 1768107665.0}, "starlink_location": {"latitude": 42.629215857738956, "longitude": 15.579720444208299, "altitude": 77.74000514514258, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:01:11.169366+00:00", "timestamp_unix": 1768107671.169366}, "starlink_gps": {"latitude": 42.62921740954694, "longitude": 15.5797179028892, "altitude": 77.74000480705178, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:01:11.169620+00:00", "timestamp_unix": 1768107671.16962}, "nmea_primary": {"latitude": 42.629281666666664, "longitude": 15.57971, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:01:10.612250+00:00", "timestamp_unix": 1768107670.61225}, "nmea_secondary": {"latitude": 42.629738333333336, "longitude": 15.579051666666667, "altitude": 33.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:01:10.247463+00:00", "timestamp_unix": 1768107670.247463}}

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


validation_timestamp: 2026-01-11T05:01:41.307542+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.980807466957454, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.459312318920716, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.35345754289744, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.38366082443057, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5416376879177036, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.700526704127387, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.71989238057459, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.292890039059198, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.18128174104753, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.66134103503167, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.62816, "longitude": 15.581334, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:01:36+00:00", "timestamp_unix": 1768107696.0}, "starlink_location": {"latitude": 42.62793071951911, "longitude": 15.581526821458235, "altitude": 77.50994132234324, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:01:41.269554+00:00", "timestamp_unix": 1768107701.269554}, "starlink_gps": {"latitude": 42.62793402400633, "longitude": 15.581521957451422, "altitude": 77.517921280874, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:01:41.269813+00:00", "timestamp_unix": 1768107701.269813}, "nmea_primary": {"latitude": 42.628008333333334, "longitude": 15.581513333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:01:40.610647+00:00", "timestamp_unix": 1768107700.610647}, "nmea_secondary": {"latitude": 42.628483333333335, "longitude": 15.580868333333333, "altitude": 35.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:01:40.191059+00:00", "timestamp_unix": 1768107700.191059}}

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


validation_timestamp: 2026-01-11T05:02:11.208313+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.5851612396243, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.314299626673186, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.01142919301587, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.93124682437055, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2744705645141749, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.261826142609652, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.20903201839658, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.063797571287193, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.9346483156914, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.93440264950293, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.626865, "longitude": 15.583213, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:02:07+00:00", "timestamp_unix": 1768107727.0}, "starlink_location": {"latitude": 42.626691374735024, "longitude": 15.583378584061762, "altitude": 77.95006654913801, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:02:11.169945+00:00", "timestamp_unix": 1768107731.169945}, "starlink_gps": {"latitude": 42.626693141181576, "longitude": 15.583376240834971, "altitude": 77.94606153030998, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:02:11.170204+00:00", "timestamp_unix": 1768107731.170204}, "nmea_primary": {"latitude": 42.626756666666665, "longitude": 15.583376666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:02:10.612072+00:00", "timestamp_unix": 1768107730.612072}, "nmea_secondary": {"latitude": 42.627226666666665, "longitude": 15.582703333333333, "altitude": 37.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:02:10.241341+00:00", "timestamp_unix": 1768107730.241341}}

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


validation_timestamp: 2026-01-11T05:02:41.310383+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.195529176283763, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.67589554160833, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.285757950308268, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.720791282258, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.540648982079392, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.114725838270152, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.4924185402277, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.7006994294793465, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.95311116439282, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.97216767286784, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.62555, "longitude": 15.585086, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:02:38+00:00", "timestamp_unix": 1768107758.0}, "starlink_location": {"latitude": 42.62542428242905, "longitude": 15.585185954065558, "altitude": 77.9100003266401, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:02:41.269871+00:00", "timestamp_unix": 1768107761.269871}, "starlink_gps": {"latitude": 42.62542765452761, "longitude": 15.58518119349733, "altitude": 77.91000017711349, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:02:41.270128+00:00", "timestamp_unix": 1768107761.270128}, "nmea_primary": {"latitude": 42.62549666666666, "longitude": 15.585173333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:02:40.600680+00:00", "timestamp_unix": 1768107760.60068}, "nmea_secondary": {"latitude": 42.625955, "longitude": 15.584535, "altitude": 37.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:02:40.243432+00:00", "timestamp_unix": 1768107760.243432}}

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


validation_timestamp: 2026-01-11T05:03:11.289381+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.910102458094389, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.000497403619282, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.0139094328988993, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 75.34326473724354, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8815450916622808, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.92142780591396, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.75119758768776, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.429714462617233, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.93431214836475, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.52020134352908, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.624214, "longitude": 15.587042, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:03:10+00:00", "timestamp_unix": 1768107790.0}, "starlink_location": {"latitude": 42.624181954362484, "longitude": 15.587022323784185, "altitude": 78.28000028849239, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:03:11.251017+00:00", "timestamp_unix": 1768107791.251017}, "starlink_gps": {"latitude": 42.62418528335747, "longitude": 15.587012545295114, "altitude": 78.1700051056545, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:03:11.251276+00:00", "timestamp_unix": 1768107791.251276}, "nmea_primary": {"latitude": 42.624225, "longitude": 15.587008333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:03:10.601569+00:00", "timestamp_unix": 1768107790.601569}, "nmea_secondary": {"latitude": 42.624685, "longitude": 15.58638, "altitude": 38.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:03:10.292982+00:00", "timestamp_unix": 1768107790.292982}}

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


validation_timestamp: 2026-01-11T05:03:41.307064+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 69.37360941355878, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 68.8354678992066, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 63.72713920991902, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.37789462115488, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5381418859809953, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.678818497064787, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.70235588641475, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.318014961286377, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.16425562789212, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.92056697262424, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.62336, "longitude": 15.588234, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:03:30+00:00", "timestamp_unix": 1768107810.0}, "starlink_location": {"latitude": 42.62288736052606, "longitude": 15.588787461960187, "altitude": 77.80000032051781, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:03:41.270630+00:00", "timestamp_unix": 1768107821.27063}, "starlink_gps": {"latitude": 42.62289103056998, "longitude": 15.588783174537852, "altitude": 77.80000017213848, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:03:41.270927+00:00", "timestamp_unix": 1768107821.270927}, "nmea_primary": {"latitude": 42.622965, "longitude": 15.588798333333333, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:03:40.624287+00:00", "timestamp_unix": 1768107820.624287}, "nmea_secondary": {"latitude": 42.62343666666666, "longitude": 15.588161666666666, "altitude": 35.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:03:39.834419+00:00", "timestamp_unix": 1768107819.834419}}

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


validation_timestamp: 2026-01-11T05:04:11.306740+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.15568716940304, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.61135931647058, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.863412143672576, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.534956837528732, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.548372369070684, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.563206842196872, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.53025586889255, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.187021438424259, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.9835923711296, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.35689820762352, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.62205, "longitude": 15.590176, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:04:02+00:00", "timestamp_unix": 1768107842.0}, "starlink_location": {"latitude": 42.62166838280783, "longitude": 15.590625524398247, "altitude": 78.73006746863976, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:04:11.270733+00:00", "timestamp_unix": 1768107851.270733}, "starlink_gps": {"latitude": 42.62167169249111, "longitude": 15.590620555813581, "altitude": 78.72207466560677, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:04:11.271016+00:00", "timestamp_unix": 1768107851.271016}, "nmea_primary": {"latitude": 42.621718333333334, "longitude": 15.590621666666667, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:04:10.594860+00:00", "timestamp_unix": 1768107850.59486}, "nmea_secondary": {"latitude": 42.62220166666667, "longitude": 15.589941666666666, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:04:10.284409+00:00", "timestamp_unix": 1768107850.284409}}

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


validation_timestamp: 2026-01-11T05:04:41.289339+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.18508440523128, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.46635316449591, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.2697751337391, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.415702578061875, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7604654811092998, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.368471876875345, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.51957041519636, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.904923464664612, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.79205336848925, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.68410871242118, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.62074, "longitude": 15.59199, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:04:33+00:00", "timestamp_unix": 1768107873.0}, "starlink_location": {"latitude": 42.62039019705404, "longitude": 15.592357914732075, "altitude": 78.38000027350259, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:04:41.252209+00:00", "timestamp_unix": 1768107881.252209}, "starlink_gps": {"latitude": 42.620393955541786, "longitude": 15.59235015006604, "altitude": 78.30000499740277, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:04:41.252466+00:00", "timestamp_unix": 1768107881.252466}, "nmea_primary": {"latitude": 42.620465, "longitude": 15.592346666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:04:40.603082+00:00", "timestamp_unix": 1768107880.603082}, "nmea_secondary": {"latitude": 42.62095333333333, "longitude": 15.59172, "altitude": 32.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:04:40.238627+00:00", "timestamp_unix": 1768107880.238627}}

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


validation_timestamp: 2026-01-11T05:05:11.307384+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.85390691057428, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.348196727183993, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.210033324581925, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.30936507276489, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5218465907775074, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.021159836767207, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.00247320832132, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.7339302424237655, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.48752780319334, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.51930239626923, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.619354, "longitude": 15.593888, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:05:06+00:00", "timestamp_unix": 1768107906.0}, "starlink_location": {"latitude": 42.61914329907832, "longitude": 15.594093823368983, "altitude": 78.41006667154896, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:05:11.270859+00:00", "timestamp_unix": 1768107911.270859}, "starlink_gps": {"latitude": 42.61914632407449, "longitude": 15.594088947391228, "altitude": 78.40206565861708, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:05:11.271122+00:00", "timestamp_unix": 1768107911.271122}, "nmea_primary": {"latitude": 42.619188333333334, "longitude": 15.594098333333333, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:05:10.625717+00:00", "timestamp_unix": 1768107910.625717}, "nmea_secondary": {"latitude": 42.61969666666667, "longitude": 15.59345, "altitude": 32.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:05:10.217816+00:00", "timestamp_unix": 1768107910.217816}}

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


validation_timestamp: 2026-01-11T05:05:41.310125+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.952592904570004, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.439247196752746, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.948470273326768, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.15804124029789, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.554975768968688, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.78548523213816, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.22078069951965, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.46290905567135, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.66599823231225, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.94004035799811, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.61806, "longitude": 15.595754, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:05:38+00:00", "timestamp_unix": 1768107938.0}, "starlink_location": {"latitude": 42.61790665695718, "longitude": 15.59582265533368, "altitude": 77.9399376914437, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:05:41.272247+00:00", "timestamp_unix": 1768107941.272247}, "starlink_gps": {"latitude": 42.617910467378614, "longitude": 15.595818274899441, "altitude": 77.9479240787106, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:05:41.272506+00:00", "timestamp_unix": 1768107941.272506}, "nmea_primary": {"latitude": 42.617975, "longitude": 15.595843333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:05:40.614612+00:00", "timestamp_unix": 1768107940.614612}, "nmea_secondary": {"latitude": 42.618445, "longitude": 15.59517, "altitude": 31.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:05:40.247299+00:00", "timestamp_unix": 1768107940.247299}}

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


validation_timestamp: 2026-01-11T05:06:11.311748+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.407801463517607, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.2177269992408, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.369880037257843, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 78.49682936317078, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5361931366950922, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.260066875859161, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.62538095768203, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.861785179521943, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.08937645043473, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.12903822139238, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.616737, "longitude": 15.597623, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:06:10+00:00", "timestamp_unix": 1768107970.0}, "starlink_location": {"latitude": 42.61669161447326, "longitude": 15.597599253620848, "altitude": 78.54006192045765, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:06:11.271581+00:00", "timestamp_unix": 1768107971.271581}, "starlink_gps": {"latitude": 42.616694994404334, "longitude": 15.597594580035382, "altitude": 78.53207315405601, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:06:11.271837+00:00", "timestamp_unix": 1768107971.271837}, "nmea_primary": {"latitude": 42.61675666666667, "longitude": 15.597591666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:06:10.621088+00:00", "timestamp_unix": 1768107970.621088}, "nmea_secondary": {"latitude": 42.61721333333333, "longitude": 15.596915, "altitude": 32.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:06:10.274733+00:00", "timestamp_unix": 1768107970.274733}}

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


validation_timestamp: 2026-01-11T05:06:41.311847+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.50257614877836, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.95491471679762, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.565632794370295, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.42737650622564, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.552898324489811, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.239795274877523, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.7502990915055, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.829512924856927, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.1997893421575, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.95655153909641, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.615784, "longitude": 15.598874, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:06:32+00:00", "timestamp_unix": 1768107992.0}, "starlink_location": {"latitude": 42.61537840677478, "longitude": 15.599289952701954, "altitude": 78.31000034125744, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:06:41.271888+00:00", "timestamp_unix": 1768108001.271888}, "starlink_gps": {"latitude": 42.615381929145464, "longitude": 15.599285183729693, "altitude": 78.31000018310104, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:06:41.272146+00:00", "timestamp_unix": 1768108001.272146}, "nmea_primary": {"latitude": 42.61544333333333, "longitude": 15.599283333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:06:40.603953+00:00", "timestamp_unix": 1768108000.603953}, "nmea_secondary": {"latitude": 42.615944999999996, "longitude": 15.598653333333333, "altitude": 32.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:06:39.874485+00:00", "timestamp_unix": 1768107999.874485}}

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


validation_timestamp: 2026-01-11T05:07:11.314108+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.4140741327342, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.8846691933562, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.95114295616473, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.14514392524584, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5301850384033433, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.17657356339013, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.47387770531546, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.7084391062877, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.94377039997997, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.0901250770983, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.614414, "longitude": 15.600634, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:07:03+00:00", "timestamp_unix": 1768108023.0}, "starlink_location": {"latitude": 42.614076511527806, "longitude": 15.601026852151717, "altitude": 77.64000031278934, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:07:11.274855+00:00", "timestamp_unix": 1768108031.274855}, "starlink_gps": {"latitude": 42.61407996001589, "longitude": 15.601022377843208, "altitude": 77.64000016732021, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:07:11.275113+00:00", "timestamp_unix": 1768108031.275113}, "nmea_primary": {"latitude": 42.61413833333334, "longitude": 15.601001666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:07:10.627451+00:00", "timestamp_unix": 1768108030.627451}, "nmea_secondary": {"latitude": 42.614615, "longitude": 15.600351666666667, "altitude": 33.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:07:10.164812+00:00", "timestamp_unix": 1768108030.164812}}

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


validation_timestamp: 2026-01-11T05:07:41.312301+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.785385977938255, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.242614463919864, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.877557627891548, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.93475789349407, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5529085082398115, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.699911902807035, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.08990012391675, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.250516197286671, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.53787446833121, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.60941158386804, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.613037, "longitude": 15.602504, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:07:35+00:00", "timestamp_unix": 1768108055.0}, "starlink_location": {"latitude": 42.61275524173998, "longitude": 15.602762116397649, "altitude": 77.05005776932894, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:07:41.272036+00:00", "timestamp_unix": 1768108061.272036}, "starlink_gps": {"latitude": 42.61275876417609, "longitude": 15.602757347539168, "altitude": 77.04207199605042, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:07:41.272294+00:00", "timestamp_unix": 1768108061.272294}, "nmea_primary": {"latitude": 42.61282333333333, "longitude": 15.602745, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:07:40.616894+00:00", "timestamp_unix": 1768108060.616894}, "nmea_secondary": {"latitude": 42.6133, "longitude": 15.602103333333334, "altitude": 34.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:07:40.222397+00:00", "timestamp_unix": 1768108060.222397}}

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


validation_timestamp: 2026-01-11T05:08:11.311866+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.384237688037267, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.822296599614557, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.859498186574637, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.23485762441617, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5619460555620538, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.871512902332324, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.28443003757789, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.3893900065224845, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.72612764264238, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.08978693307404, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.611664, "longitude": 15.604298, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:08:06+00:00", "timestamp_unix": 1768108086.0}, "starlink_location": {"latitude": 42.61144123675752, "longitude": 15.604513025695072, "altitude": 77.8600714895202, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:08:11.272509+00:00", "timestamp_unix": 1768108091.272509}, "starlink_gps": {"latitude": 42.61144534446371, "longitude": 15.604509025598519, "altitude": 77.85206587519308, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:08:11.272766+00:00", "timestamp_unix": 1768108091.272766}, "nmea_primary": {"latitude": 42.611511666666665, "longitude": 15.604503333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:08:10.617749+00:00", "timestamp_unix": 1768108090.617749}, "nmea_secondary": {"latitude": 42.611983333333335, "longitude": 15.603846666666668, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:08:10.205656+00:00", "timestamp_unix": 1768108090.205656}}

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


validation_timestamp: 2026-01-11T05:08:41.313327+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.214783083825584, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.695511803659961, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.979056654527328, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.47839531917253, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5425354513443061, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.2749840688888545, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.11485499940734, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.891803508033127, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.57297545049467, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.45031937209559, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.61024, "longitude": 15.6061535, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:08:38+00:00", "timestamp_unix": 1768108118.0}, "starlink_location": {"latitude": 42.61011023586979, "longitude": 15.606243890641927, "altitude": 79.02014179536637, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:08:41.273370+00:00", "timestamp_unix": 1768108121.27337}, "starlink_gps": {"latitude": 42.61011376319657, "longitude": 15.606239310275573, "altitude": 79.00414824074132, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:08:41.273624+00:00", "timestamp_unix": 1768108121.273624}, "nmea_primary": {"latitude": 42.610166666666665, "longitude": 15.606243333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:08:40.606488+00:00", "timestamp_unix": 1768108120.606488}, "nmea_secondary": {"latitude": 42.610661666666665, "longitude": 15.605595, "altitude": 34.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:08:40.278220+00:00", "timestamp_unix": 1768108120.27822}}

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


validation_timestamp: 2026-01-11T05:09:11.296239+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.7481065208582764, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.435086747265631, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.321264679933625, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 78.05885869516295, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6783503333639477, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.019740816857613, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.89549117984907, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.52007996480777, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.22160330392897, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.18467923581898, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.60885, "longitude": 15.608023, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:09:10+00:00", "timestamp_unix": 1768108150.0}, "starlink_location": {"latitude": 42.60879068434794, "longitude": 15.608005568913613, "altitude": 81.01430818339512, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:09:11.254076+00:00", "timestamp_unix": 1768108151.254076}, "starlink_gps": {"latitude": 42.608794787782806, "longitude": 15.607999435351118, "altitude": 81.19025870156005, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:09:11.254336+00:00", "timestamp_unix": 1768108151.254336}, "nmea_primary": {"latitude": 42.608853333333336, "longitude": 15.607995, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:09:10.614898+00:00", "timestamp_unix": 1768108150.614898}, "nmea_secondary": {"latitude": 42.609345, "longitude": 15.607346666666666, "altitude": 34.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:09:10.288380+00:00", "timestamp_unix": 1768108150.28838}}

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


validation_timestamp: 2026-01-11T05:09:41.314455+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 63.910898019460404, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 63.35765389766027, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 59.090684219766516, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.608749181469687, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5587774937837648, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.586110340497741, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.4445293494508, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.233327805720561, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.88967967618652, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.69205791475984, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.607906, "longitude": 15.609224, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:09:31+00:00", "timestamp_unix": 1768108171.0}, "starlink_location": {"latitude": 42.60746411498905, "longitude": 15.609723382251092, "altitude": 79.52006068733075, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:09:41.272986+00:00", "timestamp_unix": 1768108181.272986}, "starlink_gps": {"latitude": 42.607467491344174, "longitude": 15.609718325311741, "altitude": 79.51208037087935, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:09:41.273246+00:00", "timestamp_unix": 1768108181.273246}, "nmea_primary": {"latitude": 42.60752333333333, "longitude": 15.609725, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:09:40.619593+00:00", "timestamp_unix": 1768108180.619593}, "nmea_secondary": {"latitude": 42.60801, "longitude": 15.609078333333333, "altitude": 35.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:09:40.258219+00:00", "timestamp_unix": 1768108180.258219}}

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


validation_timestamp: 2026-01-11T05:10:11.314154+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.619476241948696, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.07345154639085, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.97559797612051, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.82858722137509, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5471895040095249, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.614285758542035, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.364170978336, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.203319403648747, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.81723628984632, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.80072654445615, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.606518, "longitude": 15.6110935, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:10:03+00:00", "timestamp_unix": 1768108203.0}, "starlink_location": {"latitude": 42.60615930426269, "longitude": 15.611493882217053, "altitude": 80.32011619582073, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:10:11.273590+00:00", "timestamp_unix": 1768108211.27359}, "starlink_gps": {"latitude": 42.60616289595834, "longitude": 15.611489311836378, "altitude": 80.30415649315121, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:10:11.273843+00:00", "timestamp_unix": 1768108211.273843}, "nmea_primary": {"latitude": 42.60623666666667, "longitude": 15.611488333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:10:10.619312+00:00", "timestamp_unix": 1768108210.619312}, "nmea_secondary": {"latitude": 42.60670833333333, "longitude": 15.610836666666666, "altitude": 35.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:10:10.268793+00:00", "timestamp_unix": 1768108210.268793}}

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


validation_timestamp: 2026-01-11T05:10:41.213169+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.2081051431932, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.939098240413806, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.27419806040849, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.27339412142887, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2727710572765427, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.487842119093979, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.94815281206293, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.292423655862653, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.67564503864605, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.45654027026869, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.605103, "longitude": 15.612947, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:10:35+00:00", "timestamp_unix": 1768108235.0}, "starlink_location": {"latitude": 42.60481104261894, "longitude": 15.613193174718267, "altitude": 79.29000523032595, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:10:41.173613+00:00", "timestamp_unix": 1768108241.173613}, "starlink_gps": {"latitude": 42.60481288497003, "longitude": 15.613190974175886, "altitude": 79.29000488759556, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:10:41.173867+00:00", "timestamp_unix": 1768108241.173867}, "nmea_primary": {"latitude": 42.60487833333333, "longitude": 15.613196666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:10:40.604112+00:00", "timestamp_unix": 1768108240.604112}, "nmea_secondary": {"latitude": 42.605378333333334, "longitude": 15.612573333333334, "altitude": 34.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:10:39.834079+00:00", "timestamp_unix": 1768108239.834079}}

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


validation_timestamp: 2026-01-11T05:11:11.214173+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.54614777011673, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.26625152331049, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.375103771790098, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.33039624233381, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28249951532891365, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.078192968068253, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.29898277437512, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.906787249554788, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.0165314036926, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.7009169191103, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.60371, "longitude": 15.614719, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:11:06+00:00", "timestamp_unix": 1768108266.0}, "starlink_location": {"latitude": 42.60347130848114, "longitude": 15.61490374342297, "altitude": 79.61000563952783, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:11:11.173874+00:00", "timestamp_unix": 1768108271.173874}, "starlink_gps": {"latitude": 42.603473326262794, "longitude": 15.614901646124617, "altitude": 79.61000526944795, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:11:11.174130+00:00", "timestamp_unix": 1768108271.17413}, "nmea_primary": {"latitude": 42.603541666666665, "longitude": 15.614928333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:11:10.632528+00:00", "timestamp_unix": 1768108270.632528}, "nmea_secondary": {"latitude": 42.604036666666666, "longitude": 15.614293333333332, "altitude": 36.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:11:09.821246+00:00", "timestamp_unix": 1768108269.821246}}

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


validation_timestamp: 2026-01-11T05:11:41.314499+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.883343728808368, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.366050985688625, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.885176446968458, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.94331902063693, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5372379527129103, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.316583710903701, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.01030326717019, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.922585090102089, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.47559795647308, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.81539759340663, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.602253, "longitude": 15.616644, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:11:39+00:00", "timestamp_unix": 1768108299.0}, "starlink_location": {"latitude": 42.602161719356424, "longitude": 15.616691986506634, "altitude": 81.22006354567105, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:11:41.274223+00:00", "timestamp_unix": 1768108301.274223}, "starlink_gps": {"latitude": 42.60216560674587, "longitude": 15.616688088691612, "altitude": 81.21206643135824, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:11:41.274489+00:00", "timestamp_unix": 1768108301.274489}, "nmea_primary": {"latitude": 42.60221833333333, "longitude": 15.616698333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:11:40.621465+00:00", "timestamp_unix": 1768108300.621465}, "nmea_secondary": {"latitude": 42.60270333333333, "longitude": 15.61603, "altitude": 34.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:11:39.893681+00:00", "timestamp_unix": 1768108299.893681}}

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


validation_timestamp: 2026-01-11T05:12:11.312972+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 71.6291906834952, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 71.07763053654843, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 66.92973651526488, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.506659391890196, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5526294531814424, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.313052705784931, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.12793412709325, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.98073948617446, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.57656397559961, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.36829610220434, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.601307, "longitude": 15.617847, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:12:00+00:00", "timestamp_unix": 1768108320.0}, "starlink_location": {"latitude": 42.60081480352779, "longitude": 15.61841158127438, "altitude": 78.82994081275248, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:12:11.274632+00:00", "timestamp_unix": 1768108331.274632}, "starlink_gps": {"latitude": 42.60081839502381, "longitude": 15.61840691431431, "altitude": 78.83791997739476, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:12:11.274934+00:00", "timestamp_unix": 1768108331.274934}, "nmea_primary": {"latitude": 42.60088, "longitude": 15.618423333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:12:10.606472+00:00", "timestamp_unix": 1768108330.606472}, "nmea_secondary": {"latitude": 42.60138166666667, "longitude": 15.617768333333334, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:12:10.241618+00:00", "timestamp_unix": 1768108330.241618}}

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


validation_timestamp: 2026-01-11T05:12:41.296338+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 58.099143820051296, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 57.572790375010335, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.983880392916234, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.164895877109494, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5343463576295983, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.508294731398143, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.24692067468025, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.16093378347323, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.71936130036725, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.10536093444736, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.599876, "longitude": 15.619707, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:12:32+00:00", "timestamp_unix": 1768108352.0}, "starlink_location": {"latitude": 42.59947451718503, "longitude": 15.620161270316865, "altitude": 79.37000029692565, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:12:41.255238+00:00", "timestamp_unix": 1768108361.255238}, "starlink_gps": {"latitude": 42.59947762742309, "longitude": 15.620156293815175, "altitude": 79.31006559314714, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:12:41.255497+00:00", "timestamp_unix": 1768108361.255497}, "nmea_primary": {"latitude": 42.59956, "longitude": 15.620158333333332, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:12:40.627775+00:00", "timestamp_unix": 1768108360.627775}, "nmea_secondary": {"latitude": 42.60004333333333, "longitude": 15.6195, "altitude": 32.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:12:39.867052+00:00", "timestamp_unix": 1768108359.867052}}

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


validation_timestamp: 2026-01-11T05:13:11.315787+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.37696078125976, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.8413075667157, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.15567098525318, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.846069273295626, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5419525677014351, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.839159719510214, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.10461247357833, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.51001322120369, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.56546360604416, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.91829665838964, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.59845, "longitude": 15.621575, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:13:04+00:00", "timestamp_unix": 1768108384.0}, "starlink_location": {"latitude": 42.59813294845068, "longitude": 15.621904280386502, "altitude": 78.31994034534469, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:13:11.274821+00:00", "timestamp_unix": 1768108391.274821}, "starlink_gps": {"latitude": 42.598136328685456, "longitude": 15.621899510437697, "altitude": 78.32792950534126, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:13:11.275083+00:00", "timestamp_unix": 1768108391.275083}, "nmea_primary": {"latitude": 42.59823, "longitude": 15.621916666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:13:10.631794+00:00", "timestamp_unix": 1768108390.631794}, "nmea_secondary": {"latitude": 42.59871, "longitude": 15.62124, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:13:10.303258+00:00", "timestamp_unix": 1768108390.303258}}

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


validation_timestamp: 2026-01-11T05:13:41.273083+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.09080051249013, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.758779774835883, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.803370495201253, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.16554691131852, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.34079795367712085, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.609308194166237, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.02142673367145, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.381298719687923, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.68335192225666, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.9136037263537, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.59705, "longitude": 15.623465, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:13:36+00:00", "timestamp_unix": 1768108416.0}, "starlink_location": {"latitude": 42.596830274780714, "longitude": 15.623679584591896, "altitude": 77.98605046106265, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:13:41.235627+00:00", "timestamp_unix": 1768108421.235627}, "starlink_gps": {"latitude": 42.59683229876004, "longitude": 15.623676458116051, "altitude": 78.09006665650583, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:13:41.235883+00:00", "timestamp_unix": 1768108421.235883}, "nmea_primary": {"latitude": 42.596916666666665, "longitude": 15.623676666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:13:40.618133+00:00", "timestamp_unix": 1768108420.618133}, "nmea_secondary": {"latitude": 42.59739, "longitude": 15.623008333333333, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:13:40.255415+00:00", "timestamp_unix": 1768108420.255415}}

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


validation_timestamp: 2026-01-11T05:14:11.213971+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.611797106609878, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.372469603362168, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.2563936929722512, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 74.19288652064921, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2805990490492389, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.519035334691727, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.22825736801364, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.335949788348882, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.94774384878549, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.07979638911674, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.595577, "longitude": 15.625387, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:14:09+00:00", "timestamp_unix": 1768108449.0}, "starlink_location": {"latitude": 42.59548329792241, "longitude": 15.625411587164816, "altitude": 78.36000555538875, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:14:11.175393+00:00", "timestamp_unix": 1768108451.175393}, "starlink_gps": {"latitude": 42.595485173097956, "longitude": 15.625409293204328, "altitude": 78.3600051904245, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:14:11.175653+00:00", "timestamp_unix": 1768108451.175653}, "nmea_primary": {"latitude": 42.59556833333333, "longitude": 15.625425, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:14:10.639110+00:00", "timestamp_unix": 1768108450.63911}, "nmea_secondary": {"latitude": 42.59605166666667, "longitude": 15.62475, "altitude": 34.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:14:10.276670+00:00", "timestamp_unix": 1768108450.27667}}

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


validation_timestamp: 2026-01-11T05:14:41.293618+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 71.32051325054239, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 70.48937828147561, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 65.04420858138384, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.65760805440792, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.859634128629579, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.461267158538845, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.97618384097014, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.769414647298037, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.14559338318558, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.65372645832338, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.59463, "longitude": 15.6265955, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:14:30+00:00", "timestamp_unix": 1768108470.0}, "starlink_location": {"latitude": 42.59413091342355, "longitude": 15.627142761763814, "altitude": 77.77809181319333, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:14:41.255954+00:00", "timestamp_unix": 1768108481.255954}, "starlink_gps": {"latitude": 42.59413796464039, "longitude": 15.627138456127057, "altitude": 77.9900054507401, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:14:41.256211+00:00", "timestamp_unix": 1768108481.256211}, "nmea_primary": {"latitude": 42.59422333333333, "longitude": 15.627166666666668, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:14:40.625309+00:00", "timestamp_unix": 1768108480.625309}, "nmea_secondary": {"latitude": 42.594703333333335, "longitude": 15.626511666666667, "altitude": 33.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:14:40.249219+00:00", "timestamp_unix": 1768108480.249219}}

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


validation_timestamp: 2026-01-11T05:15:11.318040+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 58.4361321113142, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 57.86493463584023, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.83835777234023, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.042679244384583, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5814106009857716, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.383934442159614, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.33780480840522, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.99243952406559, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.76290739328448, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.87116047671546, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.5932, "longitude": 15.628461, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:15:02+00:00", "timestamp_unix": 1768108502.0}, "starlink_location": {"latitude": 42.592786345591335, "longitude": 15.628901307910773, "altitude": 75.78005783127345, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:15:11.275997+00:00", "timestamp_unix": 1768108511.275997}, "starlink_gps": {"latitude": 42.59278979078658, "longitude": 15.628895965142107, "altitude": 75.77208446537675, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:15:11.276256+00:00", "timestamp_unix": 1768108511.276256}, "nmea_primary": {"latitude": 42.592861666666664, "longitude": 15.628896666666666, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:15:10.623950+00:00", "timestamp_unix": 1768108510.62395}, "nmea_secondary": {"latitude": 42.59335166666666, "longitude": 15.628251666666667, "altitude": 33.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:15:10.284605+00:00", "timestamp_unix": 1768108510.284605}}

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


validation_timestamp: 2026-01-11T05:15:41.318970+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 50.8293497137949, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 50.285470936626105, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.05399230955573, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.67157090495448, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5439516193544, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.273131619705817, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.40251970715171, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.919756040433192, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.85869926901428, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.70247165653782, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.5918, "longitude": 15.630265, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:15:33+00:00", "timestamp_unix": 1768108533.0}, "starlink_location": {"latitude": 42.59144576220357, "longitude": 15.630657447212528, "altitude": 74.87994058625638, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:15:41.276445+00:00", "timestamp_unix": 1768108541.276445}, "starlink_gps": {"latitude": 42.59144950226721, "longitude": 15.630653164193237, "altitude": 74.88793022163492, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:15:41.276699+00:00", "timestamp_unix": 1768108541.276699}, "nmea_primary": {"latitude": 42.591528333333336, "longitude": 15.630673333333334, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:15:40.613047+00:00", "timestamp_unix": 1768108540.613047}, "nmea_secondary": {"latitude": 42.591995, "longitude": 15.63, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:15:40.196456+00:00", "timestamp_unix": 1768108540.196456}}

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


validation_timestamp: 2026-01-11T05:16:11.314561+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.587719197840684, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.04567783083026, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.41175077697967, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.9075483263998, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5535015090935002, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.433167408608993, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.2494449547088, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.093885525384145, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.70067443186383, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.31739129101713, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.590427, "longitude": 15.632103, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:16:04+00:00", "timestamp_unix": 1768108564.0}, "starlink_location": {"latitude": 42.59010588616643, "longitude": 15.632429209361275, "altitude": 74.5300591781806, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:16:11.276428+00:00", "timestamp_unix": 1768108571.276428}, "starlink_gps": {"latitude": 42.59010919104243, "longitude": 15.632424153292718, "altitude": 74.52207803040798, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:16:11.276693+00:00", "timestamp_unix": 1768108571.276693}, "nmea_primary": {"latitude": 42.590181666666666, "longitude": 15.632433333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:16:10.634063+00:00", "timestamp_unix": 1768108570.634063}, "nmea_secondary": {"latitude": 42.59067833333334, "longitude": 15.631755, "altitude": 31.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:16:10.215216+00:00", "timestamp_unix": 1768108570.215216}}

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


validation_timestamp: 2026-01-11T05:16:41.293729+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.14812349773315, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.76262733579677, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.17474569438138, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.011476913522245, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.38814419028535885, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.0070674051851, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.02231586369386, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.68931343183907, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.63975783270344, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.15316271445774, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.589066, "longitude": 15.633838, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:16:34+00:00", "timestamp_unix": 1768108594.0}, "starlink_location": {"latitude": 42.5887402717721, "longitude": 15.634167248971474, "altitude": 76.18000029617951, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:16:41.258269+00:00", "timestamp_unix": 1768108601.258269}, "starlink_gps": {"latitude": 42.5887432951342, "longitude": 15.634164879179364, "altitude": 76.08000566052706, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:16:41.258526+00:00", "timestamp_unix": 1768108601.258526}, "nmea_primary": {"latitude": 42.58883, "longitude": 15.634176666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:16:40.624138+00:00", "timestamp_unix": 1768108600.624138}, "nmea_secondary": {"latitude": 42.58932166666666, "longitude": 15.633511666666667, "altitude": 32.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:16:40.264973+00:00", "timestamp_unix": 1768108600.264973}}

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


validation_timestamp: 2026-01-11T05:17:11.316976+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.256051562418424, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.694302386312685, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.482407465902963, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.55354515823177, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5663886134322664, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.375068294039826, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.43274743837827, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.981263952512759, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.86636298346782, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.02347861082224, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.58765, "longitude": 15.635739, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:17:06+00:00", "timestamp_unix": 1768108626.0}, "starlink_location": {"latitude": 42.5874174885587, "longitude": 15.63595354842126, "altitude": 75.41006646350715, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:17:11.277074+00:00", "timestamp_unix": 1768108631.277074}, "starlink_gps": {"latitude": 42.58742130567926, "longitude": 15.635948967516235, "altitude": 75.4020657590034, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:17:11.277329+00:00", "timestamp_unix": 1768108631.277329}, "nmea_primary": {"latitude": 42.58750166666667, "longitude": 15.63596, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:17:10.628024+00:00", "timestamp_unix": 1768108630.628024}, "nmea_secondary": {"latitude": 42.587981666666664, "longitude": 15.635281666666666, "altitude": 34.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:17:10.222630+00:00", "timestamp_unix": 1768108630.22263}}

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


validation_timestamp: 2026-01-11T05:17:41.479872+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.58199401508411, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.058498739023687, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.657271864857563, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.50731927951037, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5316116905097878, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.298439308516961, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.51434852527099, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.948309198316006, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.98274239806565, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.16431952874235, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.586254, "longitude": 15.637555, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:17:37+00:00", "timestamp_unix": 1768108657.0}, "starlink_location": {"latitude": 42.58605746862927, "longitude": 15.637717447522288, "altitude": 75.72000031368356, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:17:41.278387+00:00", "timestamp_unix": 1768108661.278387}, "starlink_gps": {"latitude": 42.58606106341999, "longitude": 15.637713166572118, "altitude": 75.72000016824362, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:17:41.278646+00:00", "timestamp_unix": 1768108661.278646}, "nmea_primary": {"latitude": 42.58613166666667, "longitude": 15.637728333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:17:40.616344+00:00", "timestamp_unix": 1768108660.616344}, "nmea_secondary": {"latitude": 42.58662666666667, "longitude": 15.637033333333333, "altitude": 34.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:17:40.263827+00:00", "timestamp_unix": 1768108660.263827}}

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


validation_timestamp: 2026-01-11T05:18:11.295382+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.015979971544258, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.091498549359216, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.530247783139217, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.14808291848666, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9963084908596951, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.656527281331135, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.6735678542531, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.971909703363043, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.67745509544827, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.66412675281278, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.58486, "longitude": 15.639381, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:18:08+00:00", "timestamp_unix": 1768108688.0}, "starlink_location": {"latitude": 42.58469875919241, "longitude": 15.639458398291781, "altitude": 75.40000031255983, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:18:11.256982+00:00", "timestamp_unix": 1768108691.256982}, "starlink_gps": {"latitude": 42.58470554318139, "longitude": 15.639450448637788, "altitude": 75.75000533236738, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:18:11.257236+00:00", "timestamp_unix": 1768108691.257236}, "nmea_primary": {"latitude": 42.58480333333333, "longitude": 15.639468333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:18:10.641376+00:00", "timestamp_unix": 1768108690.641376}, "nmea_secondary": {"latitude": 42.585285, "longitude": 15.638798333333334, "altitude": 34.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:18:10.188443+00:00", "timestamp_unix": 1768108690.188443}}

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


validation_timestamp: 2026-01-11T05:18:41.235885+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.717451890221609, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.019242889908874, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.384717699968242, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 78.98217489982707, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6119485927353072, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.908832828972853, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.55223435524701, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.068976153670688, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.22548170209414, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.59987251214977, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.583424, "longitude": 15.641235, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:18:40+00:00", "timestamp_unix": 1768108720.0}, "starlink_location": {"latitude": 42.583358527386885, "longitude": 15.641203722583441, "altitude": 75.20000020144836, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:18:41.197699+00:00", "timestamp_unix": 1768108721.197699}, "starlink_gps": {"latitude": 42.583357741269566, "longitude": 15.641196324786357, "altitude": 75.10000525226478, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:18:41.197966+00:00", "timestamp_unix": 1768108721.197966}, "nmea_primary": {"latitude": 42.58343833333333, "longitude": 15.641213333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:18:40.628732+00:00", "timestamp_unix": 1768108720.628732}, "nmea_secondary": {"latitude": 42.58392166666667, "longitude": 15.640546666666667, "altitude": 34.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:18:40.262166+00:00", "timestamp_unix": 1768108720.262166}}

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


validation_timestamp: 2026-01-11T05:19:11.238258+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 72.8111914513669, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 72.49225511554936, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 66.1489234507854, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.746857742708983, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5696317589297877, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.483899092076276, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.22661246718329, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.583872961665778, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.89158735332143, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.76352018652109, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.58253, "longitude": 15.642413, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:19:00+00:00", "timestamp_unix": 1768108740.0}, "starlink_location": {"latitude": 42.58201989906322, "longitude": 15.642970609524985, "altitude": 75.19000019091031, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:19:11.198377+00:00", "timestamp_unix": 1768108751.198377}, "starlink_gps": {"latitude": 42.58201948865718, "longitude": 15.642963674457905, "altitude": 75.46000538674767, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:19:11.198635+00:00", "timestamp_unix": 1768108751.198635}, "nmea_primary": {"latitude": 42.582105, "longitude": 15.642978333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:19:10.614444+00:00", "timestamp_unix": 1768108750.614444}, "nmea_secondary": {"latitude": 42.582586666666664, "longitude": 15.642306666666666, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:19:10.251166+00:00", "timestamp_unix": 1768108750.251166}}

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


validation_timestamp: 2026-01-11T05:19:41.316962+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 58.07494050017983, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 57.51885366104597, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.71357704031242, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.046344602106863, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5561125816889744, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.406936266060766, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.93065018883969, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.048463314384039, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.37487797621979, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.7598565109733, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.581078, "longitude": 15.644282, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:19:32+00:00", "timestamp_unix": 1768108772.0}, "starlink_location": {"latitude": 42.58066938873789, "longitude": 15.644723776566169, "altitude": 76.20000034233418, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:19:41.277867+00:00", "timestamp_unix": 1768108781.277867}, "starlink_gps": {"latitude": 42.58067327150924, "longitude": 15.644719495550516, "altitude": 76.20000018430537, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:19:41.278127+00:00", "timestamp_unix": 1768108781.278127}, "nmea_primary": {"latitude": 42.58076166666667, "longitude": 15.644745, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:19:40.636508+00:00", "timestamp_unix": 1768108780.636508}, "nmea_secondary": {"latitude": 42.58123166666667, "longitude": 15.644058333333334, "altitude": 35.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:19:39.919042+00:00", "timestamp_unix": 1768108779.919042}}

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


validation_timestamp: 2026-01-11T05:20:11.238156+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.743179709946936, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.43582985346452, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.362470408933035, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.151891537630725, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.39777472679169357, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.155320721567008, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.52232911511672, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.103827677507539, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.19684355842824, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.48232465488557, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.5797, "longitude": 15.646127, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:20:03+00:00", "timestamp_unix": 1768108803.0}, "starlink_location": {"latitude": 42.57932799485733, "longitude": 15.646506655880044, "altitude": 75.21000020699961, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:20:11.198498+00:00", "timestamp_unix": 1768108811.198498}, "starlink_gps": {"latitude": 42.57932884879076, "longitude": 15.646501938152054, "altitude": 75.24000515006814, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:20:11.198754+00:00", "timestamp_unix": 1768108811.198754}, "nmea_primary": {"latitude": 42.57941, "longitude": 15.646516666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:20:10.626542+00:00", "timestamp_unix": 1768108810.626542}, "nmea_secondary": {"latitude": 42.57989333333333, "longitude": 15.645835, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:20:10.185466+00:00", "timestamp_unix": 1768108810.185466}}

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


validation_timestamp: 2026-01-11T05:20:41.315620+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.42911382082036, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 35.892919514510815, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.3359901164575, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.367929277444176, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.549675292946531, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.456336480053133, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.40985039881194, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.155961283034343, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.86358501845605, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.69339483527642, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.578262, "longitude": 15.648033, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:20:35+00:00", "timestamp_unix": 1768108835.0}, "starlink_location": {"latitude": 42.57799831880011, "longitude": 15.648297046199065, "altitude": 74.30000033553034, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:20:41.278988+00:00", "timestamp_unix": 1768108841.278988}, "starlink_gps": {"latitude": 42.57800156035645, "longitude": 15.648291977789265, "altitude": 74.30000018054855, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:20:41.279259+00:00", "timestamp_unix": 1768108841.279259}, "nmea_primary": {"latitude": 42.578065, "longitude": 15.648306666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:20:40.614985+00:00", "timestamp_unix": 1768108840.614985}, "nmea_secondary": {"latitude": 42.578543333333336, "longitude": 15.647615, "altitude": 34.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:20:40.280078+00:00", "timestamp_unix": 1768108840.280078}}

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


validation_timestamp: 2026-01-11T05:21:11.337180+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.19375914909929, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.915836880863417, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.7362726041961, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.51555503411201, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2827660982089691, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.50959848199802, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.83303809445935, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.327409004674069, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.55047776206217, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.25133066567828, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.576843, "longitude": 15.649939, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:21:07+00:00", "timestamp_unix": 1768108867.0}, "starlink_location": {"latitude": 42.5766441222376, "longitude": 15.650086410831497, "altitude": 72.87793143957707, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:21:11.299198+00:00", "timestamp_unix": 1768108871.299198}, "starlink_gps": {"latitude": 42.57664609326789, "longitude": 15.650084228800425, "altitude": 72.88191231499411, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:21:11.299455+00:00", "timestamp_unix": 1768108871.299455}, "nmea_primary": {"latitude": 42.576728333333335, "longitude": 15.650106666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:21:10.626903+00:00", "timestamp_unix": 1768108870.626903}, "nmea_secondary": {"latitude": 42.577216666666665, "longitude": 15.649401666666666, "altitude": 36.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:21:10.220807+00:00", "timestamp_unix": 1768108870.220807}}

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


validation_timestamp: 2026-01-11T05:21:41.319887+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.914882714947801, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.474954104058384, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.7815304231366353, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 77.32124512309377, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5471079246091363, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.70945557289368, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.82692260868266, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.321958206807473, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.28319247109495, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.07224955701071, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.575394, "longitude": 15.651822, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:21:39+00:00", "timestamp_unix": 1768108899.0}, "starlink_location": {"latitude": 42.57530688691169, "longitude": 15.65184783757282, "altitude": 73.25000033330572, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:21:41.281436+00:00", "timestamp_unix": 1768108901.281436}, "starlink_gps": {"latitude": 42.575310188973276, "longitude": 15.651842884143697, "altitude": 73.2500001801653, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:21:41.281695+00:00", "timestamp_unix": 1768108901.281695}, "nmea_primary": {"latitude": 42.575385, "longitude": 15.65184, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:21:40.609236+00:00", "timestamp_unix": 1768108900.609236}, "nmea_secondary": {"latitude": 42.575885, "longitude": 15.651153333333333, "altitude": 37.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:21:39.890350+00:00", "timestamp_unix": 1768108899.89035}}

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


validation_timestamp: 2026-01-11T05:22:11.314077+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 66.26361748097113, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 65.69651134966809, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 59.32298872177596, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.93164345641043, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5762353309766831, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.37867264858858, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.88165537965514, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.016123127038535, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.31024205756952, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.18302535855413, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.574413, "longitude": 15.653133, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:22:01+00:00", "timestamp_unix": 1768108921.0}, "starlink_location": {"latitude": 42.5739440129008, "longitude": 15.653632268042173, "altitude": 73.51005622609301, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:22:11.279270+00:00", "timestamp_unix": 1768108931.27927}, "starlink_gps": {"latitude": 42.57394746278576, "longitude": 15.65362701687306, "altitude": 73.50207203900035, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:22:11.279528+00:00", "timestamp_unix": 1768108931.279528}, "nmea_primary": {"latitude": 42.57402833333333, "longitude": 15.653635, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:22:10.617172+00:00", "timestamp_unix": 1768108930.617172}, "nmea_secondary": {"latitude": 42.57454166666667, "longitude": 15.65293, "altitude": 37.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:22:10.260693+00:00", "timestamp_unix": 1768108930.260693}}

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


validation_timestamp: 2026-01-11T05:22:41.295310+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 57.795185741116356, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 57.18515606051946, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 53.087710480437956, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.680121337304367, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6756337316397713, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.033770193676165, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.44059558569556, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.451499802831215, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.83618521067237, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.7119230296987, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.573, "longitude": 15.6549635, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:22:32+00:00", "timestamp_unix": 1768108952.0}, "starlink_location": {"latitude": 42.57260300748276, "longitude": 15.655419067105766, "altitude": 75.08000030569525, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:22:41.260310+00:00", "timestamp_unix": 1768108961.26031}, "starlink_gps": {"latitude": 42.57260887967129, "longitude": 15.655416947429542, "altitude": 74.96006613875619, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:22:41.260570+00:00", "timestamp_unix": 1768108961.26057}, "nmea_primary": {"latitude": 42.57268166666667, "longitude": 15.655446666666666, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:22:40.624172+00:00", "timestamp_unix": 1768108960.624172}, "nmea_secondary": {"latitude": 42.57318, "longitude": 15.65473, "altitude": 36.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:22:40.255018+00:00", "timestamp_unix": 1768108960.255018}}

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


validation_timestamp: 2026-01-11T05:23:11.321310+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.394668731126224, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.82923254136613, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.200786721460574, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.47907042622728, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5694365826823439, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.707595554313912, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.61053457328498, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.301074699142999, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.04136665025472, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.66532945571676, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.57154, "longitude": 15.656963, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:23:05+00:00", "timestamp_unix": 1768108985.0}, "starlink_location": {"latitude": 42.57126636766232, "longitude": 15.657248969898857, "altitude": 74.72000036160367, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:23:11.279381+00:00", "timestamp_unix": 1768108991.279381}, "starlink_gps": {"latitude": 42.57127003100959, "longitude": 15.657244110774384, "altitude": 74.72000019592826, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:23:11.279640+00:00", "timestamp_unix": 1768108991.27964}, "nmea_primary": {"latitude": 42.571326666666664, "longitude": 15.657246666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:23:10.630828+00:00", "timestamp_unix": 1768108990.630828}, "nmea_secondary": {"latitude": 42.57183333333333, "longitude": 15.656541666666667, "altitude": 37.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:23:10.266148+00:00", "timestamp_unix": 1768108990.266148}}

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


validation_timestamp: 2026-01-11T05:23:41.299834+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.467420138447846, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.859483448934256, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.570630181939396, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.740398403842306, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7798527139135335, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.606146032732092, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.85042548011069, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.586992553970084, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.17332871138328, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.29568092175019, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.570076, "longitude": 15.658866, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:23:37+00:00", "timestamp_unix": 1768109017.0}, "starlink_location": {"latitude": 42.56989902475084, "longitude": 15.659022129648125, "altitude": 74.81000032599589, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:23:41.261973+00:00", "timestamp_unix": 1768109021.261973}, "starlink_gps": {"latitude": 42.56990128583958, "longitude": 15.65901311494284, "altitude": 74.80000543051547, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:23:41.262232+00:00", "timestamp_unix": 1768109021.262232}, "nmea_primary": {"latitude": 42.56995666666667, "longitude": 15.659041666666667, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:23:40.632798+00:00", "timestamp_unix": 1768109020.632798}, "nmea_secondary": {"latitude": 42.570483333333335, "longitude": 15.658318333333334, "altitude": 36.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:23:39.868597+00:00", "timestamp_unix": 1768109019.868597}}

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


validation_timestamp: 2026-01-11T05:24:11.339959+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.843794849452635, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.59911740056178, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.882825380217366, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 77.29437341696772, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2783937330969139, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.50606985369304, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.78746161689195, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.353981602507744, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.50931034685416, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.03641894772356, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.56864, "longitude": 15.660771, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:24:09+00:00", "timestamp_unix": 1768109049.0}, "starlink_location": {"latitude": 42.56853711152996, "longitude": 15.660808411998907, "altitude": 76.29413299256416, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:24:11.300373+00:00", "timestamp_unix": 1768109051.300373}, "starlink_gps": {"latitude": 42.56853893781319, "longitude": 15.66080608658575, "altitude": 76.28617706258217, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:24:11.300635+00:00", "timestamp_unix": 1768109051.300635}, "nmea_primary": {"latitude": 42.56861166666667, "longitude": 15.660831666666667, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:24:10.619402+00:00", "timestamp_unix": 1768109050.619402}, "nmea_secondary": {"latitude": 42.569135, "longitude": 15.660108333333334, "altitude": 36.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:24:10.303222+00:00", "timestamp_unix": 1768109050.303222}}

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


validation_timestamp: 2026-01-11T05:24:41.304016+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.613078602789922, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.6028085887728984, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.4741462700145287, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 84.1406839617527, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.29478240191187716, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.85723714540389, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.12993539080485, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.874538986419129, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.87640559099667, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.30451390300061, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.56727, "longitude": 15.662616, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:24:40+00:00", "timestamp_unix": 1768109080.0}, "starlink_location": {"latitude": 42.56720410571483, "longitude": 15.662590760034133, "altitude": 76.86000031079526, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:24:41.262313+00:00", "timestamp_unix": 1768109081.262313}, "starlink_gps": {"latitude": 42.56720496265481, "longitude": 15.662587353688917, "altitude": 76.72993918551732, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:24:41.262573+00:00", "timestamp_unix": 1768109081.262573}, "nmea_primary": {"latitude": 42.567278333333334, "longitude": 15.66263, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:24:40.633091+00:00", "timestamp_unix": 1768109080.633091}, "nmea_secondary": {"latitude": 42.56780666666667, "longitude": 15.661891666666667, "altitude": 36.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:24:40.246458+00:00", "timestamp_unix": 1768109080.246458}}

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


validation_timestamp: 2026-01-11T05:25:11.321844+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 65.16166875892404, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 64.60720222258, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 59.84765505178142, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.768198957048135, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.559013501121487, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.208968646190755, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.70851821557874, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.844525237434749, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.15151265458475, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.55939770118151, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.56632, "longitude": 15.663889, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:25:01+00:00", "timestamp_unix": 1768109101.0}, "starlink_location": {"latitude": 42.565866844222114, "longitude": 15.664393503608158, "altitude": 75.85000034821502, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:25:11.280717+00:00", "timestamp_unix": 1768109111.280717}, "starlink_gps": {"latitude": 42.565870296438845, "longitude": 15.664388541465705, "altitude": 75.85000018816272, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:25:11.280978+00:00", "timestamp_unix": 1768109111.280978}, "nmea_primary": {"latitude": 42.565931666666664, "longitude": 15.664395, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:25:10.617199+00:00", "timestamp_unix": 1768109110.617199}, "nmea_secondary": {"latitude": 42.56646166666667, "longitude": 15.663671666666668, "altitude": 36.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:25:10.284480+00:00", "timestamp_unix": 1768109110.28448}}

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


validation_timestamp: 2026-01-11T05:25:41.315997+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.42359369574282, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.85936538115387, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.94695501532079, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.407990175690024, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5647694679416901, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.146378460525836, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.7662390413598, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.747242007971126, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.20150943763738, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.32681571831058, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.56488, "longitude": 15.665792, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:25:33+00:00", "timestamp_unix": 1768109133.0}, "starlink_location": {"latitude": 42.56451942817228, "longitude": 15.666204405337655, "altitude": 77.0299392536423, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:25:41.281299+00:00", "timestamp_unix": 1768109141.281299}, "starlink_gps": {"latitude": 42.564523166567156, "longitude": 15.666199737068785, "altitude": 77.03792527770001, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:25:41.281561+00:00", "timestamp_unix": 1768109141.281561}, "nmea_primary": {"latitude": 42.56460166666667, "longitude": 15.666206666666668, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:25:40.622576+00:00", "timestamp_unix": 1768109140.622576}, "nmea_secondary": {"latitude": 42.565106666666665, "longitude": 15.665488333333334, "altitude": 38.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:25:40.278012+00:00", "timestamp_unix": 1768109140.278012}}

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


validation_timestamp: 2026-01-11T05:26:11.318897+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.292146294382626, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.73830592217695, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.911841136556614, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.94660082107923, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5595423259830976, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.018358014562345, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.129717317586, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.63320626081626, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.57221049311671, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.76877522822411, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.563427, "longitude": 15.667685, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:26:05+00:00", "timestamp_unix": 1768109165.0}, "starlink_location": {"latitude": 42.563153236362226, "longitude": 15.667968642133655, "altitude": 75.0600696984224, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:26:11.281074+00:00", "timestamp_unix": 1768109171.281074}, "starlink_gps": {"latitude": 42.56315676501387, "longitude": 15.6679637712706, "altitude": 75.05206990223341, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:26:11.281331+00:00", "timestamp_unix": 1768109171.281331}, "nmea_primary": {"latitude": 42.56324333333333, "longitude": 15.667968333333333, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:26:10.627962+00:00", "timestamp_unix": 1768109170.627962}, "nmea_secondary": {"latitude": 42.563755, "longitude": 15.667268333333332, "altitude": 36.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:26:10.318852+00:00", "timestamp_unix": 1768109170.318852}}

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


validation_timestamp: 2026-01-11T05:26:41.316606+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.747663342110492, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.205361571124193, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.834761339100137, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.594122047003324, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5587852306616378, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.858450758196755, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.91966923468473, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.430214836720996, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.36459625796137, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.37993119010045, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.56205, "longitude": 15.66955, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:26:36+00:00", "timestamp_unix": 1768109196.0}, "starlink_location": {"latitude": 42.561810012867504, "longitude": 15.669759999541307, "altitude": 75.6800562283486, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:26:41.281520+00:00", "timestamp_unix": 1768109201.28152}, "starlink_gps": {"latitude": 42.56181346367543, "longitude": 15.669755039748788, "altitude": 75.67206992823611, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:26:41.281780+00:00", "timestamp_unix": 1768109201.28178}, "nmea_primary": {"latitude": 42.56188, "longitude": 15.669746666666667, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:26:40.631700+00:00", "timestamp_unix": 1768109200.6317}, "nmea_secondary": {"latitude": 42.562353333333334, "longitude": 15.66914, "altitude": 37.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:26:40.802633+00:00", "timestamp_unix": 1768109200.802633}}

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


validation_timestamp: 2026-01-11T05:27:11.321480+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.358067002004987, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.815499041523832, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.096297663589995, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.85513388800291, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5602355337602289, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.35565594627283, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.65693416581385, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.909720071025746, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.0968323534065, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.94789360957265, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.5606, "longitude": 15.67144, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:27:08+00:00", "timestamp_unix": 1768109228.0}, "starlink_location": {"latitude": 42.5604619247312, "longitude": 15.671538875667741, "altitude": 74.83993192691699, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:27:11.281794+00:00", "timestamp_unix": 1768109231.281794}, "starlink_gps": {"latitude": 42.56046566865448, "longitude": 15.67153429819463, "altitude": 74.84792975561594, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:27:11.282051+00:00", "timestamp_unix": 1768109231.282051}, "nmea_primary": {"latitude": 42.560536666666664, "longitude": 15.671528333333333, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:27:10.624111+00:00", "timestamp_unix": 1768109230.624111}, "nmea_secondary": {"latitude": 42.561025, "longitude": 15.67088, "altitude": 37.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:27:10.288576+00:00", "timestamp_unix": 1768109230.288576}}

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


validation_timestamp: 2026-01-11T05:27:41.303569+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.058435841699153, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.417425665818658, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.139302133243721, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 78.80651188841334, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8268500596004412, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.15484452557773, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.05690936172027, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.33026660633676, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.27941572055202, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.67065037767664, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.559162, "longitude": 15.6733465, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:27:40+00:00", "timestamp_unix": 1768109260.0}, "starlink_location": {"latitude": 42.559126602934704, "longitude": 15.673334419391077, "altitude": 75.11190861213677, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:27:41.263581+00:00", "timestamp_unix": 1768109261.263581}, "starlink_gps": {"latitude": 42.559133535088975, "longitude": 15.673330766405858, "altitude": 75.13000532093305, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:27:41.263840+00:00", "timestamp_unix": 1768109261.26384}, "nmea_primary": {"latitude": 42.559196666666665, "longitude": 15.673305, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:27:40.628139+00:00", "timestamp_unix": 1768109260.628139}, "nmea_secondary": {"latitude": 42.55967666666667, "longitude": 15.672685, "altitude": 38.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:27:40.272588+00:00", "timestamp_unix": 1768109260.272588}}

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


validation_timestamp: 2026-01-11T05:28:11.317559+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 66.13240698712092, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 65.57427622312814, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.27498907074449, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.73698870198655, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5591325560532537, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.063475716713105, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.86764776219277, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.623809815121902, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.30962226581376, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.92076263491856, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.558205, "longitude": 15.674591, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:28:01+00:00", "timestamp_unix": 1768109281.0}, "starlink_location": {"latitude": 42.557747698897145, "longitude": 15.675107236606381, "altitude": 76.05000034824876, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:28:11.282197+00:00", "timestamp_unix": 1768109291.282197}, "starlink_gps": {"latitude": 42.55775136684962, "longitude": 15.675102567002154, "altitude": 76.05000018740611, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:28:11.282461+00:00", "timestamp_unix": 1768109291.282461}, "nmea_primary": {"latitude": 42.55784666666667, "longitude": 15.675093333333333, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:28:10.650139+00:00", "timestamp_unix": 1768109290.650139}, "nmea_secondary": {"latitude": 42.558308333333336, "longitude": 15.674478333333333, "altitude": 39.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:28:10.285459+00:00", "timestamp_unix": 1768109290.285459}}

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


validation_timestamp: 2026-01-11T05:28:41.319668+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.79286452130002, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.24030108467942, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.259220737302854, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.8346735756743, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5595880669233794, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.123959364842968, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.41902356617896, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.702242994990772, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.86183528178947, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.0913226631702, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.556736, "longitude": 15.676571, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:28:34+00:00", "timestamp_unix": 1768109314.0}, "starlink_location": {"latitude": 42.55641684077796, "longitude": 15.676904672376438, "altitude": 74.70000034794296, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:28:41.282363+00:00", "timestamp_unix": 1768109321.282363}, "starlink_gps": {"latitude": 42.55642029654501, "longitude": 15.676899705888692, "altitude": 74.70000018705429, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:28:41.282622+00:00", "timestamp_unix": 1768109321.282622}, "nmea_primary": {"latitude": 42.55649833333333, "longitude": 15.676891666666666, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:28:40.637321+00:00", "timestamp_unix": 1768109320.637321}, "nmea_secondary": {"latitude": 42.55697333333333, "longitude": 15.67624, "altitude": 37.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:28:40.300468+00:00", "timestamp_unix": 1768109320.300468}}

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


validation_timestamp: 2026-01-11T05:29:11.342158+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.576222685671794, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.306314585483356, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.87671746431641, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.704634611880046, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2722123043595675, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.393188560898542, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.11389201938564, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.169396010086489, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.84218553489747, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.55574361168505, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.555336, "longitude": 15.678405, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:29:05+00:00", "timestamp_unix": 1768109345.0}, "starlink_location": {"latitude": 42.555062814890725, "longitude": 15.678695292787266, "altitude": 72.71205723492602, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:29:11.303485+00:00", "timestamp_unix": 1768109351.303485}, "starlink_gps": {"latitude": 42.555064531185316, "longitude": 15.678692922979343, "altitude": 72.70808516535587, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:29:11.303740+00:00", "timestamp_unix": 1768109351.30374}, "nmea_primary": {"latitude": 42.55516333333333, "longitude": 15.678668333333333, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:29:10.623099+00:00", "timestamp_unix": 1768109350.623099}, "nmea_secondary": {"latitude": 42.55563166666666, "longitude": 15.678, "altitude": 37.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:29:10.253443+00:00", "timestamp_unix": 1768109350.253443}}

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


validation_timestamp: 2026-01-11T05:29:41.342126+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.70368406916565, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.42227164387753, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.544875388336127, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.15177525279635, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28440378491339874, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.411475321087627, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.48741686468958, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.17830780097585, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.20301343314755, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.69622915317173, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.553913, "longitude": 15.680341, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:29:37+00:00", "timestamp_unix": 1768109377.0}, "starlink_location": {"latitude": 42.553728367404766, "longitude": 15.68050874101416, "altitude": 75.34000041181805, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:29:41.302901+00:00", "timestamp_unix": 1768109381.302901}, "starlink_gps": {"latitude": 42.55373026630178, "longitude": 15.680506414938222, "altitude": 75.34000031712709, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:29:41.303157+00:00", "timestamp_unix": 1768109381.303157}, "nmea_primary": {"latitude": 42.553803333333335, "longitude": 15.680495, "altitude": 37.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:29:40.625661+00:00", "timestamp_unix": 1768109380.625661}, "nmea_secondary": {"latitude": 42.554298333333335, "longitude": 15.679808333333334, "altitude": 37.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:29:40.235323+00:00", "timestamp_unix": 1768109380.235323}}

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


validation_timestamp: 2026-01-11T05:30:11.341399+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.545425684007412, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.3566839851032615, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.8728556038301023, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 83.08728413504971, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2760041336010734, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.132959023796232, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.55111152411314, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.91010001572394, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.2751203032017, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.47877889354011, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.552418, "longitude": 15.682277, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:30:10+00:00", "timestamp_unix": 1768109410.0}, "starlink_location": {"latitude": 42.55235932314922, "longitude": 15.682270625915033, "altitude": 76.62000038862826, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:30:11.304600+00:00", "timestamp_unix": 1768109411.3046}, "starlink_gps": {"latitude": 42.55236118525822, "longitude": 15.682268397956465, "altitude": 76.62000029877588, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:30:11.304857+00:00", "timestamp_unix": 1768109411.304857}, "nmea_primary": {"latitude": 42.55245, "longitude": 15.682258333333333, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:30:10.646942+00:00", "timestamp_unix": 1768109410.646942}, "nmea_secondary": {"latitude": 42.552955, "longitude": 15.681571666666667, "altitude": 36.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:30:10.305682+00:00", "timestamp_unix": 1768109410.305682}}

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


validation_timestamp: 2026-01-11T05:30:41.242731+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 72.21811380328967, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 71.84621324206263, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 66.82193499240023, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.208529311615695, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3981836946180482, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.72072529150038, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.42365497802093, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.556594211349015, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.05119195095584, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.00984577303468, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.55153, "longitude": 15.68348, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:30:30+00:00", "timestamp_unix": 1768109430.0}, "starlink_location": {"latitude": 42.55104559490865, "longitude": 15.684067273389399, "altitude": 75.05000018874806, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:30:41.204357+00:00", "timestamp_unix": 1768109441.204357}, "starlink_gps": {"latitude": 42.55104724032298, "longitude": 15.684062955965196, "altitude": 75.13000525100522, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:30:41.204618+00:00", "timestamp_unix": 1768109441.204618}, "nmea_primary": {"latitude": 42.551115, "longitude": 15.68407, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:30:40.651693+00:00", "timestamp_unix": 1768109440.651693}, "nmea_secondary": {"latitude": 42.55163, "longitude": 15.683353333333333, "altitude": 37.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:30:40.269356+00:00", "timestamp_unix": 1768109440.269356}}

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


validation_timestamp: 2026-01-11T05:31:11.327281+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.917202811012295, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.34700384892154, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.99236389010118, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.31535085622265, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5705022680823539, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.624785555403548, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.2306834910448, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.097398827241783, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.66059484612543, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.22692418557935, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.550045, "longitude": 15.685451, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:31:03+00:00", "timestamp_unix": 1768109463.0}, "starlink_location": {"latitude": 42.549694427989564, "longitude": 15.685869600695101, "altitude": 76.5601231859432, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:31:11.285306+00:00", "timestamp_unix": 1768109471.285306}, "starlink_gps": {"latitude": 42.54969816842561, "longitude": 15.685864833709532, "altitude": 76.54414196361331, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:31:11.285572+00:00", "timestamp_unix": 1768109471.285572}, "nmea_primary": {"latitude": 42.549775, "longitude": 15.685826666666667, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:31:10.638532+00:00", "timestamp_unix": 1768109470.638532}, "nmea_secondary": {"latitude": 42.550306666666664, "longitude": 15.685146666666666, "altitude": 37.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:31:10.204595+00:00", "timestamp_unix": 1768109470.204595}}

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


validation_timestamp: 2026-01-11T05:31:41.244352+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.868006573319406, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.186845497543246, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.431629128378386, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.409450950472724, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6945016402430031, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.337618900094709, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 93.2695442672702, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.661720676154628, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 92.58619262514213, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 85.65507336819306, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.54859, "longitude": 15.687345, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:31:35+00:00", "timestamp_unix": 1768109495.0}, "starlink_location": {"latitude": 42.54833153308692, "longitude": 15.687646000981722, "altitude": 78.15207257877637, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:31:41.204206+00:00", "timestamp_unix": 1768109501.204206}, "starlink_gps": {"latitude": 42.54833697011282, "longitude": 15.687641828507783, "altitude": 78.4961998789153, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:31:41.204467+00:00", "timestamp_unix": 1768109501.204467}, "nmea_primary": {"latitude": 42.54840333333333, "longitude": 15.687616666666667, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:31:40.636429+00:00", "timestamp_unix": 1768109500.636429}, "nmea_secondary": {"latitude": 42.54897666666667, "longitude": 15.686918333333333, "altitude": 38.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:31:39.865298+00:00", "timestamp_unix": 1768109499.865298}}

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


validation_timestamp: 2026-01-11T05:32:11.352973+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.40235497646855, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.115882853984843, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.86359338045378, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.122022446171336, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28913000717656373, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.871507819956722, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.51927733202402, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.60225170414424, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.23223752432214, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.94530865784546, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.54719, "longitude": 15.689182, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:32:06+00:00", "timestamp_unix": 1768109526.0}, "starlink_location": {"latitude": 42.54698035947821, "longitude": 15.689420241931794, "altitude": 77.62794321333658, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:32:11.304326+00:00", "timestamp_unix": 1768109531.304326}, "starlink_gps": {"latitude": 42.54698211028921, "longitude": 15.68941763249523, "altitude": 77.63191228342171, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:32:11.304583+00:00", "timestamp_unix": 1768109531.304583}, "nmea_primary": {"latitude": 42.54705166666667, "longitude": 15.689371666666666, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:32:10.637239+00:00", "timestamp_unix": 1768109530.637239}, "nmea_secondary": {"latitude": 42.547596666666664, "longitude": 15.688698333333333, "altitude": 38.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:32:10.314640+00:00", "timestamp_unix": 1768109530.31464}}

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


validation_timestamp: 2026-01-11T05:32:41.339341+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.874778593956648, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.59545728541386, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.504588012830997, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 75.37904533683283, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28129201707995277, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.661670921897599, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.19804631534042, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.42402026716331, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.91699342558817, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.60797533089966, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.545753, "longitude": 15.691099, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:32:38+00:00", "timestamp_unix": 1768109558.0}, "starlink_location": {"latitude": 42.545637323844176, "longitude": 15.69121257051816, "altitude": 75.97000040305957, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:32:41.304493+00:00", "timestamp_unix": 1768109561.304493}, "starlink_gps": {"latitude": 42.54563918581048, "longitude": 15.691210246122155, "altitude": 75.97000030998372, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:32:41.304804+00:00", "timestamp_unix": 1768109561.304804}, "nmea_primary": {"latitude": 42.545705, "longitude": 15.691195, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:32:40.642311+00:00", "timestamp_unix": 1768109560.642311}, "nmea_secondary": {"latitude": 42.546263333333336, "longitude": 15.690493333333333, "altitude": 37.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:32:40.290463+00:00", "timestamp_unix": 1768109560.290463}}

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


validation_timestamp: 2026-01-11T05:33:11.306856+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.186942978603367, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.8792904189732302, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.577276819419309, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 88.73745757486614, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6666264192226332, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.376617612851164, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.09636947182048, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.784106865823292, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.43093251658549, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.23858649095726, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.544323, "longitude": 15.693017, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:33:10+00:00", "timestamp_unix": 1768109590.0}, "starlink_location": {"latitude": 42.54430368858309, "longitude": 15.693011942214216, "altitude": 75.60000031622891, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:33:11.266304+00:00", "timestamp_unix": 1768109591.266304}, "starlink_gps": {"latitude": 42.54430803545569, "longitude": 15.693006338322952, "altitude": 75.91000555102072, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:33:11.266559+00:00", "timestamp_unix": 1768109591.266559}, "nmea_primary": {"latitude": 42.544358333333335, "longitude": 15.692988333333334, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:33:10.648359+00:00", "timestamp_unix": 1768109590.648359}, "nmea_secondary": {"latitude": 42.54492333333334, "longitude": 15.692303333333333, "altitude": 37.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:33:10.262985+00:00", "timestamp_unix": 1768109590.262985}}

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


validation_timestamp: 2026-01-11T05:33:41.345747+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 72.22489383589588, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 71.95611074932931, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 69.32968510367782, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.46370130248122, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2691820977329878, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.488857662755136, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.26178523254721, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.2756507519507387, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.99404075741647, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 87.26841934704333, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.543415, "longitude": 15.694189, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:33:30+00:00", "timestamp_unix": 1768109610.0}, "starlink_location": {"latitude": 42.54293064700868, "longitude": 15.69477640043423, "altitude": 76.87205999238313, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:33:41.305864+00:00", "timestamp_unix": 1768109621.305864}, "starlink_gps": {"latitude": 42.54293236190472, "longitude": 15.694774081335487, "altitude": 76.86809116497484, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:33:41.306123+00:00", "timestamp_unix": 1768109621.306123}, "nmea_primary": {"latitude": 42.54296166666666, "longitude": 15.69477, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:33:40.651013+00:00", "timestamp_unix": 1768109620.651013}, "nmea_secondary": {"latitude": 42.54356166666667, "longitude": 15.694083333333333, "altitude": 38.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:33:40.305827+00:00", "timestamp_unix": 1768109620.305827}}

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


validation_timestamp: 2026-01-11T05:34:11.319139+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 58.97233592222984, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 58.39800857880448, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 56.41755376510693, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.20016965178352, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5759689128906793, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.539885438558616, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.05394347636938, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.189654752050903, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.47838146107061, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 88.31545726394314, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.54199, "longitude": 15.696088, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:34:02+00:00", "timestamp_unix": 1768109642.0}, "starlink_location": {"latitude": 42.5415950700623, "longitude": 15.696568440316945, "altitude": 78.42000036816572, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:34:11.285306+00:00", "timestamp_unix": 1768109651.285306}, "starlink_gps": {"latitude": 42.54159917593451, "longitude": 15.696564154285369, "altitude": 78.42000019736929, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:34:11.285565+00:00", "timestamp_unix": 1768109651.285565}, "nmea_primary": {"latitude": 42.541635, "longitude": 15.69658, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:34:10.638558+00:00", "timestamp_unix": 1768109650.638558}, "nmea_secondary": {"latitude": 42.542225, "longitude": 15.695858333333334, "altitude": 38.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:34:10.297850+00:00", "timestamp_unix": 1768109650.29785}}

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


validation_timestamp: 2026-01-11T05:34:41.340495+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.26462803786808, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.99467171263051, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.514440412445246, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.863679242960565, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2748013931881909, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.384179357932437, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.08635795452045, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.160176809763136, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.81495164731227, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.37790012921384, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.54055, "longitude": 15.697982, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:34:34+00:00", "timestamp_unix": 1768109674.0}, "starlink_location": {"latitude": 42.54023284587205, "longitude": 15.698328351416336, "altitude": 74.46794009970749, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:34:41.305352+00:00", "timestamp_unix": 1768109681.305352}, "starlink_gps": {"latitude": 42.540234448798145, "longitude": 15.698325798483674, "altitude": 74.47189692395447, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:34:41.305604+00:00", "timestamp_unix": 1768109681.305604}, "nmea_primary": {"latitude": 42.540288333333336, "longitude": 15.698308333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:34:40.622409+00:00", "timestamp_unix": 1768109680.622409}, "nmea_secondary": {"latitude": 42.54084833333334, "longitude": 15.697613333333333, "altitude": 36.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:34:40.323841+00:00", "timestamp_unix": 1768109680.323841}}

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


validation_timestamp: 2026-01-11T05:35:11.344685+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.973024488005695, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.688368280385372, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 26.729853291943375, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.19468520743442, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2862852328470384, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.828044400711878, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.95419482341934, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.657756767253456, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.66792707879105, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 85.90888729822638, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.53914, "longitude": 15.699881, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:35:06+00:00", "timestamp_unix": 1768109706.0}, "starlink_location": {"latitude": 42.53890996189347, "longitude": 15.700094173568427, "altitude": 75.26205642068192, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:35:11.305027+00:00", "timestamp_unix": 1768109711.305027}, "starlink_gps": {"latitude": 42.53891192221759, "longitude": 15.700091908317484, "altitude": 75.25809700022464, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:35:11.305282+00:00", "timestamp_unix": 1768109711.305282}, "nmea_primary": {"latitude": 42.53897, "longitude": 15.700111666666666, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:35:10.644895+00:00", "timestamp_unix": 1768109710.644895}, "nmea_secondary": {"latitude": 42.53953166666667, "longitude": 15.699391666666667, "altitude": 36.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:35:10.300241+00:00", "timestamp_unix": 1768109710.300241}}

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


validation_timestamp: 2026-01-11T05:35:41.322263+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.190330674198613, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.63771948274806, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.547504610051362, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.35399183226603, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5549506406450682, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.508865137270798, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.46913170065692, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.039926020688978, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.91433413559606, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.87462300456502, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.537758, "longitude": 15.701705, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:35:37+00:00", "timestamp_unix": 1768109737.0}, "starlink_location": {"latitude": 42.537582425356355, "longitude": 15.701879335886911, "altitude": 75.17000034168029, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:35:41.286494+00:00", "timestamp_unix": 1768109741.286494}, "starlink_gps": {"latitude": 42.53758616942833, "longitude": 15.701874857282741, "altitude": 75.17000018568199, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:35:41.286752+00:00", "timestamp_unix": 1768109741.286752}, "nmea_primary": {"latitude": 42.53764, "longitude": 15.701865, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:35:40.633594+00:00", "timestamp_unix": 1768109740.633594}, "nmea_secondary": {"latitude": 42.538198333333334, "longitude": 15.701176666666667, "altitude": 33.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:35:40.292446+00:00", "timestamp_unix": 1768109740.292446}}

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


validation_timestamp: 2026-01-11T05:36:11.322227+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.61041101338543, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.06627087644427, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.741639519542034, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 71.05085937955478, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.571432532229277, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.935115685579302, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.37875860616144, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.529221857204942, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.8133366576363, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.77589764070576, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.536358, "longitude": 15.703512, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:36:08+00:00", "timestamp_unix": 1768109768.0}, "starlink_location": {"latitude": 42.536221172004595, "longitude": 15.703620234782655, "altitude": 74.59000036312815, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:36:11.286898+00:00", "timestamp_unix": 1768109771.286898}, "starlink_gps": {"latitude": 42.53622462863902, "longitude": 15.703615073917321, "altitude": 74.59000019611699, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:36:11.287155+00:00", "timestamp_unix": 1768109771.287155}, "nmea_primary": {"latitude": 42.53628333333333, "longitude": 15.703613333333333, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:36:10.620954+00:00", "timestamp_unix": 1768109770.620954}, "nmea_secondary": {"latitude": 42.536834999999996, "longitude": 15.702935, "altitude": 33.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:36:10.294219+00:00", "timestamp_unix": 1768109770.294219}}

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


validation_timestamp: 2026-01-11T05:36:41.323590+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.813863448357226, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.295294185003607, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.8872646955160692, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 78.15616364576377, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5570040363181984, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.13447592987402, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.81647756711273, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.641167576410817, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.26020367536165, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.01467687152974, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.535004, "longitude": 15.705382, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:36:39+00:00", "timestamp_unix": 1768109799.0}, "starlink_location": {"latitude": 42.53490304778614, "longitude": 15.705426939729342, "altitude": 75.05007327028648, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:36:41.289220+00:00", "timestamp_unix": 1768109801.28922}, "starlink_gps": {"latitude": 42.53490693678987, "longitude": 15.705422655008649, "altitude": 75.04207292888573, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:36:41.289485+00:00", "timestamp_unix": 1768109801.289485}, "nmea_primary": {"latitude": 42.53498333333334, "longitude": 15.705403333333333, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:36:40.624635+00:00", "timestamp_unix": 1768109800.624635}, "nmea_secondary": {"latitude": 42.53549666666667, "longitude": 15.704701666666667, "altitude": 35.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:36:39.895442+00:00", "timestamp_unix": 1768109799.895442}}

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


validation_timestamp: 2026-01-11T05:37:11.344927+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 73.41207832503628, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 73.1431474485219, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 65.29967446357124, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.618789693713765, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26913863447883585, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.213465002183638, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.01611207744337, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.978531526469954, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.74709818947062, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.91633538309851, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.53406, "longitude": 15.706623, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:37:00+00:00", "timestamp_unix": 1768109820.0}, "starlink_location": {"latitude": 42.53354744788901, "longitude": 15.707187726885353, "altitude": 74.62000037328002, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:37:11.306280+00:00", "timestamp_unix": 1768109831.30628}, "starlink_gps": {"latitude": 42.53354926571167, "longitude": 15.707185558135006, "altitude": 74.62000028772398, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:37:11.306538+00:00", "timestamp_unix": 1768109831.306538}, "nmea_primary": {"latitude": 42.53362833333333, "longitude": 15.707163333333334, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:37:10.645998+00:00", "timestamp_unix": 1768109830.645998}, "nmea_secondary": {"latitude": 42.53417833333334, "longitude": 15.70648, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:37:10.348323+00:00", "timestamp_unix": 1768109830.348323}}

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


validation_timestamp: 2026-01-11T05:37:41.342364+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 57.743534950186465, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 57.48423940472931, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.15132080213711, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.768789984671603, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2639890137877864, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.824426523037938, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.50910739917957, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.58588037189475, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.24949755457749, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.91797639935555, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.5326, "longitude": 15.708487, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:37:32+00:00", "timestamp_unix": 1768109852.0}, "starlink_location": {"latitude": 42.53220321220046, "longitude": 15.70894162434318, "altitude": 74.96794142878655, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:37:41.306558+00:00", "timestamp_unix": 1768109861.306558}, "starlink_gps": {"latitude": 42.532204707239174, "longitude": 15.708939121620379, "altitude": 74.97189554197949, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:37:41.306859+00:00", "timestamp_unix": 1768109861.306859}, "nmea_primary": {"latitude": 42.53225833333333, "longitude": 15.708905, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:37:40.634175+00:00", "timestamp_unix": 1768109860.634175}, "nmea_secondary": {"latitude": 42.532815, "longitude": 15.708231666666666, "altitude": 35.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:37:40.360036+00:00", "timestamp_unix": 1768109860.360036}}

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


validation_timestamp: 2026-01-11T05:38:11.328118+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.886146366866626, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.33672249702264, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.32292951688454, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.59664021638506, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5494345900102513, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.629464108136684, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.48183381778735, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.137941751116562, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.93240008967292, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.80224945731615, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.531166, "longitude": 15.710364, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:38:04+00:00", "timestamp_unix": 1768109884.0}, "starlink_location": {"latitude": 42.530849659452876, "longitude": 15.710723596797283, "altitude": 76.03005729121449, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:38:11.287422+00:00", "timestamp_unix": 1768109891.287422}, "starlink_gps": {"latitude": 42.530853466907715, "longitude": 15.710719323054164, "altitude": 76.02207693179646, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:38:11.287680+00:00", "timestamp_unix": 1768109891.28768}, "nmea_primary": {"latitude": 42.530925, "longitude": 15.710698333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:38:10.640031+00:00", "timestamp_unix": 1768109890.640031}, "nmea_secondary": {"latitude": 42.531455, "longitude": 15.710041666666667, "altitude": 35.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:38:10.309612+00:00", "timestamp_unix": 1768109890.309612}}

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


validation_timestamp: 2026-01-11T05:38:41.342951+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.979597741530956, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.699379590856303, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.875737741717714, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.156914395263904, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2817717938078226, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.30186359720224, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.13551452773291, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.071014145354666, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.85506937708362, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.81313047881054, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.529675, "longitude": 15.712304, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:38:37+00:00", "timestamp_unix": 1768109917.0}, "starlink_location": {"latitude": 42.52950597426001, "longitude": 15.71250479942856, "altitude": 76.04414764009307, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:38:41.307101+00:00", "timestamp_unix": 1768109921.307101}, "starlink_gps": {"latitude": 42.52950769643368, "longitude": 15.712502276956123, "altitude": 76.03617640237162, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:38:41.307362+00:00", "timestamp_unix": 1768109921.307362}, "nmea_primary": {"latitude": 42.52957, "longitude": 15.712485, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:38:40.625658+00:00", "timestamp_unix": 1768109920.625658}, "nmea_secondary": {"latitude": 42.530091666666664, "longitude": 15.711798333333334, "altitude": 34.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:38:40.325102+00:00", "timestamp_unix": 1768109920.325102}}

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


validation_timestamp: 2026-01-11T05:39:11.407639+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.726253105678147, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.172458486369532, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.574014013219694, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.63083497351677, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5624843702857406, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.759762773664705, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.19224322874328, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.292434038682987, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.6306291368477, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.20401301007402, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.528275, "longitude": 15.714129, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:39:08+00:00", "timestamp_unix": 1768109948.0}, "starlink_location": {"latitude": 42.52813601693812, "longitude": 15.714258056101905, "altitude": 76.3300005587303, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:39:11.368028+00:00", "timestamp_unix": 1768109951.368028}, "starlink_gps": {"latitude": 42.52813963627575, "longitude": 15.71425326061232, "altitude": 76.33000034925692, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:39:11.368283+00:00", "timestamp_unix": 1768109951.368283}, "nmea_primary": {"latitude": 42.52818666666667, "longitude": 15.714243333333334, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:39:10.642918+00:00", "timestamp_unix": 1768109950.642918}, "nmea_secondary": {"latitude": 42.528733333333335, "longitude": 15.71355, "altitude": 34.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:39:09.832062+00:00", "timestamp_unix": 1768109949.832062}}

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


validation_timestamp: 2026-01-11T05:39:41.345224+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.681801290385684, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.408507897750077, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.160119963948118, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 75.68424926529934, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28828502839772846, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.656932009129587, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.7740258048042, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.396025397487298, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.48581150849091, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.807269833415, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.5269, "longitude": 15.715973, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:39:39+00:00", "timestamp_unix": 1768109979.0}, "starlink_location": {"latitude": 42.5268047046016, "longitude": 15.716033008484569, "altitude": 75.31000042741366, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:39:41.307771+00:00", "timestamp_unix": 1768109981.307771}, "starlink_gps": {"latitude": 42.52680659369075, "longitude": 15.71603059905042, "altitude": 75.31000032776281, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:39:41.308030+00:00", "timestamp_unix": 1768109981.30803}, "nmea_primary": {"latitude": 42.52687, "longitude": 15.716003333333333, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:39:40.645577+00:00", "timestamp_unix": 1768109980.645577}, "nmea_secondary": {"latitude": 42.527385, "longitude": 15.715325, "altitude": 35.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:39:40.293737+00:00", "timestamp_unix": 1768109980.293737}}

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


