# positions_validation

validation_timestamp: 2026-01-09T08:40:27.637458+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.874912825394176, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.863783083085744, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.1273710737238254, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.359564882618102, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011277113203505065, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.880112576354223, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.550682850271293, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.869079797163836, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.540877539231309, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.954816584474835, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553276, "longitude": 13.73741, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:40:24+00:00", "timestamp_unix": 1767948024.0}, "starlink_location": {"latitude": 45.553338509040906, "longitude": 13.737533653991203, "altitude": 85.0000000000965, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T08:40:27.600502+00:00", "timestamp_unix": 1767948027.600502}, "starlink_gps": {"latitude": 45.55333843720969, "longitude": 13.737533551748964, "altitude": 85.00000000077405, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:40:27.600755+00:00", "timestamp_unix": 1767948027.600755}, "nmea_primary": {"latitude": 45.553285, "longitude": 13.737416666666666, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:40:26.876474+00:00", "timestamp_unix": 1767948026.876474}, "nmea_secondary": {"latitude": 45.553308333333334, "longitude": 13.737378333333334, "altitude": 27.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:40:26.359289+00:00", "timestamp_unix": 1767948026.359289}}

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


validation_timestamp: 2026-01-09T08:40:57.634545+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.54172564914475, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.536227642886878, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.4217619809713924, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.642422329782559, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008001267202926089, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.21448464755119, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.57145078033805, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.209629657526879, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.568830024190929, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.300328188295682, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553272, "longitude": 13.737422, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:40:56+00:00", "timestamp_unix": 1767948056.0}, "starlink_location": {"latitude": 45.55334334247289, "longitude": 13.73752966666667, "altitude": 85.5080638358273, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T08:40:57.599646+00:00", "timestamp_unix": 1767948057.599646}, "starlink_gps": {"latitude": 45.55334327051577, "longitude": 13.73752966666667, "altitude": 85.500066228423, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:40:57.599935+00:00", "timestamp_unix": 1767948057.599935}, "nmea_primary": {"latitude": 45.55327666666667, "longitude": 13.737405, "altitude": 37.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:40:56.862887+00:00", "timestamp_unix": 1767948056.862887}, "nmea_secondary": {"latitude": 45.55330333333333, "longitude": 13.737365, "altitude": 28.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:40:56.368327+00:00", "timestamp_unix": 1767948056.368327}}

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


validation_timestamp: 2026-01-09T08:41:27.651928+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.57331426331171, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.576001493331805, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.435183154822706, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.1024897325341465, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003981574716376142, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.76185811995591, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.559533347552058, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.76430694552029, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.56105339846859, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.962258991327044, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553272, "longitude": 13.737417, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:41:16+00:00", "timestamp_unix": 1767948076.0}, "starlink_location": {"latitude": 45.55334830616804, "longitude": 13.737536166666665, "altitude": 85.78006729131187, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T08:41:27.617606+00:00", "timestamp_unix": 1767948087.617606}, "starlink_gps": {"latitude": 45.5533483419752, "longitude": 13.737536166666665, "altitude": 85.77608753632093, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:41:27.617858+00:00", "timestamp_unix": 1767948087.617858}, "nmea_primary": {"latitude": 45.553266666666666, "longitude": 13.737386666666668, "altitude": 40.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:41:26.846004+00:00", "timestamp_unix": 1767948086.846004}, "nmea_secondary": {"latitude": 45.55329833333333, "longitude": 13.737363333333333, "altitude": 30.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:41:26.402133+00:00", "timestamp_unix": 1767948086.402133}}

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


validation_timestamp: 2026-01-09T08:41:57.654750+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.680786158171413, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.680786160083564, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.4819333472199343, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.6763844722616215, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 3.160349895226737e-09, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.138901156560197, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 20.356222242909116, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.138901158409471, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 20.356222244802318, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.226099081430235, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553284, "longitude": 13.737408, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:41:48+00:00", "timestamp_unix": 1767948108.0}, "starlink_location": {"latitude": 45.55335299999999, "longitude": 13.737537666666663, "altitude": 86.29007260965473, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T08:41:57.617260+00:00", "timestamp_unix": 1767948117.61726}, "starlink_gps": {"latitude": 45.553353000000016, "longitude": 13.737537666666663, "altitude": 86.28610253411186, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:41:57.617516+00:00", "timestamp_unix": 1767948117.617516}, "nmea_primary": {"latitude": 45.55327333333334, "longitude": 13.73738, "altitude": 40.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:41:56.887489+00:00", "timestamp_unix": 1767948116.887489}, "nmea_secondary": {"latitude": 45.553243333333334, "longitude": 13.737328333333334, "altitude": 28.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:41:56.312187+00:00", "timestamp_unix": 1767948116.312187}}

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


validation_timestamp: 2026-01-09T08:42:27.657686+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.398060504607152, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.395305333022334, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.225092881611526, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.945904685905694, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003971462386798891, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.781939247327006, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 24.342223109695276, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.77958897498328, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 24.339501555168738, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 10.792507816541969, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553276, "longitude": 13.737423, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:42:19+00:00", "timestamp_unix": 1767948139.0}, "starlink_location": {"latitude": 45.55335336050653, "longitude": 13.737537666666663, "altitude": 86.25000000067689, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T08:42:27.616092+00:00", "timestamp_unix": 1767948147.616092}, "starlink_gps": {"latitude": 45.55335332479031, "longitude": 13.737537666666663, "altitude": 86.25000000062778, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:42:27.616349+00:00", "timestamp_unix": 1767948147.616349}, "nmea_primary": {"latitude": 45.55328, "longitude": 13.737395, "altitude": 41.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:42:26.860219+00:00", "timestamp_unix": 1767948146.860219}, "nmea_secondary": {"latitude": 45.553203333333336, "longitude": 13.73731, "altitude": 23.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:42:26.337291+00:00", "timestamp_unix": 1767948146.337291}}

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


validation_timestamp: 2026-01-09T08:42:57.651321+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.511296373541027, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.513897783316734, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.5559746326091802, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.352879845677913, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003971463176886365, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.881363127447745, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 25.863010537228813, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.884048206732741, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 25.86563691862062, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 10.988541695160837, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55327, "longitude": 13.7374, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:42:50+00:00", "timestamp_unix": 1767948170.0}, "starlink_location": {"latitude": 45.55335547283389, "longitude": 13.737540833333338, "altitude": 86.57000000106567, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T08:42:57.615523+00:00", "timestamp_unix": 1767948177.615523}, "starlink_gps": {"latitude": 45.55335550855012, "longitude": 13.737540833333338, "altitude": 86.57000000020976, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:42:57.615815+00:00", "timestamp_unix": 1767948177.615815}, "nmea_primary": {"latitude": 45.553265, "longitude": 13.7374, "altitude": 40.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:42:56.901036+00:00", "timestamp_unix": 1767948176.901036}, "nmea_secondary": {"latitude": 45.553201666666666, "longitude": 13.737291666666666, "altitude": 18.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:42:56.408934+00:00", "timestamp_unix": 1767948176.408934}}

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


validation_timestamp: 2026-01-09T08:43:27.648268+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.90393641172846, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.906599302591442, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.105734154164878, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.198117425480937, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003957024641579411, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.790245551938911, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 27.99790606999034, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.793040490717399, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 28.000813136731942, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 13.233881300977176, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55327, "longitude": 13.737414, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:43:21+00:00", "timestamp_unix": 1767948201.0}, "starlink_location": {"latitude": 45.55336249999999, "longitude": 13.737534153558023, "altitude": 86.17000000067684, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T08:43:27.614791+00:00", "timestamp_unix": 1767948207.614791}, "starlink_gps": {"latitude": 45.55336249999999, "longitude": 13.737534204377942, "altitude": 86.17000000067684, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:43:27.615043+00:00", "timestamp_unix": 1767948207.615043}, "nmea_primary": {"latitude": 45.553268333333335, "longitude": 13.7374, "altitude": 40.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:43:26.875903+00:00", "timestamp_unix": 1767948206.875903}, "nmea_secondary": {"latitude": 45.55319166666666, "longitude": 13.73727, "altitude": 15.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:43:26.067294+00:00", "timestamp_unix": 1767948206.067294}}

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


validation_timestamp: 2026-01-09T08:43:57.648947+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.87514758391723, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.8695345663956, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.2397750585329663, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.579367709880172, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00562904179840282, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.401368153139906, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 28.452963952073112, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.395744578337045, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 28.447346976482095, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 15.202697474309192, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55328, "longitude": 13.737383, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:43:53+00:00", "timestamp_unix": 1767948233.0}, "starlink_location": {"latitude": 45.55336736055527, "longitude": 13.737527679869753, "altitude": 85.53007358773478, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T08:43:57.613996+00:00", "timestamp_unix": 1767948237.613996}, "starlink_gps": {"latitude": 45.55336732470027, "longitude": 13.737527628834872, "altitude": 85.52608851576844, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:43:57.614250+00:00", "timestamp_unix": 1767948237.61425}, "nmea_primary": {"latitude": 45.55327833333333, "longitude": 13.737411666666667, "altitude": 39.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:43:56.896275+00:00", "timestamp_unix": 1767948236.896275}, "nmea_secondary": {"latitude": 45.553198333333334, "longitude": 13.737253333333333, "altitude": 13.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:43:56.097992+00:00", "timestamp_unix": 1767948236.097992}}

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


validation_timestamp: 2026-01-09T08:44:27.732647+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.19589415501216, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.19589415501216, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.8268246783167417, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.510575744743859, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.492803021255169, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 28.700436937761648, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.492803021255169, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 28.700436937761648, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 16.235095449075956, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55327, "longitude": 13.737372, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:44:25+00:00", "timestamp_unix": 1767948265.0}, "starlink_location": {"latitude": 45.55336699999997, "longitude": 13.737527166666666, "altitude": 85.5380557217324, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T08:44:27.694346+00:00", "timestamp_unix": 1767948267.694346}, "starlink_gps": {"latitude": 45.55336699999997, "longitude": 13.737527166666666, "altitude": 85.534069219236, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:44:27.694597+00:00", "timestamp_unix": 1767948267.694597}, "nmea_primary": {"latitude": 45.553286666666665, "longitude": 13.737415, "altitude": 42.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:44:26.910049+00:00", "timestamp_unix": 1767948266.910049}, "nmea_secondary": {"latitude": 45.55319166666666, "longitude": 13.737256666666667, "altitude": 11.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:44:26.129210+00:00", "timestamp_unix": 1767948266.12921}}

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


validation_timestamp: 2026-01-09T08:44:57.648172+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.492051470940599, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.492051470940599, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.2910728727060414, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.757501662883715, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.714944856235896, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 27.15367221889319, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.714944856235896, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 27.15367221889319, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 12.439094043583243, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553272, "longitude": 13.737377, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:44:46+00:00", "timestamp_unix": 1767948286.0}, "starlink_location": {"latitude": 45.55336366666668, "longitude": 13.737526833333332, "altitude": 85.01000000001535, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T08:44:57.612478+00:00", "timestamp_unix": 1767948297.612478}, "starlink_gps": {"latitude": 45.55336366666668, "longitude": 13.737526833333332, "altitude": 85.01000000001535, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:44:57.612729+00:00", "timestamp_unix": 1767948297.612729}, "nmea_primary": {"latitude": 45.55327, "longitude": 13.737393333333333, "altitude": 39.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:44:56.858930+00:00", "timestamp_unix": 1767948296.85893}, "nmea_secondary": {"latitude": 45.55319, "longitude": 13.737281666666666, "altitude": 10.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:44:56.409879+00:00", "timestamp_unix": 1767948296.409879}}

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


validation_timestamp: 2026-01-09T08:45:27.709607+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.14665720089189, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.145553094587015, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.8557390251958447, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.170796686982273, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01135436511023357, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.484176800421375, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 25.674671563320253, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.483694835053214, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 25.675890697252562, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 11.558640575731065, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553284, "longitude": 13.737385, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:45:18+00:00", "timestamp_unix": 1767948318.0}, "starlink_location": {"latitude": 45.55336458528038, "longitude": 13.737525590298924, "altitude": 85.05000000075431, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T08:45:27.672181+00:00", "timestamp_unix": 1767948327.672181}, "starlink_gps": {"latitude": 45.55336465760364, "longitude": 13.73752548735621, "altitude": 85.05000000116547, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:45:27.672435+00:00", "timestamp_unix": 1767948327.672435}, "nmea_primary": {"latitude": 45.55327666666667, "longitude": 13.737388333333334, "altitude": 37.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:45:26.895610+00:00", "timestamp_unix": 1767948326.89561}, "nmea_secondary": {"latitude": 45.553185, "longitude": 13.737318333333333, "altitude": 11.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:45:26.342929+00:00", "timestamp_unix": 1767948326.342929}}

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


validation_timestamp: 2026-01-09T08:45:57.626806+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.462811920565494, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.46159283385754, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.075178726782022, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.324708253822138, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011273813835328743, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.468191554909957, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 27.11875320491943, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.467870554258793, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 27.120084051668353, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 13.936191944938573, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553284, "longitude": 13.737386, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:45:50+00:00", "timestamp_unix": 1767948350.0}, "starlink_location": {"latitude": 45.553359657556236, "longitude": 13.73752098742367, "altitude": 84.67999999974575, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T08:45:57.592042+00:00", "timestamp_unix": 1767948357.592042}, "starlink_gps": {"latitude": 45.55335972936644, "longitude": 13.737520885211312, "altitude": 84.67999999982153, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:45:57.592300+00:00", "timestamp_unix": 1767948357.5923}, "nmea_primary": {"latitude": 45.55327666666667, "longitude": 13.737395, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:45:56.870711+00:00", "timestamp_unix": 1767948356.870711}, "nmea_secondary": {"latitude": 45.55316833333333, "longitude": 13.737305, "altitude": 12.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:45:56.346978+00:00", "timestamp_unix": 1767948356.346978}}

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


validation_timestamp: 2026-01-09T08:46:27.652310+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.564531959212937, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.567485570993194, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.4458039335153032, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.122935650903951, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003989899868087643, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.843799145470411, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 27.665440948092947, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.846435292898443, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 27.66850894032393, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 15.108111117225716, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553276, "longitude": 13.737412, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:46:22+00:00", "timestamp_unix": 1767948382.0}, "starlink_location": {"latitude": 45.553359639402, "longitude": 13.737520500000002, "altitude": 84.6799999995111, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T08:46:27.611263+00:00", "timestamp_unix": 1767948387.611263}, "starlink_gps": {"latitude": 45.55335967528403, "longitude": 13.737520500000002, "altitude": 84.68000000002725, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:46:27.611516+00:00", "timestamp_unix": 1767948387.611516}, "nmea_primary": {"latitude": 45.55328333333333, "longitude": 13.737396666666667, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:46:26.855968+00:00", "timestamp_unix": 1767948386.855968}, "nmea_secondary": {"latitude": 45.55316833333333, "longitude": 13.737293333333334, "altitude": 10.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:46:26.444890+00:00", "timestamp_unix": 1767948386.44489}}

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


validation_timestamp: 2026-01-09T08:46:57.711347+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.76667327945607, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.771938918331227, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.937301313572147, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.656708979945178, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008031699002154702, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.440402273000865, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 27.04093975312726, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.445359778241448, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 27.0472016699908, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 14.281225257956622, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553276, "longitude": 13.737402, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:46:54+00:00", "timestamp_unix": 1767948414.0}, "starlink_location": {"latitude": 45.553351251986676, "longitude": 13.737525833333331, "altitude": 84.810000001454, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T08:46:57.670227+00:00", "timestamp_unix": 1767948417.670227}, "starlink_gps": {"latitude": 45.55335132421748, "longitude": 13.737525833333333, "altitude": 84.80999999954064, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:46:57.670477+00:00", "timestamp_unix": 1767948417.670477}, "nmea_primary": {"latitude": 45.55327666666667, "longitude": 13.73739, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:46:56.884440+00:00", "timestamp_unix": 1767948416.88444}, "nmea_secondary": {"latitude": 45.55316166666667, "longitude": 13.737308333333333, "altitude": 7.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:46:56.356089+00:00", "timestamp_unix": 1767948416.356089}}

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


validation_timestamp: 2026-01-09T08:47:27.748269+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.033343360724787, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.02567133961749, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.2871683363920591, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.548282537642583, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.012015204692316827, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.038554795470931, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 27.526158084814266, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.030695181127198, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 27.51624365884237, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 14.399467016688016, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553272, "longitude": 13.737381, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:47:25+00:00", "timestamp_unix": 1767948445.0}, "starlink_location": {"latitude": 45.553352617191926, "longitude": 13.737519666666671, "altitude": 85.12007321826626, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T08:47:27.709015+00:00", "timestamp_unix": 1767948447.709015}, "starlink_gps": {"latitude": 45.553352509136595, "longitude": 13.737519666666671, "altitude": 85.10806350120565, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:47:27.709265+00:00", "timestamp_unix": 1767948447.709265}, "nmea_primary": {"latitude": 45.55327, "longitude": 13.737383333333334, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:47:26.926604+00:00", "timestamp_unix": 1767948446.926604}, "nmea_secondary": {"latitude": 45.55314833333333, "longitude": 13.73732, "altitude": 5.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:47:26.366633+00:00", "timestamp_unix": 1767948446.366633}}

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


validation_timestamp: 2026-01-09T08:47:57.705413+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.597663134317873, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.608473077504549, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.2618351259054674, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.210199688410842, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.016079669065744977, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.855043400476436, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 28.18964532405949, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.865941302103282, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 28.202786994733025, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 14.021478150073374, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55327, "longitude": 13.737396, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:47:56+00:00", "timestamp_unix": 1767948476.0}, "starlink_location": {"latitude": 45.55335217062907, "longitude": 13.737525333333332, "altitude": 85.97608984069022, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T08:47:57.668205+00:00", "timestamp_unix": 1767948477.668205}, "starlink_gps": {"latitude": 45.55335231523701, "longitude": 13.737525333333332, "altitude": 85.96805368042526, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:47:57.668458+00:00", "timestamp_unix": 1767948477.668458}, "nmea_primary": {"latitude": 45.553261666666664, "longitude": 13.737385, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:47:56.872088+00:00", "timestamp_unix": 1767948476.872088}, "nmea_secondary": {"latitude": 45.553145, "longitude": 13.737316666666667, "altitude": 2.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:47:56.377732+00:00", "timestamp_unix": 1767948476.377732}}

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


validation_timestamp: 2026-01-09T08:48:27.647079+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.83291244032451, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.83291244032451, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.6681258271975914, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.5279200854791, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.979466098030578, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 27.590609715539337, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.979466098030578, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 27.590609715539337, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 12.999546981117591, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55327, "longitude": 13.737393, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:48:17+00:00", "timestamp_unix": 1767948497.0}, "starlink_location": {"latitude": 45.55335300000004, "longitude": 13.737525333333332, "altitude": 85.92999999951608, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T08:48:27.607143+00:00", "timestamp_unix": 1767948507.607143}, "starlink_gps": {"latitude": 45.55335300000004, "longitude": 13.737525333333332, "altitude": 85.92999999951608, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:48:27.607397+00:00", "timestamp_unix": 1767948507.607397}, "nmea_primary": {"latitude": 45.553255, "longitude": 13.737393333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:48:26.860693+00:00", "timestamp_unix": 1767948506.860693}, "nmea_secondary": {"latitude": 45.55314833333333, "longitude": 13.737325, "altitude": 6.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:48:26.390964+00:00", "timestamp_unix": 1767948506.390964}}

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


validation_timestamp: 2026-01-09T08:48:57.701076+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.424086778784424, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.418180532845296, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.9298900631873858, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.261561888242097, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008031105646461872, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.169147277807172, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 29.374182000114917, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.163040459514132, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 29.36753208994656, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 14.398668160305675, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55326, "longitude": 13.737396, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:48:48+00:00", "timestamp_unix": 1767948528.0}, "starlink_location": {"latitude": 45.553355414709884, "longitude": 13.737521500000001, "altitude": 86.80609255742958, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T08:48:57.666229+00:00", "timestamp_unix": 1767948537.666229}, "starlink_gps": {"latitude": 45.553355342484416, "longitude": 13.737521500000001, "altitude": 86.79806512483533, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:48:57.666481+00:00", "timestamp_unix": 1767948537.666481}, "nmea_primary": {"latitude": 45.55325166666667, "longitude": 13.737395, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:48:56.865949+00:00", "timestamp_unix": 1767948536.865949}, "nmea_secondary": {"latitude": 45.55313666666667, "longitude": 13.73731, "altitude": 8.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:48:56.349922+00:00", "timestamp_unix": 1767948536.349922}}

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


validation_timestamp: 2026-01-09T08:49:27.644613+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.807340055898127, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.810163009212651, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.949649609056247, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.09650364090743, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00396912530805137, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.52521991651241, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 26.429083991458413, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.528246232677255, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 26.43236781987859, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 10.154236827944521, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55327, "longitude": 13.737396, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:49:20+00:00", "timestamp_unix": 1767948560.0}, "starlink_location": {"latitude": 45.553358306138705, "longitude": 13.737520666666667, "altitude": 86.75007055872086, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T08:49:27.605438+00:00", "timestamp_unix": 1767948567.605438}, "starlink_gps": {"latitude": 45.553358341833906, "longitude": 13.737520666666667, "altitude": 86.74610325030486, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:49:27.605692+00:00", "timestamp_unix": 1767948567.605692}, "nmea_primary": {"latitude": 45.553245, "longitude": 13.737383333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:49:26.866435+00:00", "timestamp_unix": 1767948566.866435}, "nmea_secondary": {"latitude": 45.55316166666667, "longitude": 13.73733, "altitude": 9.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:49:26.360529+00:00", "timestamp_unix": 1767948566.360529}}

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


validation_timestamp: 2026-01-09T08:49:57.625625+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.533697224019782, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.53271679659733, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.388439403455123, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.423881011668694, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005624189664465281, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.527094540771976, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 24.94264539229549, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.526587239047792, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 24.941502726535084, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.728858477206158, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553257, "longitude": 13.737409, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:49:52+00:00", "timestamp_unix": 1767948592.0}, "starlink_location": {"latitude": 45.55336400905259, "longitude": 13.737516179325267, "altitude": 86.97805418121746, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T08:49:57.585728+00:00", "timestamp_unix": 1767948597.585728}, "starlink_gps": {"latitude": 45.55336397322851, "longitude": 13.737516230316167, "altitude": 86.97407254326714, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:49:57.585984+00:00", "timestamp_unix": 1767948597.585984}, "nmea_primary": {"latitude": 45.55325, "longitude": 13.73738, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:49:56.875222+00:00", "timestamp_unix": 1767948596.875222}, "nmea_secondary": {"latitude": 45.553176666666666, "longitude": 13.73734, "altitude": 19.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:49:56.384319+00:00", "timestamp_unix": 1767948596.384319}}

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


validation_timestamp: 2026-01-09T08:50:27.645507+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.540569914746722, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.53981126767145, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.7242926817592514, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.388635396640582, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0055986949497037275, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 17.23358472711257, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 28.926619393376416, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 17.232681937666417, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 28.925786509303883, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 11.696474136482607, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55326, "longitude": 13.737403, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:50:23+00:00", "timestamp_unix": 1767948623.0}, "starlink_location": {"latitude": 45.55336402716648, "longitude": 13.737516153542495, "altitude": 86.9800674353338, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T08:50:27.605463+00:00", "timestamp_unix": 1767948627.605463}, "starlink_gps": {"latitude": 45.553363991504796, "longitude": 13.737516204302265, "altitude": 86.97610384473255, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:50:27.605717+00:00", "timestamp_unix": 1767948627.605717}, "nmea_primary": {"latitude": 45.55323833333333, "longitude": 13.737386666666668, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:50:26.903974+00:00", "timestamp_unix": 1767948626.903974}, "nmea_secondary": {"latitude": 45.553155, "longitude": 13.737295, "altitude": 23.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:50:26.403085+00:00", "timestamp_unix": 1767948626.403085}}

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


validation_timestamp: 2026-01-09T08:50:57.704521+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.01806197777209, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.029474360699291, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.8198975002990623, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.283489887392637, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.016057627995488193, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.032865360705657, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 30.063179518012415, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.045954078789666, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 30.076099117197867, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 14.03576942805368, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553276, "longitude": 13.7374, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:50:55+00:00", "timestamp_unix": 1767948655.0}, "starlink_location": {"latitude": 45.55335917064684, "longitude": 13.737517666666669, "altitude": 87.42608886284383, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T08:50:57.663579+00:00", "timestamp_unix": 1767948657.663579}, "starlink_gps": {"latitude": 45.55335931505656, "longitude": 13.737517666666665, "altitude": 87.41806371680927, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:50:57.663870+00:00", "timestamp_unix": 1767948657.66387}, "nmea_primary": {"latitude": 45.553241666666665, "longitude": 13.737398333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:50:56.883456+00:00", "timestamp_unix": 1767948656.883456}, "nmea_secondary": {"latitude": 45.55314166666667, "longitude": 13.737288333333334, "altitude": 26.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:50:57.023925+00:00", "timestamp_unix": 1767948657.023925}}

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


validation_timestamp: 2026-01-09T08:51:27.641310+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.066047580264065, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.071671269342874, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.93745100326452, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.827776940582106, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005624728989204308, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.988412332882778, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 23.781495426700904, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.993922668322123, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 23.787087687404675, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.008034775624548, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553272, "longitude": 13.7374, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:51:26+00:00", "timestamp_unix": 1767948686.0}, "starlink_location": {"latitude": 45.553356806120476, "longitude": 13.73751615347663, "altitude": 87.18007258457169, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T08:51:27.602388+00:00", "timestamp_unix": 1767948687.602388}, "starlink_gps": {"latitude": 45.553356841948, "longitude": 13.737516204472408, "altitude": 87.17609056500426, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:51:27.602638+00:00", "timestamp_unix": 1767948687.602638}, "nmea_primary": {"latitude": 45.55323666666666, "longitude": 13.737403333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:51:26.856931+00:00", "timestamp_unix": 1767948686.856931}, "nmea_secondary": {"latitude": 45.55319, "longitude": 13.737325, "altitude": 30.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:51:26.415923+00:00", "timestamp_unix": 1767948686.415923}}

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


validation_timestamp: 2026-01-09T08:51:57.698733+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.352716243742396, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.34718171427318, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.374172972796865, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.786914724340522, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008049776993642871, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.149028918842102, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 18.73287007965241, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.142309097510665, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 18.726599466741387, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.0639025793029, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553272, "longitude": 13.737398, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:51:48+00:00", "timestamp_unix": 1767948708.0}, "starlink_location": {"latitude": 45.5533545814005, "longitude": 13.737522500000003, "altitude": 87.46000000184436, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T08:51:57.662352+00:00", "timestamp_unix": 1767948717.662352}, "starlink_gps": {"latitude": 45.553354509007114, "longitude": 13.737522500000003, "altitude": 87.46000000228467, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:51:57.662603+00:00", "timestamp_unix": 1767948717.662603}, "nmea_primary": {"latitude": 45.55323333333333, "longitude": 13.737408333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:51:56.839379+00:00", "timestamp_unix": 1767948716.839379}, "nmea_secondary": {"latitude": 45.553223333333335, "longitude": 13.737371666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:51:56.315387+00:00", "timestamp_unix": 1767948716.315387}}

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


validation_timestamp: 2026-01-09T08:52:27.623325+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.480021993969212, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.471806242327101, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.5050895278355965, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.923952038512041, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00887445940142157, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 18.112750655722508, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 19.389827509100353, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 18.105449256305587, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 19.38171033533853, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.7499361669816036, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55327, "longitude": 13.737418, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:52:19+00:00", "timestamp_unix": 1767948739.0}, "starlink_location": {"latitude": 45.55335450907145, "longitude": 13.737523474736296, "altitude": 87.49805627946012, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T08:52:27.582304+00:00", "timestamp_unix": 1767948747.582304}, "starlink_gps": {"latitude": 45.553354473285076, "longitude": 13.737523372861988, "altitude": 87.49407883698949, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:52:27.582557+00:00", "timestamp_unix": 1767948747.582557}, "nmea_primary": {"latitude": 45.55321166666667, "longitude": 13.737411666666667, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:52:26.881756+00:00", "timestamp_unix": 1767948746.881756}, "nmea_secondary": {"latitude": 45.55322, "longitude": 13.737365, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:52:26.325860+00:00", "timestamp_unix": 1767948746.32586}}

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


validation_timestamp: 2026-01-09T08:52:57.617651+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.329524205903091, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.33258457383616, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.32388498880906, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.056919793476498, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003989023784365652, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 17.95497149910213, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 17.34101315910412, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 17.957056553663413, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 17.344156996327175, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.309177181048297, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55327, "longitude": 13.737391, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:52:50+00:00", "timestamp_unix": 1767948770.0}, "starlink_location": {"latitude": 45.55335266666665, "longitude": 13.7375321792027, "altitude": 88.0280637658805, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T08:52:57.580513+00:00", "timestamp_unix": 1767948777.580513}, "starlink_gps": {"latitude": 45.55335266666666, "longitude": 13.737532230433574, "altitude": 88.02406338934826, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:52:57.580764+00:00", "timestamp_unix": 1767948777.580764}, "nmea_primary": {"latitude": 45.553215, "longitude": 13.737411666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:52:56.864792+00:00", "timestamp_unix": 1767948776.864792}, "nmea_secondary": {"latitude": 45.55325666666667, "longitude": 13.737356666666667, "altitude": 34.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:52:56.315497+00:00", "timestamp_unix": 1767948776.315497}}

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


validation_timestamp: 2026-01-09T08:53:27.639462+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.814136904081431, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.814136904081431, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.759940132741169, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.486578427354057, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 18.442980910778196, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.151805234455992, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 18.442980910778196, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.151805234455992, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 12.146359292820518, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55326, "longitude": 13.737404, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:53:21+00:00", "timestamp_unix": 1767948801.0}, "starlink_location": {"latitude": 45.55335583333335, "longitude": 13.737536166666667, "altitude": 88.24000000017759, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T08:53:27.599276+00:00", "timestamp_unix": 1767948807.599276}, "starlink_gps": {"latitude": 45.55335583333335, "longitude": 13.737536166666667, "altitude": 88.24000000017759, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:53:27.599527+00:00", "timestamp_unix": 1767948807.599527}, "nmea_primary": {"latitude": 45.55321, "longitude": 13.737423333333334, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:53:26.831430+00:00", "timestamp_unix": 1767948806.83143}, "nmea_secondary": {"latitude": 45.55331833333334, "longitude": 13.737403333333333, "altitude": 34.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:53:26.099373+00:00", "timestamp_unix": 1767948806.099373}}

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


validation_timestamp: 2026-01-09T08:53:57.615351+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.11051213936014, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.11038029346005, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.753196099807986, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.830304456687619, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005632909723559453, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 17.180073122900755, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.015419412239352, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 17.178854465610886, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.018203417820503, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 11.543629862366414, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553257, "longitude": 13.737403, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:53:52+00:00", "timestamp_unix": 1767948832.0}, "starlink_location": {"latitude": 45.55335517576014, "longitude": 13.737537179267148, "altitude": 88.61805873484937, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T08:53:57.579084+00:00", "timestamp_unix": 1767948837.579084}, "starlink_gps": {"latitude": 45.553355139880516, "longitude": 13.73753723033711, "altitude": 88.61407092064793, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:53:57.579339+00:00", "timestamp_unix": 1767948837.579339}, "nmea_primary": {"latitude": 45.553225, "longitude": 13.737418333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:53:56.840264+00:00", "timestamp_unix": 1767948836.840264}, "nmea_secondary": {"latitude": 45.55332666666666, "longitude": 13.737388333333334, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:53:56.122783+00:00", "timestamp_unix": 1767948836.122783}}

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


validation_timestamp: 2026-01-09T08:54:27.620061+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.432663673373987, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.432663673373987, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.2506399438657794, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.978275193866478, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 17.310358599886413, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.236701576605833, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 17.310358599886413, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.236701576605833, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 10.228735633987656, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553253, "longitude": 13.737403, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:54:25+00:00", "timestamp_unix": 1767948865.0}, "starlink_location": {"latitude": 45.55335483333334, "longitude": 13.737537666666663, "altitude": 88.5800000009049, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T08:54:27.577992+00:00", "timestamp_unix": 1767948867.577992}, "starlink_gps": {"latitude": 45.55335483333334, "longitude": 13.737537666666663, "altitude": 88.5800000009049, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:54:27.578244+00:00", "timestamp_unix": 1767948867.578244}, "nmea_primary": {"latitude": 45.553225, "longitude": 13.737415, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:54:26.881711+00:00", "timestamp_unix": 1767948866.881711}, "nmea_secondary": {"latitude": 45.553313333333335, "longitude": 13.737378333333334, "altitude": 35.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:54:26.334822+00:00", "timestamp_unix": 1767948866.334822}}

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


validation_timestamp: 2026-01-09T08:54:57.612527+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.250303080136838, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.24439652932331, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.080131606078487, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.674193254117114, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007954797418066675, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.74566340969285, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.12561898019364, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.738945849814126, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.12162234499389, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.753726250208077, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553257, "longitude": 13.737409, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:54:57+00:00", "timestamp_unix": 1767948897.0}, "starlink_location": {"latitude": 45.55335885141813, "longitude": 13.737540166666669, "altitude": 89.13805305908082, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T08:54:57.577668+00:00", "timestamp_unix": 1767948897.577668}, "starlink_gps": {"latitude": 45.55335877987892, "longitude": 13.737540166666669, "altitude": 89.13407747747095, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:54:57.577923+00:00", "timestamp_unix": 1767948897.577923}, "nmea_primary": {"latitude": 45.55323166666667, "longitude": 13.737425, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:54:56.865051+00:00", "timestamp_unix": 1767948896.865051}, "nmea_secondary": {"latitude": 45.553295, "longitude": 13.737383333333334, "altitude": 33.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:54:56.337339+00:00", "timestamp_unix": 1767948896.337339}}

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


validation_timestamp: 2026-01-09T08:55:27.697364+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.875414622699648, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.886728010889733, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.182580441877984, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.910928205898663, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01133930813033432, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.10735079092033, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.393503357033694, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.1184985898336, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.404640409738619, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.888054609332539, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553257, "longitude": 13.737413, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:55:17+00:00", "timestamp_unix": 1767948917.0}, "starlink_location": {"latitude": 45.55335791865043, "longitude": 13.737538409753444, "altitude": 89.2660895780513, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T08:55:27.657152+00:00", "timestamp_unix": 1767948927.657152}, "starlink_gps": {"latitude": 45.55335799087781, "longitude": 13.737538512559595, "altitude": 89.25806192950418, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:55:27.657409+00:00", "timestamp_unix": 1767948927.657409}, "nmea_primary": {"latitude": 45.55323833333333, "longitude": 13.737421666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:55:26.838507+00:00", "timestamp_unix": 1767948926.838507}, "nmea_secondary": {"latitude": 45.55328, "longitude": 13.737375, "altitude": 34.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:55:26.145559+00:00", "timestamp_unix": 1767948926.145559}}

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


validation_timestamp: 2026-01-09T08:55:57.612357+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.722826610790008, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.725478123830023, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.6733870622099483, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.31665193301312, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003989854761813358, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 17.267981513426044, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.45391370992856, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 17.270215918633173, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.45710814489392, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.6621563194964475, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553253, "longitude": 13.7374, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:55:49+00:00", "timestamp_unix": 1767948949.0}, "starlink_location": {"latitude": 45.55335866666666, "longitude": 13.737534179164303, "altitude": 89.65806676963524, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T08:55:57.576799+00:00", "timestamp_unix": 1767948957.576799}, "starlink_gps": {"latitude": 45.55335866666668, "longitude": 13.737534230405855, "altitude": 89.65406555789244, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:55:57.577049+00:00", "timestamp_unix": 1767948957.577049}, "nmea_primary": {"latitude": 45.55323, "longitude": 13.73741, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:55:56.861906+00:00", "timestamp_unix": 1767948956.861906}, "nmea_secondary": {"latitude": 45.55327, "longitude": 13.737365, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:55:56.359309+00:00", "timestamp_unix": 1767948956.359309}}

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


validation_timestamp: 2026-01-09T08:56:27.615318+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.237403772045752, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.237403768483562, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.976535500021751, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.419596647121029, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 4.742542192767969e-09, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.68439120171222, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.380500180702594, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.684391197827818, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.380500177738863, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.700967185643957, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553265, "longitude": 13.73741, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:56:20+00:00", "timestamp_unix": 1767948980.0}, "starlink_location": {"latitude": 45.55335866666666, "longitude": 13.737534666666667, "altitude": 89.65805005744753, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T08:56:27.575436+00:00", "timestamp_unix": 1767948987.575436}, "starlink_gps": {"latitude": 45.55335866666662, "longitude": 13.737534666666665, "altitude": 89.65407278314329, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:56:27.575682+00:00", "timestamp_unix": 1767948987.575682}, "nmea_primary": {"latitude": 45.55323833333333, "longitude": 13.737406666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:56:26.906652+00:00", "timestamp_unix": 1767948986.906652}, "nmea_secondary": {"latitude": 45.55327, "longitude": 13.737366666666667, "altitude": 34.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:56:26.399656+00:00", "timestamp_unix": 1767948986.399656}}

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


validation_timestamp: 2026-01-09T08:56:57.612845+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.037589994447222, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.037589993322786, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.595902072294431, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.378733051925482, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.5801749476133685e-09, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 17.067817097670005, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.114819639012453, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 17.067817096415773, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.114819638061157, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.756998303106155, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553272, "longitude": 13.73741, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:56:52+00:00", "timestamp_unix": 1767949012.0}, "starlink_location": {"latitude": 45.55336183333332, "longitude": 13.737536666666667, "altitude": 89.47805313184453, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T08:56:57.575467+00:00", "timestamp_unix": 1767949017.575467}, "starlink_gps": {"latitude": 45.553361833333305, "longitude": 13.737536666666667, "altitude": 89.47407211456789, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:56:57.575719+00:00", "timestamp_unix": 1767949017.575719}, "nmea_primary": {"latitude": 45.55324, "longitude": 13.737403333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:56:56.838308+00:00", "timestamp_unix": 1767949016.838308}, "nmea_secondary": {"latitude": 45.55328, "longitude": 13.737381666666666, "altitude": 33.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:56:57.037060+00:00", "timestamp_unix": 1767949017.03706}}

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


validation_timestamp: 2026-01-09T08:57:27.611494+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.818458934018675, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.818458934018675, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.9983699066689977, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.3619925186773907, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 17.15156379877274, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.085051438459127, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 17.15156379877274, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.085051438459127, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.861939473980685, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553257, "longitude": 13.73739, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:57:24+00:00", "timestamp_unix": 1767949044.0}, "starlink_location": {"latitude": 45.55336716666664, "longitude": 13.737538, "altitude": 89.49000000128525, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T08:57:27.574533+00:00", "timestamp_unix": 1767949047.574533}, "starlink_gps": {"latitude": 45.55336716666664, "longitude": 13.737538, "altitude": 89.49000000128525, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:57:27.574787+00:00", "timestamp_unix": 1767949047.574787}, "nmea_primary": {"latitude": 45.553243333333334, "longitude": 13.737406666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:57:26.859647+00:00", "timestamp_unix": 1767949046.859647}, "nmea_secondary": {"latitude": 45.553286666666665, "longitude": 13.737398333333333, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:57:26.377278+00:00", "timestamp_unix": 1767949046.377278}}

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


validation_timestamp: 2026-01-09T08:57:57.609317+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.308196664871128, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.311138207084785, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.043534338657591, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.0785796664981593, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003983127440591334, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.627505202221359, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.260066032490606, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.629867440481933, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.263053404640408, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.458837799180291, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553272, "longitude": 13.7373905, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:57:56+00:00", "timestamp_unix": 1767949076.0}, "starlink_location": {"latitude": 45.5533648333333, "longitude": 13.737535679282969, "altitude": 88.92000000179183, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T08:57:57.572973+00:00", "timestamp_unix": 1767949077.572973}, "starlink_gps": {"latitude": 45.5533648333333, "longitude": 13.737535730438127, "altitude": 88.92000000179183, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:57:57.573228+00:00", "timestamp_unix": 1767949077.573228}, "nmea_primary": {"latitude": 45.55325166666667, "longitude": 13.737416666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:57:56.833733+00:00", "timestamp_unix": 1767949076.833733}, "nmea_secondary": {"latitude": 45.55328, "longitude": 13.737398333333333, "altitude": 32.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:57:56.100163+00:00", "timestamp_unix": 1767949076.100163}}

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


validation_timestamp: 2026-01-09T08:58:27.690131+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.911527299525915, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.911536672340908, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.8992008999434535, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.246274838332552, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011340083250492843, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.200467852417031, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.12908068507599, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.201539022878794, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.126936600748213, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.592532720954888, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553257, "longitude": 13.737383, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:58:27+00:00", "timestamp_unix": 1767949107.0}, "starlink_location": {"latitude": 45.553364418622515, "longitude": 13.737536756953016, "altitude": 88.92000000115786, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T08:58:27.652152+00:00", "timestamp_unix": 1767949107.652152}, "starlink_gps": {"latitude": 45.55336449085483, "longitude": 13.737536654139827, "altitude": 88.92000000099091, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:58:27.652411+00:00", "timestamp_unix": 1767949107.652411}, "nmea_primary": {"latitude": 45.55328, "longitude": 13.737436666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:58:26.872884+00:00", "timestamp_unix": 1767949106.872884}, "nmea_secondary": {"latitude": 45.55328333333333, "longitude": 13.737365, "altitude": 29.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:58:26.379173+00:00", "timestamp_unix": 1767949106.379173}}

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


validation_timestamp: 2026-01-09T08:58:57.619545+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.330684843447012, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.333326203249428, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.0034515727069575, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.05984385303061, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003989404081313796, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.344439178094367, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.738147442392473, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.346995561696614, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.741470307183732, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.839782187080575, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55326, "longitude": 13.737403, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:58:48+00:00", "timestamp_unix": 1767949128.0}, "starlink_location": {"latitude": 45.553363333333316, "longitude": 13.737533345843993, "altitude": 88.8000000016692, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T08:58:57.571347+00:00", "timestamp_unix": 1767949137.571347}, "starlink_gps": {"latitude": 45.553363333333344, "longitude": 13.73753339707976, "altitude": 88.80000000198099, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:58:57.571602+00:00", "timestamp_unix": 1767949137.571602}, "nmea_primary": {"latitude": 45.553285, "longitude": 13.73744, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:58:56.848089+00:00", "timestamp_unix": 1767949136.848089}, "nmea_secondary": {"latitude": 45.553285, "longitude": 13.737365, "altitude": 29.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:58:56.377482+00:00", "timestamp_unix": 1767949136.377482}}

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


validation_timestamp: 2026-01-09T08:59:27.606434+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.16138750812321, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.16138750812321, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.543444790859073, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.3374629274242844, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.858424478974237, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.008887484939292, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.858424478974237, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.008887484939292, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.6242176460362825, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55327, "longitude": 13.737392, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:59:19+00:00", "timestamp_unix": 1767949159.0}, "starlink_location": {"latitude": 45.55336366666669, "longitude": 13.737533500000001, "altitude": 88.32000000046071, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T08:59:27.570637+00:00", "timestamp_unix": 1767949167.570637}, "starlink_gps": {"latitude": 45.55336366666669, "longitude": 13.737533500000001, "altitude": 88.32000000046071, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:59:27.570891+00:00", "timestamp_unix": 1767949167.570891}, "nmea_primary": {"latitude": 45.55328333333333, "longitude": 13.737433333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:59:26.827122+00:00", "timestamp_unix": 1767949166.827122}, "nmea_secondary": {"latitude": 45.5533, "longitude": 13.737393333333333, "altitude": 32.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:59:26.298073+00:00", "timestamp_unix": 1767949166.298073}}

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


validation_timestamp: 2026-01-09T08:59:57.609541+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.72482317099571, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.724823168559803, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.562071296897962, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.2696143860307108, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 3.160349895226737e-09, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.165122166182872, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.826498909521089, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.16512216376599, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.826498907552319, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.575954356341582, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553253, "longitude": 13.737402, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:59:50+00:00", "timestamp_unix": 1767949190.0}, "starlink_location": {"latitude": 45.55336200000001, "longitude": 13.737530666666666, "altitude": 88.30805482296945, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T08:59:57.569695+00:00", "timestamp_unix": 1767949197.569695}, "starlink_gps": {"latitude": 45.55336199999998, "longitude": 13.737530666666666, "altitude": 88.3040619326745, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:59:57.569952+00:00", "timestamp_unix": 1767949197.569952}, "nmea_primary": {"latitude": 45.55327833333333, "longitude": 13.73743, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:59:56.855614+00:00", "timestamp_unix": 1767949196.855614}, "nmea_secondary": {"latitude": 45.55327333333334, "longitude": 13.737371666666666, "altitude": 29.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T08:59:57.107246+00:00", "timestamp_unix": 1767949197.107246}}

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


validation_timestamp: 2026-01-09T09:00:27.606161+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.016333931734152, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.019103174624973, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.80485180288689, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 0.600322920105612, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0039797991237153375, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.571821416679109, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.76201815160223, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.574291119253944, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.764681181511044, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.35536274219297, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553265, "longitude": 13.737396, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:00:22+00:00", "timestamp_unix": 1767949222.0}, "starlink_location": {"latitude": 45.55336199999998, "longitude": 13.737530179326912, "altitude": 88.26999999979643, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:00:27.569073+00:00", "timestamp_unix": 1767949227.569073}, "starlink_gps": {"latitude": 45.55336199999998, "longitude": 13.737530230439322, "altitude": 88.26999999979643, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:00:27.569327+00:00", "timestamp_unix": 1767949227.569327}, "nmea_primary": {"latitude": 45.55327333333334, "longitude": 13.73743, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:00:26.824706+00:00", "timestamp_unix": 1767949226.824706}, "nmea_secondary": {"latitude": 45.553263333333334, "longitude": 13.737403333333333, "altitude": 30.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:00:26.117562+00:00", "timestamp_unix": 1767949226.117562}}

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


validation_timestamp: 2026-01-09T09:00:57.684000+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.636493407068023, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.641463433076817, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.0984430887504457, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.398755454772048, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008000395084007359, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.563879435735547, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 20.97538819462306, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.56899992973205, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 20.980039321785597, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.496924372331847, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553257, "longitude": 13.7374115, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:00:53+00:00", "timestamp_unix": 1767949253.0}, "starlink_location": {"latitude": 45.55336016666665, "longitude": 13.737528243126665, "altitude": 88.31608645544831, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:00:57.649019+00:00", "timestamp_unix": 1767949257.649019}, "starlink_gps": {"latitude": 45.55336016666665, "longitude": 13.737528345875434, "altitude": 88.30806328761524, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:00:57.649275+00:00", "timestamp_unix": 1767949257.649275}, "nmea_primary": {"latitude": 45.55327333333334, "longitude": 13.737425, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:00:56.861638+00:00", "timestamp_unix": 1767949256.861638}, "nmea_secondary": {"latitude": 45.55320666666667, "longitude": 13.737371666666666, "altitude": 28.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:00:56.424322+00:00", "timestamp_unix": 1767949256.424322}}

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


validation_timestamp: 2026-01-09T09:01:27.688903+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.773529795060506, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.779509704565024, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.681280223669234, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.792318108242229, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008030551795142738, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.148609599866164, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 21.561464248727045, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.154803427640587, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 21.567370024695247, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.454072597305814, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553257, "longitude": 13.737406, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:01:25+00:00", "timestamp_unix": 1767949285.0}, "starlink_location": {"latitude": 45.55335591865297, "longitude": 13.737532666666667, "altitude": 88.40608929213938, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:01:27.649048+00:00", "timestamp_unix": 1767949287.649048}, "starlink_gps": {"latitude": 45.553355990873456, "longitude": 13.73753266666667, "altitude": 88.3980624056693, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:01:27.649298+00:00", "timestamp_unix": 1767949287.649298}, "nmea_primary": {"latitude": 45.55327166666667, "longitude": 13.737433333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:01:26.840702+00:00", "timestamp_unix": 1767949286.840702}, "nmea_secondary": {"latitude": 45.55321333333333, "longitude": 13.737345, "altitude": 28.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:01:26.334335+00:00", "timestamp_unix": 1767949286.334335}}

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


validation_timestamp: 2026-01-09T09:01:57.681918+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.027205374297875, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.032855601314575, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.5161112152175598, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.732451954472701, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008012044489470132, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.64787032030771, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 18.66105671036483, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.65308906952906, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 18.666988381727847, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.2484386257565925, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553257, "longitude": 13.737393, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:01:56+00:00", "timestamp_unix": 1767949316.0}, "starlink_location": {"latitude": 45.553352833333314, "longitude": 13.737529076317209, "altitude": 88.62000000159236, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:01:57.647395+00:00", "timestamp_unix": 1767949317.647395}, "starlink_gps": {"latitude": 45.55335283333333, "longitude": 13.737529179215578, "altitude": 88.62000000073675, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:01:57.647653+00:00", "timestamp_unix": 1767949317.647653}, "nmea_primary": {"latitude": 45.55327333333334, "longitude": 13.737431666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:01:56.864117+00:00", "timestamp_unix": 1767949316.864117}, "nmea_secondary": {"latitude": 45.55324, "longitude": 13.737351666666667, "altitude": 27.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:01:56.343486+00:00", "timestamp_unix": 1767949316.343486}}

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


validation_timestamp: 2026-01-09T09:02:27.686137+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.396695850200919, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.396695850377242, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.4542922073659166, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.646113677899236, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 2.766273202098121e-10, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.038657993845467, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.042809481743912, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.038657994033438, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.04280948192024, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.059205796723004, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55326, "longitude": 13.73742, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:02:27+00:00", "timestamp_unix": 1767949347.0}, "starlink_location": {"latitude": 45.55335283333333, "longitude": 13.737529666666669, "altitude": 88.66608888737068, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:02:27.646673+00:00", "timestamp_unix": 1767949347.646673}, "starlink_gps": {"latitude": 45.55335283333333, "longitude": 13.737529666666672, "altitude": 88.65805921187525, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:02:27.646926+00:00", "timestamp_unix": 1767949347.646926}, "nmea_primary": {"latitude": 45.55328, "longitude": 13.737433333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:02:26.902656+00:00", "timestamp_unix": 1767949346.902656}, "nmea_secondary": {"latitude": 45.553241666666665, "longitude": 13.737398333333333, "altitude": 27.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:02:26.356029+00:00", "timestamp_unix": 1767949346.356029}}

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


validation_timestamp: 2026-01-09T09:02:57.703458+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.220032350404235, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.231306051830831, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.87449518694783, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.483507473058106, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011296265267137857, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.837749525306858, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.281397386718215, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.848986372262766, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.29269281090103, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.571103049840467, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55327, "longitude": 13.737399, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:02:57+00:00", "timestamp_unix": 1767949377.0}, "starlink_location": {"latitude": 45.553348734215014, "longitude": 13.737526217795384, "altitude": 89.16000000138511, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:02:57.665465+00:00", "timestamp_unix": 1767949377.665465}, "starlink_gps": {"latitude": 45.5533488061682, "longitude": 13.73752632021131, "altitude": 89.16000000170783, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:02:57.665719+00:00", "timestamp_unix": 1767949377.665719}, "nmea_primary": {"latitude": 45.55328, "longitude": 13.737446666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:02:56.850866+00:00", "timestamp_unix": 1767949376.850866}, "nmea_secondary": {"latitude": 45.55325666666667, "longitude": 13.737398333333333, "altitude": 28.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:02:57.063128+00:00", "timestamp_unix": 1767949377.063128}}

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


validation_timestamp: 2026-01-09T09:03:27.684551+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.697042019504135, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.691537683191218, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.487020181393809, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.0445130513674563, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008049825979066247, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.24866245514255, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.518251784678519, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.242907127834531, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.513540351202087, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.984777650916345, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553265, "longitude": 13.737402, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:03:19+00:00", "timestamp_unix": 1767949399.0}, "starlink_location": {"latitude": 45.55334924808082, "longitude": 13.73753033333334, "altitude": 88.61000000102196, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:03:27.644775+00:00", "timestamp_unix": 1767949407.644775}, "starlink_gps": {"latitude": 45.553349175686996, "longitude": 13.73753033333334, "altitude": 88.61000000137629, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:03:27.645026+00:00", "timestamp_unix": 1767949407.645026}, "nmea_primary": {"latitude": 45.55328333333333, "longitude": 13.737438333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:03:26.847416+00:00", "timestamp_unix": 1767949406.847416}, "nmea_secondary": {"latitude": 45.55328333333333, "longitude": 13.7374, "altitude": 29.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:03:26.375531+00:00", "timestamp_unix": 1767949406.375531}}

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


validation_timestamp: 2026-01-09T09:03:57.698287+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.196985027298652, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.192065310595458, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.457044957504332, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.4144349213926364, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007976960161794427, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.572681417149626, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.202853780961146, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.56654999524196, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.197520403029865, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.9785575694455355, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553276, "longitude": 13.737385, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:03:50+00:00", "timestamp_unix": 1767949430.0}, "starlink_location": {"latitude": 45.553354765652266, "longitude": 13.737528500000002, "altitude": 88.6299999997209, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:03:57.663469+00:00", "timestamp_unix": 1767949437.663469}, "starlink_gps": {"latitude": 45.55335469391374, "longitude": 13.7375285, "altitude": 88.62999999985755, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:03:57.663723+00:00", "timestamp_unix": 1767949437.663723}, "nmea_primary": {"latitude": 45.55328166666666, "longitude": 13.737441666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:03:56.824204+00:00", "timestamp_unix": 1767949436.824204}, "nmea_secondary": {"latitude": 45.553263333333334, "longitude": 13.737383333333334, "altitude": 33.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:03:56.310338+00:00", "timestamp_unix": 1767949436.310338}}

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


validation_timestamp: 2026-01-09T09:04:27.705136+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.645157560262186, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.656426055673164, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.297729721338801, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.487191821553144, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01127508735637941, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.729099184683166, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 20.06562825888718, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.740367154238239, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 20.07690064880005, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.339780958979157, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55327, "longitude": 13.7374, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:04:21+00:00", "timestamp_unix": 1767949461.0}, "starlink_location": {"latitude": 45.553353900997465, "longitude": 13.737527884626827, "altitude": 88.62999999871036, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:04:27.663183+00:00", "timestamp_unix": 1767949467.663183}, "starlink_gps": {"latitude": 45.553353972815785, "longitude": 13.737527986850717, "altitude": 88.6299999987204, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:04:27.663435+00:00", "timestamp_unix": 1767949467.663435}, "nmea_primary": {"latitude": 45.55327, "longitude": 13.737416666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:04:26.847464+00:00", "timestamp_unix": 1767949466.847464}, "nmea_secondary": {"latitude": 45.553223333333335, "longitude": 13.73735, "altitude": 38.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:04:27.062302+00:00", "timestamp_unix": 1767949467.062302}}

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


validation_timestamp: 2026-01-09T09:04:57.699997+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.729496562986954, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.723577429458965, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.8313591060610566, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.728926505976546, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00799475056144213, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.455920273453778, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 24.456953022279926, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.450321372118449, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 24.451085791209003, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 11.035540712294752, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55327, "longitude": 13.7374115, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:04:52+00:00", "timestamp_unix": 1767949492.0}, "starlink_location": {"latitude": 45.55336143244031, "longitude": 13.737530000000001, "altitude": 88.60806320722327, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:04:57.661984+00:00", "timestamp_unix": 1767949497.661984}, "starlink_gps": {"latitude": 45.55336136054179, "longitude": 13.737530000000001, "altitude": 88.60007210772238, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:04:57.662236+00:00", "timestamp_unix": 1767949497.662236}, "nmea_primary": {"latitude": 45.55327666666667, "longitude": 13.737406666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:04:56.861224+00:00", "timestamp_unix": 1767949496.861224}, "nmea_secondary": {"latitude": 45.5532, "longitude": 13.737316666666667, "altitude": 39.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:04:56.316648+00:00", "timestamp_unix": 1767949496.316648}}

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


validation_timestamp: 2026-01-09T09:05:27.695870+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.520591407231311, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.531617829034158, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.29753375513132, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.121992558462102, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.015997851557394926, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.6392397607836, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 28.62724440160584, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.649457717012371, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 28.638636852663268, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 15.117477291709474, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55327, "longitude": 13.737398, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:05:24+00:00", "timestamp_unix": 1767949524.0}, "starlink_location": {"latitude": 45.553359968485275, "longitude": 13.73753316666667, "altitude": 88.6400000013264, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:05:27.661561+00:00", "timestamp_unix": 1767949527.661561}, "starlink_gps": {"latitude": 45.55336011235741, "longitude": 13.73753316666667, "altitude": 88.64000000165724, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:05:27.661820+00:00", "timestamp_unix": 1767949527.66182}, "nmea_primary": {"latitude": 45.55328166666666, "longitude": 13.737398333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:05:26.813545+00:00", "timestamp_unix": 1767949526.813545}, "nmea_secondary": {"latitude": 45.553176666666666, "longitude": 13.737275, "altitude": 43.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:05:26.070748+00:00", "timestamp_unix": 1767949526.070748}}

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


validation_timestamp: 2026-01-09T09:05:57.702606+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.430485181665267, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.430485181665267, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.5740543990875814, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.428669625475248, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.536185834422469, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 28.853596991305896, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.536185834422469, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 28.853596991305896, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 15.367730426001488, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553272, "longitude": 13.737406, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:05:56+00:00", "timestamp_unix": 1767949556.0}, "starlink_location": {"latitude": 45.553357500000004, "longitude": 13.737527833333331, "altitude": 88.43805016657586, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:05:57.661827+00:00", "timestamp_unix": 1767949557.661827}, "starlink_gps": {"latitude": 45.553357500000004, "longitude": 13.737527833333331, "altitude": 88.43006722014391, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:05:57.662079+00:00", "timestamp_unix": 1767949557.662079}, "nmea_primary": {"latitude": 45.553275, "longitude": 13.7374, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:05:56.847743+00:00", "timestamp_unix": 1767949556.847743}, "nmea_secondary": {"latitude": 45.55317, "longitude": 13.737271666666667, "altitude": 44.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:05:56.297067+00:00", "timestamp_unix": 1767949556.297067}}

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


validation_timestamp: 2026-01-09T09:06:27.683004+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.372621944325097, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.37046983877872, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.78423165063501, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.277425551859096, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.017954222093834418, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.998296879772479, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 28.98680335904557, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.992880388283956, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 28.979974228515438, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 16.07012687859335, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553295, "longitude": 13.737403, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:06:27+00:00", "timestamp_unix": 1767949587.0}, "starlink_location": {"latitude": 45.553351329290855, "longitude": 13.73752490980685, "altitude": 88.21999999960823, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:06:27.639705+00:00", "timestamp_unix": 1767949587.639705}, "starlink_gps": {"latitude": 45.55335118477602, "longitude": 13.737525012655754, "altitude": 88.22000000079814, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:06:27.639996+00:00", "timestamp_unix": 1767949587.639996}, "nmea_primary": {"latitude": 45.55327, "longitude": 13.737405, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:06:26.836605+00:00", "timestamp_unix": 1767949586.836605}, "nmea_secondary": {"latitude": 45.553155, "longitude": 13.73728, "altitude": 42.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:06:26.396675+00:00", "timestamp_unix": 1767949586.396675}}

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


validation_timestamp: 2026-01-09T09:06:57.840936+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.580666224201156, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.580666224201156, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.5888744439519185, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.072835907611683, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.444230498665753, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 31.36197351095244, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.444230498665753, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 31.36197351095244, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 18.46246549514738, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.5533, "longitude": 13.737383, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:06:48+00:00", "timestamp_unix": 1767949608.0}, "starlink_location": {"latitude": 45.55335266666669, "longitude": 13.737526, "altitude": 88.36999999928423, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:06:57.659151+00:00", "timestamp_unix": 1767949617.659151}, "starlink_gps": {"latitude": 45.55335266666669, "longitude": 13.737526, "altitude": 88.36999999928423, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:06:57.659403+00:00", "timestamp_unix": 1767949617.659403}, "nmea_primary": {"latitude": 45.55327, "longitude": 13.7374, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:06:56.842812+00:00", "timestamp_unix": 1767949616.842812}, "nmea_secondary": {"latitude": 45.55312, "longitude": 13.737298333333333, "altitude": 42.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:06:56.329745+00:00", "timestamp_unix": 1767949616.329745}}

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


validation_timestamp: 2026-01-09T09:07:27.852818+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.961524013994902, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.961524013994902, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.4071891022448428, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.102557795668712, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.09736926541154, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 30.702392520699956, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.09736926541154, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 30.702392520699956, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 18.312775448032458, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553276, "longitude": 13.737384, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:07:18+00:00", "timestamp_unix": 1767949638.0}, "starlink_location": {"latitude": 45.55335266666669, "longitude": 13.737526, "altitude": 88.36999999928423, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:07:27.658840+00:00", "timestamp_unix": 1767949647.65884}, "starlink_gps": {"latitude": 45.55335266666669, "longitude": 13.737526, "altitude": 88.36999999928423, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:07:27.659093+00:00", "timestamp_unix": 1767949647.659093}, "nmea_primary": {"latitude": 45.55327333333334, "longitude": 13.737401666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:07:26.856506+00:00", "timestamp_unix": 1767949646.856506}, "nmea_secondary": {"latitude": 45.55312166666667, "longitude": 13.73731, "altitude": 37.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:07:26.418294+00:00", "timestamp_unix": 1767949646.418294}}

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


validation_timestamp: 2026-01-09T09:07:57.592481+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.322415154477612, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.324627820853866, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.8614229758135514, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.918920698904277, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003995165801100568, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.80988320962764, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 30.423308336552406, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.81271402419537, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 30.42680788340498, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 17.57077189988139, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55328, "longitude": 13.737377, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:07:50+00:00", "timestamp_unix": 1767949670.0}, "starlink_location": {"latitude": 45.55335132424564, "longitude": 13.737530166666664, "altitude": 88.59000000067132, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:07:57.556988+00:00", "timestamp_unix": 1767949677.556988}, "starlink_gps": {"latitude": 45.55335136017503, "longitude": 13.737530166666666, "altitude": 88.59000000137763, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:07:57.557240+00:00", "timestamp_unix": 1767949677.55724}, "nmea_primary": {"latitude": 45.553263333333334, "longitude": 13.737405, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:07:56.851041+00:00", "timestamp_unix": 1767949676.851041}, "nmea_secondary": {"latitude": 45.553111666666666, "longitude": 13.737341666666667, "altitude": 33.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:07:56.331121+00:00", "timestamp_unix": 1767949676.331121}}

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


validation_timestamp: 2026-01-09T09:08:27.694460+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.105663233844993, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.11187783743936, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.0779561228540444, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.98259500950097, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007952370425483446, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.577347139502841, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 27.592254631674415, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.58321084809904, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 27.59577623186575, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 15.722836230011886, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553265, "longitude": 13.737387, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:08:21+00:00", "timestamp_unix": 1767949701.0}, "starlink_location": {"latitude": 45.55334416666665, "longitude": 13.737528551283846, "altitude": 88.84000000204439, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:08:27.656633+00:00", "timestamp_unix": 1767949707.656633}, "starlink_gps": {"latitude": 45.55334416666665, "longitude": 13.737528653415808, "altitude": 88.84000000204439, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:08:27.656887+00:00", "timestamp_unix": 1767949707.656887}, "nmea_primary": {"latitude": 45.553261666666664, "longitude": 13.7374, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:08:26.881616+00:00", "timestamp_unix": 1767949706.881616}, "nmea_secondary": {"latitude": 45.55312166666667, "longitude": 13.737371666666666, "altitude": 33.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:08:26.340222+00:00", "timestamp_unix": 1767949706.340222}}

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


validation_timestamp: 2026-01-09T09:08:57.671492+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.329658472300315, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.329658472300315, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.4758435712639324, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.342149788346878, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.705001279411384, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 21.338124309346902, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.705001279411384, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 21.338124309346902, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.375555660079467, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553272, "longitude": 13.737404, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:08:53+00:00", "timestamp_unix": 1767949733.0}, "starlink_location": {"latitude": 45.553341833333306, "longitude": 13.737526999999998, "altitude": 88.79390270013177, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:08:57.635838+00:00", "timestamp_unix": 1767949737.635838}, "starlink_gps": {"latitude": 45.553341833333306, "longitude": 13.737526999999998, "altitude": 88.80194989851213, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:08:57.636094+00:00", "timestamp_unix": 1767949737.636094}, "nmea_primary": {"latitude": 45.55325333333333, "longitude": 13.737386666666668, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:08:56.831666+00:00", "timestamp_unix": 1767949736.831666}, "nmea_secondary": {"latitude": 45.55317, "longitude": 13.737405, "altitude": 34.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:08:56.362048+00:00", "timestamp_unix": 1767949736.362048}}

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


validation_timestamp: 2026-01-09T09:09:27.693793+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.91814983886483, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.923543987929783, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.3243518754496033, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.7333024108112076, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007997825581890187, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.239110398580507, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.8423255340803, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.244542721931415, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.848412822455899, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.2139117481827544, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553257, "longitude": 13.737395, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:09:24+00:00", "timestamp_unix": 1767949764.0}, "starlink_location": {"latitude": 45.5533414009001, "longitude": 13.737526999999998, "altitude": 88.84000000143372, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:09:27.654998+00:00", "timestamp_unix": 1767949767.654998}, "starlink_gps": {"latitude": 45.553341472826276, "longitude": 13.737526999999998, "altitude": 88.8400000015464, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:09:27.655255+00:00", "timestamp_unix": 1767949767.655255}, "nmea_primary": {"latitude": 45.553248333333336, "longitude": 13.737383333333334, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:09:26.827127+00:00", "timestamp_unix": 1767949766.827127}, "nmea_secondary": {"latitude": 45.553246666666666, "longitude": 13.737411666666667, "altitude": 31.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:09:26.341982+00:00", "timestamp_unix": 1767949766.341982}}

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


validation_timestamp: 2026-01-09T09:09:57.694612+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.0595639244373, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.0595639244373, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.9282864255206436, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.3402804363152576, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.944393147614349, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.757675226724968, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.944393147614349, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.757675226724968, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.922649378519651, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553284, "longitude": 13.737433, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:09:56+00:00", "timestamp_unix": 1767949796.0}, "starlink_location": {"latitude": 45.55333233333333, "longitude": 13.73752666666667, "altitude": 88.16999999988785, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:09:57.654354+00:00", "timestamp_unix": 1767949797.654354}, "starlink_gps": {"latitude": 45.55333233333333, "longitude": 13.73752666666667, "altitude": 88.16999999988785, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:09:57.654609+00:00", "timestamp_unix": 1767949797.654609}, "nmea_primary": {"latitude": 45.55325833333333, "longitude": 13.737398333333333, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:09:56.821210+00:00", "timestamp_unix": 1767949796.82121}, "nmea_secondary": {"latitude": 45.553305, "longitude": 13.737435, "altitude": 30.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:09:56.028428+00:00", "timestamp_unix": 1767949796.028428}}

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


validation_timestamp: 2026-01-09T09:10:27.713134+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.747493521115704, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.74401465357036, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.44351042090275, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.20813714168285, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003954289314795066, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.684349975650857, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.275332293149403, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.681166787018869, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.2714493208339785, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.597838752902915, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553284, "longitude": 13.737414, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:10:17+00:00", "timestamp_unix": 1767949817.0}, "starlink_location": {"latitude": 45.55332566666665, "longitude": 13.73752414115929, "altitude": 88.47006513578488, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:10:27.672847+00:00", "timestamp_unix": 1767949827.672847}, "starlink_gps": {"latitude": 45.55332566666665, "longitude": 13.737524090374533, "altitude": 88.46609959178905, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:10:27.673098+00:00", "timestamp_unix": 1767949827.673098}, "nmea_primary": {"latitude": 45.553263333333334, "longitude": 13.737403333333333, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:10:26.836394+00:00", "timestamp_unix": 1767949826.836394}, "nmea_secondary": {"latitude": 45.553315, "longitude": 13.737445, "altitude": 30.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:10:26.372915+00:00", "timestamp_unix": 1767949826.372915}}

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


validation_timestamp: 2026-01-09T09:10:57.687711+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.741082855465166, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.737903436203593, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.8708766335510996, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.7039835044944893, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008001671727712678, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.62168448702618, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.163057299738466, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.616740548080804, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.160713804040261, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.277741650546918, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553295, "longitude": 13.737411, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:10:48+00:00", "timestamp_unix": 1767949848.0}, "starlink_location": {"latitude": 45.5533262657649, "longitude": 13.737514, "altitude": 88.13806222964502, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:10:57.652863+00:00", "timestamp_unix": 1767949857.652863}, "starlink_gps": {"latitude": 45.55332619380414, "longitude": 13.737514, "altitude": 88.13006421722068, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:10:57.653115+00:00", "timestamp_unix": 1767949857.653115}, "nmea_primary": {"latitude": 45.553261666666664, "longitude": 13.737396666666667, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:10:56.832396+00:00", "timestamp_unix": 1767949856.832396}, "nmea_secondary": {"latitude": 45.55331, "longitude": 13.737438333333333, "altitude": 31.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:10:56.361004+00:00", "timestamp_unix": 1767949856.361004}}

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


validation_timestamp: 2026-01-09T09:11:27.711437+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.186724438129557, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.187854046799343, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.065327885174089, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.701107296030399, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005603175576315964, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.247636759723289, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.487961391443548, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.248716506062827, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.48914393034059, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.765687050083337, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553276, "longitude": 13.737404, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:11:21+00:00", "timestamp_unix": 1767949881.0}, "starlink_location": {"latitude": 45.553326283834394, "longitude": 13.737513358771354, "altitude": 88.09000000074565, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:11:27.671404+00:00", "timestamp_unix": 1767949887.671404}, "starlink_gps": {"latitude": 45.55332624814415, "longitude": 13.737513409571688, "altitude": 88.09000000071741, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:11:27.671660+00:00", "timestamp_unix": 1767949887.67166}, "nmea_primary": {"latitude": 45.55327, "longitude": 13.737393333333333, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:11:26.886374+00:00", "timestamp_unix": 1767949886.886374}, "nmea_secondary": {"latitude": 45.553285, "longitude": 13.737421666666666, "altitude": 28.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:11:26.416629+00:00", "timestamp_unix": 1767949886.416629}}

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


validation_timestamp: 2026-01-09T09:11:57.692121+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.506073770657988, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.506073769050592, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.591019043774539, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.4187115858411623, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 3.160349895226737e-09, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.088478897991513, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.99763429122043, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.088478896470061, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.99763429040027, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.127827989111493, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553284, "longitude": 13.737426, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:11:52+00:00", "timestamp_unix": 1767949912.0}, "starlink_location": {"latitude": 45.55331833333333, "longitude": 13.737509, "altitude": 87.87805171473293, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:11:57.652126+00:00", "timestamp_unix": 1767949917.652126}, "starlink_gps": {"latitude": 45.5533183333333, "longitude": 13.737509, "altitude": 87.87006505109291, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:11:57.652378+00:00", "timestamp_unix": 1767949917.652378}, "nmea_primary": {"latitude": 45.553261666666664, "longitude": 13.737361666666667, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:11:56.855416+00:00", "timestamp_unix": 1767949916.855416}, "nmea_secondary": {"latitude": 45.553295, "longitude": 13.737385, "altitude": 27.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:11:56.327758+00:00", "timestamp_unix": 1767949916.327758}}

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


validation_timestamp: 2026-01-09T09:12:27.718095+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.001488269565439, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.99673672020368, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.3277090841149874, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.623456139676963, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007950933100232292, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.260344932149328, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.278748106745521, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.256052845776258, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.277369083308425, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.473776665200814, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553276, "longitude": 13.737414, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:12:22+00:00", "timestamp_unix": 1767949942.0}, "starlink_location": {"latitude": 45.55332440086568, "longitude": 13.737506666666667, "altitude": 88.16000000163093, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:12:27.671537+00:00", "timestamp_unix": 1767949947.671537}, "starlink_gps": {"latitude": 45.55332432936122, "longitude": 13.73750666666667, "altitude": 88.16000000149246, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:12:27.671837+00:00", "timestamp_unix": 1767949947.671837}, "nmea_primary": {"latitude": 45.55326, "longitude": 13.737363333333333, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:12:26.839985+00:00", "timestamp_unix": 1767949946.839985}, "nmea_secondary": {"latitude": 45.553308333333334, "longitude": 13.737376666666666, "altitude": 27.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:12:26.325792+00:00", "timestamp_unix": 1767949946.325792}}

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


validation_timestamp: 2026-01-09T09:12:57.709043+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.47220635946496, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.477829021218565, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.105011695995087, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.911036185781534, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005628432681438544, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.70748790257745, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.224193432842583, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.712903236107039, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.229519425862561, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 0.8623561628914114, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553265, "longitude": 13.737421, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:12:54+00:00", "timestamp_unix": 1767949974.0}, "starlink_location": {"latitude": 45.55332254943848, "longitude": 13.737510692018684, "altitude": 88.630000000407, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:12:57.669205+00:00", "timestamp_unix": 1767949977.669205}, "starlink_gps": {"latitude": 45.5533225852896, "longitude": 13.737510743048002, "altitude": 88.63000000041008, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:12:57.669459+00:00", "timestamp_unix": 1767949977.669459}, "nmea_primary": {"latitude": 45.553266666666666, "longitude": 13.737368333333333, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:12:56.822327+00:00", "timestamp_unix": 1767949976.822327}, "nmea_secondary": {"latitude": 45.55327, "longitude": 13.737358333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:12:56.302011+00:00", "timestamp_unix": 1767949976.302011}}

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


validation_timestamp: 2026-01-09T09:13:27.704402+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.617685131274463, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.621010767607673, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8664799941542263, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.491580501913809, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003961255396987195, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.350750202972055, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.0006194819485, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.354211134768162, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.004134852486633, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.6663057928039295, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553276, "longitude": 13.737407, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:13:26+00:00", "timestamp_unix": 1767950006.0}, "starlink_location": {"latitude": 45.55332299999996, "longitude": 13.737510692075164, "altitude": 88.63000000118518, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:13:27.669590+00:00", "timestamp_unix": 1767950007.66959}, "starlink_gps": {"latitude": 45.55332299999996, "longitude": 13.737510742949382, "altitude": 88.63000000006737, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:13:27.669843+00:00", "timestamp_unix": 1767950007.669843}, "nmea_primary": {"latitude": 45.55327333333334, "longitude": 13.737383333333334, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:13:26.832615+00:00", "timestamp_unix": 1767950006.832615}, "nmea_secondary": {"latitude": 45.55325666666667, "longitude": 13.737328333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:13:26.408427+00:00", "timestamp_unix": 1767950006.408427}}

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


validation_timestamp: 2026-01-09T09:13:57.682382+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.935774854324496, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.939442508078578, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.45248792059190646, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.521504623102775, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007998635421550838, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.338269275814206, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 17.45565902725624, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.342068165547792, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 17.45940040160529, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.118436715780837, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55328, "longitude": 13.73739, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:13:57+00:00", "timestamp_unix": 1767950037.0}, "starlink_location": {"latitude": 45.55332506755886, "longitude": 13.737514833333336, "altitude": 88.79193669892219, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:13:57.648143+00:00", "timestamp_unix": 1767950037.648143}, "starlink_gps": {"latitude": 45.553325139492316, "longitude": 13.737514833333336, "altitude": 88.7999316832119, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:13:57.648400+00:00", "timestamp_unix": 1767950037.6484}, "nmea_primary": {"latitude": 45.55327666666667, "longitude": 13.737386666666668, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:13:56.826223+00:00", "timestamp_unix": 1767950036.826223}, "nmea_secondary": {"latitude": 45.55325166666667, "longitude": 13.737316666666667, "altitude": 34.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:13:57.113461+00:00", "timestamp_unix": 1767950037.113461}}

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


validation_timestamp: 2026-01-09T09:14:27.685194+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.834189473507676, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.829020132635769, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.8373136921902178, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.538973225481798, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008002935077583297, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.680983626610105, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.761934248467462, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.676254555360552, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.759612497586637, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.925263723963433, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55326, "longitude": 13.7374, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:14:18+00:00", "timestamp_unix": 1767950058.0}, "starlink_location": {"latitude": 45.55332876576378, "longitude": 13.737516, "altitude": 88.78806210999171, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:14:27.647329+00:00", "timestamp_unix": 1767950067.647329}, "starlink_gps": {"latitude": 45.553328693791656, "longitude": 13.737516000000001, "altitude": 88.78006283461532, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:14:27.647580+00:00", "timestamp_unix": 1767950067.64758}, "nmea_primary": {"latitude": 45.553266666666666, "longitude": 13.737395, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:14:26.815391+00:00", "timestamp_unix": 1767950066.815391}, "nmea_secondary": {"latitude": 45.553285, "longitude": 13.73731, "altitude": 35.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:14:26.334114+00:00", "timestamp_unix": 1767950066.334114}}

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


validation_timestamp: 2026-01-09T09:14:57.704506+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.387650454117425, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.384256618635137, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.5008879947306075, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.330816086934742, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003961160287914026, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.03988720274494, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.83833099491027, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.03677777175094, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.834521522481413, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.848497752697758, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55328, "longitude": 13.737402, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:14:50+00:00", "timestamp_unix": 1767950090.0}, "starlink_location": {"latitude": 45.55332816666665, "longitude": 13.737516307828143, "altitude": 88.25000000109443, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:14:57.666028+00:00", "timestamp_unix": 1767950097.666028}, "starlink_gps": {"latitude": 45.55332816666665, "longitude": 13.737516256955141, "altitude": 88.24999999997662, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:14:57.666285+00:00", "timestamp_unix": 1767950097.666285}, "nmea_primary": {"latitude": 45.553266666666666, "longitude": 13.737405, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:14:56.811264+00:00", "timestamp_unix": 1767950096.811264}, "nmea_secondary": {"latitude": 45.553286666666665, "longitude": 13.737308333333333, "altitude": 36.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:14:56.337124+00:00", "timestamp_unix": 1767950096.337124}}

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


validation_timestamp: 2026-01-09T09:15:27.684157+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.532978219597013, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.526398251198056, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.0750821807057125, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.26056647350372, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007955247816832082, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.595050593915733, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.55319681990939, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.588545625569756, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.5452906104199, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.876728455306559, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55328, "longitude": 13.737415, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:15:21+00:00", "timestamp_unix": 1767950121.0}, "starlink_location": {"latitude": 45.55332816666667, "longitude": 13.73751628204631, "altitude": 88.29805212138548, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:15:27.645596+00:00", "timestamp_unix": 1767950127.645596}, "starlink_gps": {"latitude": 45.55332816666667, "longitude": 13.737516179877423, "altitude": 88.29007423002078, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:15:27.645850+00:00", "timestamp_unix": 1767950127.64585}, "nmea_primary": {"latitude": 45.55327333333334, "longitude": 13.737405, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:15:26.826145+00:00", "timestamp_unix": 1767950126.826145}, "nmea_secondary": {"latitude": 45.553311666666666, "longitude": 13.737305, "altitude": 40.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:15:26.346006+00:00", "timestamp_unix": 1767950126.346006}}

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


validation_timestamp: 2026-01-09T09:15:57.703212+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.745079451086289, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.74725311706935, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.1693287019864582, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.561530191019464, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003971004926151559, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.363280338792014, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.95697155863142, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.36578965684401, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.957283517695567, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.72873430327725, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553276, "longitude": 13.737401, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:15:53+00:00", "timestamp_unix": 1767950153.0}, "starlink_location": {"latitude": 45.553328882844276, "longitude": 13.737516499999998, "altitude": 87.94999999918102, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:15:57.664201+00:00", "timestamp_unix": 1767950157.664201}, "starlink_gps": {"latitude": 45.55332891855638, "longitude": 13.7375165, "altitude": 87.94999999955301, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:15:57.664454+00:00", "timestamp_unix": 1767950157.664454}, "nmea_primary": {"latitude": 45.55327, "longitude": 13.737413333333333, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:15:56.831748+00:00", "timestamp_unix": 1767950156.831748}, "nmea_secondary": {"latitude": 45.55331833333334, "longitude": 13.737325, "altitude": 40.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:15:56.356940+00:00", "timestamp_unix": 1767950156.35694}}

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


validation_timestamp: 2026-01-09T09:16:27.704058+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.4869410467836, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.489387340465926, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.7025257802107512, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.850319313511925, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003985101666859216, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.192410350748892, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.843528982328003, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.195332984347331, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.84536270790297, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.139919350920811, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553276, "longitude": 13.737406, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:16:25+00:00", "timestamp_unix": 1767950185.0}, "starlink_location": {"latitude": 45.55333388281375, "longitude": 13.73751233333333, "altitude": 87.44000000100561, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:16:27.663562+00:00", "timestamp_unix": 1767950187.663562}, "starlink_gps": {"latitude": 45.55333391865263, "longitude": 13.73751233333333, "altitude": 87.4400000009448, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:16:27.663854+00:00", "timestamp_unix": 1767950187.663854}, "nmea_primary": {"latitude": 45.553266666666666, "longitude": 13.737423333333334, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:16:26.821545+00:00", "timestamp_unix": 1767950186.821545}, "nmea_secondary": {"latitude": 45.553268333333335, "longitude": 13.737331666666666, "altitude": 40.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:16:27.075845+00:00", "timestamp_unix": 1767950187.075845}}

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


validation_timestamp: 2026-01-09T09:16:57.695901+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.239292121964706, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.239523438283078, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.574794682743187, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.76345565005064, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005617551146645551, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.451700366187914, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 17.945113319569856, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.450755524598389, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 17.94573414859488, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.62568409462217, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55328, "longitude": 13.737415, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:16:56+00:00", "timestamp_unix": 1767950216.0}, "starlink_location": {"latitude": 45.55334228378489, "longitude": 13.73751185884161, "altitude": 87.18006504174812, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:16:57.662573+00:00", "timestamp_unix": 1767950217.662573}, "starlink_gps": {"latitude": 45.55334224800312, "longitude": 13.737511909772344, "altitude": 87.17608810024947, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:16:57.662827+00:00", "timestamp_unix": 1767950217.662827}, "nmea_primary": {"latitude": 45.55325833333333, "longitude": 13.737426666666666, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:16:56.832861+00:00", "timestamp_unix": 1767950216.832861}, "nmea_secondary": {"latitude": 45.553241666666665, "longitude": 13.737331666666666, "altitude": 39.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:16:56.333117+00:00", "timestamp_unix": 1767950216.333117}}

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


validation_timestamp: 2026-01-09T09:17:27.699548+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.679423236179176, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.679423236179176, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.0550295969254324, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.399007452843941, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.379088244851053, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 17.07374631100874, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.379088244851053, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 17.07374631100874, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.978131738694244, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55328, "longitude": 13.737425, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:17:27+00:00", "timestamp_unix": 1767950247.0}, "starlink_location": {"latitude": 45.553341833333334, "longitude": 13.737512499999998, "altitude": 87.13000000066262, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:17:27.661856+00:00", "timestamp_unix": 1767950247.661856}, "starlink_gps": {"latitude": 45.553341833333334, "longitude": 13.737512499999998, "altitude": 87.13000000066262, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:17:27.662107+00:00", "timestamp_unix": 1767950247.662107}, "nmea_primary": {"latitude": 45.553261666666664, "longitude": 13.737421666666666, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:17:26.869892+00:00", "timestamp_unix": 1767950246.869892}, "nmea_secondary": {"latitude": 45.553235, "longitude": 13.737355, "altitude": 36.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:17:26.996371+00:00", "timestamp_unix": 1767950246.996371}}

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


validation_timestamp: 2026-01-09T09:17:57.759242+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.629681724820614, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.641004330005543, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8533916845168337, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.1636296189552615, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011334191196751414, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.677849217495783, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.774241507415839, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.689110024235596, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.785573701363452, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.5526005047890865, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55327, "longitude": 13.737408, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:17:49+00:00", "timestamp_unix": 1767950269.0}, "starlink_location": {"latitude": 45.5533406620383, "longitude": 13.737518115061473, "altitude": 86.98000000352104, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:17:57.721716+00:00", "timestamp_unix": 1767950277.721716}, "starlink_gps": {"latitude": 45.553340734233075, "longitude": 13.73751821782122, "altitude": 86.98000000194857, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:17:57.721969+00:00", "timestamp_unix": 1767950277.721969}, "nmea_primary": {"latitude": 45.55325833333333, "longitude": 13.737425, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:17:56.806781+00:00", "timestamp_unix": 1767950276.806781}, "nmea_secondary": {"latitude": 45.553248333333336, "longitude": 13.737381666666666, "altitude": 35.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:17:56.354769+00:00", "timestamp_unix": 1767950276.354769}}

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


validation_timestamp: 2026-01-09T09:18:27.697981+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.418890494485701, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.424264723626596, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.684810382600342, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 0.7848498481466861, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007927418516836851, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.319797399952147, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.036744099145988, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.326341250169106, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.042463974615348, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.899986538789124, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553272, "longitude": 13.737402, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:18:20+00:00", "timestamp_unix": 1767950300.0}, "starlink_location": {"latitude": 45.55334159907317, "longitude": 13.737509833333334, "altitude": 86.48993364937441, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:18:27.660276+00:00", "timestamp_unix": 1767950307.660276}, "starlink_gps": {"latitude": 45.55334167036616, "longitude": 13.737509833333334, "altitude": 86.49389554535344, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:18:27.660527+00:00", "timestamp_unix": 1767950307.660527}, "nmea_primary": {"latitude": 45.553265, "longitude": 13.737435, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:18:26.820754+00:00", "timestamp_unix": 1767950306.820754}, "nmea_secondary": {"latitude": 45.55327, "longitude": 13.737411666666667, "altitude": 34.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:18:25.996251+00:00", "timestamp_unix": 1767950305.996251}}

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


validation_timestamp: 2026-01-09T09:18:57.697499+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.43446113723084, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.431830323011267, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.912816147839709, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.9914787790250403, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00398777532287058, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.574447090171862, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.665494410801998, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.571283487432412, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.662568602127068, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.303748912443427, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55327, "longitude": 13.737396, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:18:52+00:00", "timestamp_unix": 1767950332.0}, "starlink_location": {"latitude": 45.55334378388105, "longitude": 13.737515999999998, "altitude": 86.09999999990694, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:18:57.660204+00:00", "timestamp_unix": 1767950337.660204}, "starlink_gps": {"latitude": 45.55334374801812, "longitude": 13.737516, "altitude": 86.09999999995821, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:18:57.660453+00:00", "timestamp_unix": 1767950337.660453}, "nmea_primary": {"latitude": 45.553268333333335, "longitude": 13.737433333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:18:56.815635+00:00", "timestamp_unix": 1767950336.815635}, "nmea_secondary": {"latitude": 45.55328, "longitude": 13.737431666666666, "altitude": 33.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:18:57.086449+00:00", "timestamp_unix": 1767950337.086449}}

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


validation_timestamp: 2026-01-09T09:19:27.758049+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.360431903785525, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.356197448394427, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.281568284561677, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.624895737731179, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00803950269613349, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.101905755423445, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.00110426238796, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.09542434289423, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.9949524906088, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.3037489135926645, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55329, "longitude": 13.737392, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:19:23+00:00", "timestamp_unix": 1767950363.0}, "starlink_location": {"latitude": 45.553343838078874, "longitude": 13.737515999999998, "altitude": 86.10000000150309, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:19:27.719572+00:00", "timestamp_unix": 1767950367.719572}, "starlink_gps": {"latitude": 45.55334376577789, "longitude": 13.737515999999998, "altitude": 86.1000000012096, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:19:27.719867+00:00", "timestamp_unix": 1767950367.719867}, "nmea_primary": {"latitude": 45.553263333333334, "longitude": 13.737431666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:19:26.836745+00:00", "timestamp_unix": 1767950366.836745}, "nmea_secondary": {"latitude": 45.553275, "longitude": 13.737433333333334, "altitude": 33.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:19:26.288113+00:00", "timestamp_unix": 1767950366.288113}}

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


validation_timestamp: 2026-01-09T09:19:57.777199+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.25456594386323, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.261171079493042, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.364428661831071, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.4473127544534647, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007972890997929428, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.024807787717268, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.140745300508188, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.029408949436927, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.145487037847246, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.8992579068219158, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55329, "longitude": 13.737405, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:19:55+00:00", "timestamp_unix": 1767950395.0}, "starlink_location": {"latitude": 45.553341666666654, "longitude": 13.737514089728661, "altitude": 86.11000000124707, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:19:57.739025+00:00", "timestamp_unix": 1767950397.739025}, "starlink_gps": {"latitude": 45.55334166666667, "longitude": 13.737514192124163, "altitude": 86.11000000223122, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:19:57.739279+00:00", "timestamp_unix": 1767950397.739279}, "nmea_primary": {"latitude": 45.55325333333333, "longitude": 13.737425, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:19:56.835107+00:00", "timestamp_unix": 1767950396.835107}, "nmea_secondary": {"latitude": 45.553268333333335, "longitude": 13.737436666666667, "altitude": 32.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:19:56.298134+00:00", "timestamp_unix": 1767950396.298134}}

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


validation_timestamp: 2026-01-09T09:20:27.700197+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.798601650230493, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.797009161337604, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.819565127747288, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.28380049791258, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0056158099160763, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.689051180427294, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.171807773457783, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.689225161978007, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.172387993796912, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.6719682827598774, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553295, "longitude": 13.737397, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:20:26+00:00", "timestamp_unix": 1767950426.0}, "starlink_location": {"latitude": 45.553341216191164, "longitude": 13.737518974525749, "altitude": 85.74000000269, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:20:27.657501+00:00", "timestamp_unix": 1767950427.657501}, "starlink_gps": {"latitude": 45.5533412519619, "longitude": 13.737518923610883, "altitude": 85.74000000191666, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:20:27.657758+00:00", "timestamp_unix": 1767950427.657758}, "nmea_primary": {"latitude": 45.55325166666667, "longitude": 13.737398333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:20:26.871020+00:00", "timestamp_unix": 1767950426.87102}, "nmea_secondary": {"latitude": 45.553263333333334, "longitude": 13.737428333333334, "altitude": 31.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:20:26.107611+00:00", "timestamp_unix": 1767950426.107611}}

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


validation_timestamp: 2026-01-09T09:20:57.756385+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.077728376164911, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.077728376164911, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.388503986274138, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.186568300665792, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.027245448898329, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.277390336553335, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.027245448898329, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.277390336553335, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.870272818780815, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55329, "longitude": 13.737395, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:20:57+00:00", "timestamp_unix": 1767950457.0}, "starlink_location": {"latitude": 45.55334599999998, "longitude": 13.737512666666666, "altitude": 86.08000000125149, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:20:57.717231+00:00", "timestamp_unix": 1767950457.717231}, "starlink_gps": {"latitude": 45.55334599999998, "longitude": 13.737512666666666, "altitude": 86.08000000125149, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:20:57.717486+00:00", "timestamp_unix": 1767950457.717486}, "nmea_primary": {"latitude": 45.553241666666665, "longitude": 13.73739, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:20:56.834977+00:00", "timestamp_unix": 1767950456.834977}, "nmea_secondary": {"latitude": 45.55325666666667, "longitude": 13.73742, "altitude": 31.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:20:56.321687+00:00", "timestamp_unix": 1767950456.321687}}

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


validation_timestamp: 2026-01-09T09:21:27.694218+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.200885462522393, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.200885462522393, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.5582063994828377, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.9864696420228043, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.09259622207427, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.08103895351023, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.09259622207427, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.08103895351023, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.3928419060681674, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553276, "longitude": 13.737392, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:21:18+00:00", "timestamp_unix": 1767950478.0}, "starlink_location": {"latitude": 45.55334599999998, "longitude": 13.737512666666666, "altitude": 86.08000000125149, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:21:27.655736+00:00", "timestamp_unix": 1767950487.655736}, "starlink_gps": {"latitude": 45.55334599999998, "longitude": 13.737512666666666, "altitude": 86.08000000125149, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:21:27.656027+00:00", "timestamp_unix": 1767950487.656027}, "nmea_primary": {"latitude": 45.553245, "longitude": 13.737403333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:21:26.812080+00:00", "timestamp_unix": 1767950486.81208}, "nmea_secondary": {"latitude": 45.55325333333333, "longitude": 13.737431666666666, "altitude": 30.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:21:26.080486+00:00", "timestamp_unix": 1767950486.080486}}

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


validation_timestamp: 2026-01-09T09:21:57.755508+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.555120879484075, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.555120879484075, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.9252243132161281, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.5503965627345453, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.75934791853099, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.947664739711483, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.75934791853099, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.947664739711483, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.6870490379630225, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553253, "longitude": 13.737396, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:21:50+00:00", "timestamp_unix": 1767950510.0}, "starlink_location": {"latitude": 45.55335383333333, "longitude": 13.737493833333332, "altitude": 85.260000000521, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:21:57.716016+00:00", "timestamp_unix": 1767950517.716016}, "starlink_gps": {"latitude": 45.55335383333333, "longitude": 13.737493833333332, "altitude": 85.260000000521, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:21:57.716269+00:00", "timestamp_unix": 1767950517.716269}, "nmea_primary": {"latitude": 45.55325666666667, "longitude": 13.737406666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:21:56.809333+00:00", "timestamp_unix": 1767950516.809333}, "nmea_secondary": {"latitude": 45.55325666666667, "longitude": 13.737428333333334, "altitude": 30.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:21:56.380943+00:00", "timestamp_unix": 1767950516.380943}}

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


validation_timestamp: 2026-01-09T09:22:27.692490+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.418951449358067, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.418951449358067, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.2082096584587547, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.164403837131161, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.607543383533162, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.094798467850186, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.607543383533162, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.094798467850186, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.04107169999037, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55325, "longitude": 13.737393, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:22:22+00:00", "timestamp_unix": 1767950542.0}, "starlink_location": {"latitude": 45.553356, "longitude": 13.737499666666666, "altitude": 85.79000000126477, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:22:27.654207+00:00", "timestamp_unix": 1767950547.654207}, "starlink_gps": {"latitude": 45.553356, "longitude": 13.737499666666666, "altitude": 85.79000000126477, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:22:27.654470+00:00", "timestamp_unix": 1767950547.65447}, "nmea_primary": {"latitude": 45.55325166666667, "longitude": 13.737408333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:22:26.796823+00:00", "timestamp_unix": 1767950546.796823}, "nmea_secondary": {"latitude": 45.55327166666667, "longitude": 13.737451666666667, "altitude": 30.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:22:26.266830+00:00", "timestamp_unix": 1767950546.26683}}

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


validation_timestamp: 2026-01-09T09:22:57.678006+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.146728337488133, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.152588941062646, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.899205931713922, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.7511870091165247, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007971915648903623, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.193591481667726, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.27988159783562, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.198786849676788, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.28476824186028, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.9817821049338615, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55327, "longitude": 13.737403, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:22:54+00:00", "timestamp_unix": 1767950574.0}, "starlink_location": {"latitude": 45.55335016666667, "longitude": 13.737527102256953, "altitude": 86.78806447180496, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:22:57.634694+00:00", "timestamp_unix": 1767950577.634694}, "starlink_gps": {"latitude": 45.55335016666664, "longitude": 13.737527204639944, "altitude": 86.78406716899237, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:22:57.634946+00:00", "timestamp_unix": 1767950577.634946}, "nmea_primary": {"latitude": 45.55325333333333, "longitude": 13.737408333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:22:56.820296+00:00", "timestamp_unix": 1767950576.820296}, "nmea_secondary": {"latitude": 45.55327, "longitude": 13.737438333333333, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:22:56.290217+00:00", "timestamp_unix": 1767950576.290217}}

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


validation_timestamp: 2026-01-09T09:23:27.748978+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.953141057263876, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.957945976624694, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.0639140420155395, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.989064867130896, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0080322299409371, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.486751769094147, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.074592879423587, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.492469952856412, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.080733053117994, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.7272854001497733, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55328, "longitude": 13.737395, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:23:26+00:00", "timestamp_unix": 1767950606.0}, "starlink_location": {"latitude": 45.55334966201104, "longitude": 13.737528333333334, "altitude": 86.73999999946119, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:23:27.713468+00:00", "timestamp_unix": 1767950607.713468}, "starlink_gps": {"latitude": 45.553349734246616, "longitude": 13.737528333333334, "altitude": 86.73999999970931, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:23:27.713725+00:00", "timestamp_unix": 1767950607.713725}, "nmea_primary": {"latitude": 45.553263333333334, "longitude": 13.737406666666667, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:23:26.859948+00:00", "timestamp_unix": 1767950606.859948}, "nmea_secondary": {"latitude": 45.553266666666666, "longitude": 13.737428333333334, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:23:26.301262+00:00", "timestamp_unix": 1767950606.301262}}

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


validation_timestamp: 2026-01-09T09:23:57.746328+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.61624397941898, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.61624397941898, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.966220189263658, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.3623031616114465, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.737047045862704, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.737535056656368, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.737047045862704, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.737535056656368, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.1249734498180803, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55328, "longitude": 13.737406, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:23:48+00:00", "timestamp_unix": 1767950628.0}, "starlink_location": {"latitude": 45.55335233333332, "longitude": 13.737530833333333, "altitude": 86.50000000049846, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:23:57.712472+00:00", "timestamp_unix": 1767950637.712472}, "starlink_gps": {"latitude": 45.55335233333332, "longitude": 13.737530833333333, "altitude": 86.50000000049846, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:23:57.712721+00:00", "timestamp_unix": 1767950637.712721}, "nmea_primary": {"latitude": 45.55325333333333, "longitude": 13.737405, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:23:56.793892+00:00", "timestamp_unix": 1767950636.793892}, "nmea_secondary": {"latitude": 45.55327833333333, "longitude": 13.737423333333334, "altitude": 34.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:23:57.088658+00:00", "timestamp_unix": 1767950637.088658}}

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


validation_timestamp: 2026-01-09T09:24:27.666666+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.84686423446462, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.84395486736616, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.602601445090423, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.3201327176598847, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003980157172024497, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.276382023693664, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.532061507335825, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.27394496284261, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.52917875922452, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.358489209416859, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553276, "longitude": 13.73741, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:24:21+00:00", "timestamp_unix": 1767950661.0}, "starlink_location": {"latitude": 45.55335483333332, "longitude": 13.737530615421342, "altitude": 86.34000000013738, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:24:27.631378+00:00", "timestamp_unix": 1767950667.631378}, "starlink_gps": {"latitude": 45.55335483333332, "longitude": 13.73753056430434, "altitude": 86.34000000013738, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:24:27.631629+00:00", "timestamp_unix": 1767950667.631629}, "nmea_primary": {"latitude": 45.55325333333333, "longitude": 13.737418333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:24:26.823490+00:00", "timestamp_unix": 1767950666.82349}, "nmea_secondary": {"latitude": 45.55328333333333, "longitude": 13.737423333333334, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:24:26.322521+00:00", "timestamp_unix": 1767950666.322521}}

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


validation_timestamp: 2026-01-09T09:24:57.669018+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.08348888903779, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.080839620553173, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.56716963464612, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 0.7431147467334989, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0039856073228424545, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.03262514894505, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.626689834071477, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.02953246892677, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.62391019337801, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.8279234786075342, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55329, "longitude": 13.737414, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:24:53+00:00", "timestamp_unix": 1767950693.0}, "starlink_location": {"latitude": 45.553356265709674, "longitude": 13.737520333333336, "altitude": 86.38999999952438, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:24:57.631014+00:00", "timestamp_unix": 1767950697.631014}, "starlink_gps": {"latitude": 45.553356229866246, "longitude": 13.737520333333334, "altitude": 86.39000000023601, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:24:57.631266+00:00", "timestamp_unix": 1767950697.631266}, "nmea_primary": {"latitude": 45.55325833333333, "longitude": 13.737406666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:24:56.819327+00:00", "timestamp_unix": 1767950696.819327}, "nmea_secondary": {"latitude": 45.55328333333333, "longitude": 13.737413333333333, "altitude": 34.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:24:56.119688+00:00", "timestamp_unix": 1767950696.119688}}

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


validation_timestamp: 2026-01-09T09:25:27.670090+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.103771528977665, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.106685066355272, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8061749923529176, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.9523813702523567, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003993785518283825, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.650516338625422, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.019838355969023, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.653620223806731, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.02234005935372, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.7064975549416674, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553276, "longitude": 13.737414, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:25:24+00:00", "timestamp_unix": 1767950724.0}, "starlink_location": {"latitude": 45.553355400990895, "longitude": 13.737520333333336, "altitude": 86.43805231031577, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:25:27.630218+00:00", "timestamp_unix": 1767950727.630218}, "starlink_gps": {"latitude": 45.55335543690787, "longitude": 13.737520333333336, "altitude": 86.4340603498182, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:25:27.630467+00:00", "timestamp_unix": 1767950727.630467}, "nmea_primary": {"latitude": 45.55326, "longitude": 13.73741, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:25:26.833453+00:00", "timestamp_unix": 1767950726.833453}, "nmea_secondary": {"latitude": 45.553293333333336, "longitude": 13.73741, "altitude": 34.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:25:26.347857+00:00", "timestamp_unix": 1767950726.347857}}

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


validation_timestamp: 2026-01-09T09:25:57.742628+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.001045833434866, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.994808245232415, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.3622767183038726, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.213883345786214, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00803287149196583, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.36299614762327, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.515255367117947, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.356771396468684, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.510769176922091, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.816193643384076, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553276, "longitude": 13.737423, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:25:55+00:00", "timestamp_unix": 1767950755.0}, "starlink_location": {"latitude": 45.553352838015954, "longitude": 13.737512000000004, "altitude": 86.84000000005176, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:25:57.709451+00:00", "timestamp_unix": 1767950757.709451}, "starlink_gps": {"latitude": 45.553352765774605, "longitude": 13.737512000000004, "altitude": 86.83999999954959, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:25:57.709707+00:00", "timestamp_unix": 1767950757.709707}, "nmea_primary": {"latitude": 45.553266666666666, "longitude": 13.737411666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:25:56.790777+00:00", "timestamp_unix": 1767950756.790777}, "nmea_secondary": {"latitude": 45.5533, "longitude": 13.7374, "altitude": 35.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:25:56.064930+00:00", "timestamp_unix": 1767950756.06493}}

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


validation_timestamp: 2026-01-09T09:26:27.749111+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.827227011303567, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.833086178294101, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.649776938679029, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.70686102870332, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008034062153788856, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.155432610932, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.556773396342098, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.161912385531835, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.560708258312625, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.284533399753382, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55328, "longitude": 13.737414, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:26:27+00:00", "timestamp_unix": 1767950787.0}, "starlink_location": {"latitude": 45.553350995326184, "longitude": 13.737509166666666, "altitude": 87.41000000106705, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:26:27.708572+00:00", "timestamp_unix": 1767950787.708572}, "starlink_gps": {"latitude": 45.55335106757824, "longitude": 13.737509166666666, "altitude": 87.41000000088819, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:26:27.708827+00:00", "timestamp_unix": 1767950787.708827}, "nmea_primary": {"latitude": 45.553248333333336, "longitude": 13.737401666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:26:26.796165+00:00", "timestamp_unix": 1767950786.796165}, "nmea_secondary": {"latitude": 45.553313333333335, "longitude": 13.737413333333333, "altitude": 34.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:26:26.087650+00:00", "timestamp_unix": 1767950786.08765}}

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


validation_timestamp: 2026-01-09T09:26:57.663865+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.069056545310815, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.069056545310815, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.415070056043356, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.5738093210589454, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.22479159360617, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.6173604404957524, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.22479159360617, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.6173604404957524, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.626744762883272, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553284, "longitude": 13.737424, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:26:49+00:00", "timestamp_unix": 1767950809.0}, "starlink_location": {"latitude": 45.55335183333331, "longitude": 13.737509666666666, "altitude": 87.95999999979075, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:26:57.627836+00:00", "timestamp_unix": 1767950817.627836}, "starlink_gps": {"latitude": 45.55335183333331, "longitude": 13.737509666666666, "altitude": 87.95999999979075, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:26:57.628089+00:00", "timestamp_unix": 1767950817.628089}, "nmea_primary": {"latitude": 45.55323, "longitude": 13.737395, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:26:56.808537+00:00", "timestamp_unix": 1767950816.808537}, "nmea_secondary": {"latitude": 45.55329666666667, "longitude": 13.737451666666667, "altitude": 31.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:26:57.056105+00:00", "timestamp_unix": 1767950817.056105}}

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


validation_timestamp: 2026-01-09T09:27:27.664147+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.285726092756226, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.286374893939803, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.627166633067029, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.2432745956070956, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005660525509375212, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 17.403974090436147, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.374808382630901, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 17.405629318869305, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.374625686312156, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.858043586093245, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553272, "longitude": 13.73742, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:27:21+00:00", "timestamp_unix": 1767950841.0}, "starlink_location": {"latitude": 45.55335140089232, "longitude": 13.73751028218949, "altitude": 87.96000000090287, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:27:27.626915+00:00", "timestamp_unix": 1767950847.626915}, "starlink_gps": {"latitude": 45.55335143694784, "longitude": 13.737510230869155, "altitude": 87.96000000166286, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:27:27.627171+00:00", "timestamp_unix": 1767950847.627171}, "nmea_primary": {"latitude": 45.55321333333333, "longitude": 13.737405, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:27:26.814809+00:00", "timestamp_unix": 1767950846.814809}, "nmea_secondary": {"latitude": 45.5533, "longitude": 13.737431666666666, "altitude": 31.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:27:26.370827+00:00", "timestamp_unix": 1767950846.370827}}

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


validation_timestamp: 2026-01-09T09:27:57.664807+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.184213477743368, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.181903413700764, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.6293435741257305, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.648158393743894, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003960780455859815, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 17.399172405861506, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.591654347140032, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 17.397353897385127, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.58911128790329, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 10.127692387816632, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553265, "longitude": 13.737408, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:27:51+00:00", "timestamp_unix": 1767950871.0}, "starlink_location": {"latitude": 45.55335400000001, "longitude": 13.737499281982227, "altitude": 87.71000000098914, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:27:57.626541+00:00", "timestamp_unix": 1767950877.626541}, "starlink_gps": {"latitude": 45.55335400000001, "longitude": 13.73749923111408, "altitude": 87.71000000098914, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:27:57.626794+00:00", "timestamp_unix": 1767950877.626794}, "nmea_primary": {"latitude": 45.553215, "longitude": 13.737396666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:27:56.828515+00:00", "timestamp_unix": 1767950876.828515}, "nmea_secondary": {"latitude": 45.55330166666667, "longitude": 13.737436666666667, "altitude": 31.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:27:56.279842+00:00", "timestamp_unix": 1767950876.279842}}

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


validation_timestamp: 2026-01-09T09:28:27.766953+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.822978275286628, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.825279480088849, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.9357675179295226, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.1723822609560335, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01129828907556167, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.672670140711247, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.8042847561512, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.675585656408835, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.807951778572765, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.903423175154348, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55326, "longitude": 13.737407, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:28:23+00:00", "timestamp_unix": 1767950903.0}, "starlink_location": {"latitude": 45.55335631092364, "longitude": 13.737497576914752, "altitude": 88.22000000068708, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:28:27.725496+00:00", "timestamp_unix": 1767950907.725496}, "starlink_gps": {"latitude": 45.55335638288973, "longitude": 13.737497474480481, "altitude": 88.22000000004559, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:28:27.725749+00:00", "timestamp_unix": 1767950907.725749}, "nmea_primary": {"latitude": 45.55322666666667, "longitude": 13.73739, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:28:26.793431+00:00", "timestamp_unix": 1767950906.793431}, "nmea_secondary": {"latitude": 45.553293333333336, "longitude": 13.737453333333333, "altitude": 30.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:28:26.290724+00:00", "timestamp_unix": 1767950906.290724}}

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


validation_timestamp: 2026-01-09T09:28:57.660783+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.065817373177948, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.065817373177948, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.3723004195497945, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.343884277112144, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.023840484096954, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.723770934544609, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.023840484096954, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.723770934544609, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.422554791697859, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553253, "longitude": 13.737393, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:28:55+00:00", "timestamp_unix": 1767950935.0}, "starlink_location": {"latitude": 45.55335483333332, "longitude": 13.737500166666667, "altitude": 88.48000000086665, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:28:57.625621+00:00", "timestamp_unix": 1767950937.625621}, "starlink_gps": {"latitude": 45.55335483333332, "longitude": 13.737500166666667, "altitude": 88.48000000086665, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:28:57.625873+00:00", "timestamp_unix": 1767950937.625873}, "nmea_primary": {"latitude": 45.55323166666667, "longitude": 13.737393333333333, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:28:56.781821+00:00", "timestamp_unix": 1767950936.781821}, "nmea_secondary": {"latitude": 45.553285, "longitude": 13.737425, "altitude": 31.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:28:56.302089+00:00", "timestamp_unix": 1767950936.302089}}

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


validation_timestamp: 2026-01-09T09:29:27.661586+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.31266034855474, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.314946619590277, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.9794205031385097, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.0926841705383303, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003965701043725769, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.931066279875782, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.220571217002375, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.932640905984888, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.222874426118045, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.313061700489846, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553257, "longitude": 13.737401, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:29:26+00:00", "timestamp_unix": 1767950966.0}, "starlink_location": {"latitude": 45.55335483333332, "longitude": 13.737499551236064, "altitude": 88.4800000015188, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:29:27.624267+00:00", "timestamp_unix": 1767950967.624267}, "starlink_gps": {"latitude": 45.55335483333332, "longitude": 13.737499602167407, "altitude": 88.48000000086665, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:29:27.624521+00:00", "timestamp_unix": 1767950967.624521}, "nmea_primary": {"latitude": 45.553223333333335, "longitude": 13.737418333333334, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:29:26.846743+00:00", "timestamp_unix": 1767950966.846743}, "nmea_secondary": {"latitude": 45.55328, "longitude": 13.737423333333334, "altitude": 30.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:29:26.326031+00:00", "timestamp_unix": 1767950966.326031}}

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


validation_timestamp: 2026-01-09T09:29:57.786951+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.03681987007515, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.039211082316514, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.86914885773052, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.575434259935991, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0039876444197806385, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 18.1880337802483, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.479992744579258, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 18.189389365527084, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.482320580944288, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.800934816818143, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55327, "longitude": 13.737404, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:29:57+00:00", "timestamp_unix": 1767950997.0}, "starlink_location": {"latitude": 45.55336383333333, "longitude": 13.737504384481104, "altitude": 88.93806296854356, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:29:57.622854+00:00", "timestamp_unix": 1767950997.622854}, "starlink_gps": {"latitude": 45.55336383333335, "longitude": 13.737504435694273, "altitude": 88.93406397448791, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:29:57.623128+00:00", "timestamp_unix": 1767950997.623128}, "nmea_primary": {"latitude": 45.55321, "longitude": 13.737425, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:29:56.796937+00:00", "timestamp_unix": 1767950996.796937}, "nmea_secondary": {"latitude": 45.55328, "longitude": 13.737418333333334, "altitude": 30.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:29:56.129312+00:00", "timestamp_unix": 1767950996.129312}}

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


validation_timestamp: 2026-01-09T09:30:27.661868+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.072177551763943, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.075093931058989, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.870505229938108, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.3171612481774635, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004008428999523358, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 17.231412527420588, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.860880733211069, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 17.235044293799042, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.863975387386335, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.238147987157402, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55327, "longitude": 13.737388, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:30:18+00:00", "timestamp_unix": 1767951018.0}, "starlink_location": {"latitude": 45.55336206752025, "longitude": 13.737512000000004, "altitude": 89.46000000161806, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:30:27.622977+00:00", "timestamp_unix": 1767951027.622977}, "starlink_gps": {"latitude": 45.553362103568915, "longitude": 13.737512000000004, "altitude": 89.46000000081403, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:30:27.623234+00:00", "timestamp_unix": 1767951027.623234}, "nmea_primary": {"latitude": 45.553221666666666, "longitude": 13.737418333333334, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:30:26.785450+00:00", "timestamp_unix": 1767951026.78545}, "nmea_secondary": {"latitude": 45.553286666666665, "longitude": 13.737423333333334, "altitude": 29.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:30:27.055610+00:00", "timestamp_unix": 1767951027.05561}}

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


validation_timestamp: 2026-01-09T09:30:57.659253+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.710550731400154, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.710550731400154, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.361401430850516, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.00847131993255, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 17.36809384093099, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.525372755344218, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 17.36809384093099, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.525372755344218, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 12.143201722798173, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55326, "longitude": 13.737388, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:30:50+00:00", "timestamp_unix": 1767951050.0}, "starlink_location": {"latitude": 45.55337199999999, "longitude": 13.737511, "altitude": 90.50999999927548, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:30:57.621803+00:00", "timestamp_unix": 1767951057.621803}, "starlink_gps": {"latitude": 45.55337199999999, "longitude": 13.737511, "altitude": 90.50999999927548, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:30:57.622060+00:00", "timestamp_unix": 1767951057.62206}, "nmea_primary": {"latitude": 45.55323333333333, "longitude": 13.737408333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:30:56.807286+00:00", "timestamp_unix": 1767951056.807286}, "nmea_secondary": {"latitude": 45.55332333333333, "longitude": 13.737496666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:30:56.347464+00:00", "timestamp_unix": 1767951056.347464}}

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


validation_timestamp: 2026-01-09T09:31:27.660439+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.580471671896577, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.583933494098213, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.2405342400098203, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.134760919497498, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0039899441129861764, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 17.426198449501687, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.783906866186753, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 17.429802766970308, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.787001344230278, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.256913672061996, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55325, "longitude": 13.7374115, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:31:21+00:00", "timestamp_unix": 1767951081.0}, "starlink_location": {"latitude": 45.55337156761171, "longitude": 13.737511, "altitude": 90.50999999949147, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:31:27.620817+00:00", "timestamp_unix": 1767951087.620817}, "starlink_gps": {"latitude": 45.55337160349414, "longitude": 13.737511, "altitude": 90.51000000057985, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:31:27.621065+00:00", "timestamp_unix": 1767951087.621065}, "nmea_primary": {"latitude": 45.55323, "longitude": 13.737415, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:31:26.817625+00:00", "timestamp_unix": 1767951086.817625}, "nmea_secondary": {"latitude": 45.55330333333333, "longitude": 13.737431666666666, "altitude": 28.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:31:26.294175+00:00", "timestamp_unix": 1767951086.294175}}

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


validation_timestamp: 2026-01-09T09:31:57.659870+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.48249340123075, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.484112925092742, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.2238985328069827, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.503484425988893, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005656887463301792, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 17.469672058212744, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.433720810632282, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 17.471617371387484, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.432926192444729, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.483493492518923, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55325, "longitude": 13.737415, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:31:52+00:00", "timestamp_unix": 1767951112.0}, "starlink_location": {"latitude": 45.55337240086074, "longitude": 13.737509782234659, "altitude": 90.52999999935727, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:31:57.620317+00:00", "timestamp_unix": 1767951117.620317}, "starlink_gps": {"latitude": 45.5533724368931, "longitude": 13.737509730947302, "altitude": 90.53000000051118, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:31:57.620571+00:00", "timestamp_unix": 1767951117.620571}, "nmea_primary": {"latitude": 45.55323, "longitude": 13.737415, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:31:56.807256+00:00", "timestamp_unix": 1767951116.807256}, "nmea_secondary": {"latitude": 45.5533, "longitude": 13.737371666666666, "altitude": 29.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:31:56.372497+00:00", "timestamp_unix": 1767951116.372497}}

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


validation_timestamp: 2026-01-09T09:32:27.735901+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.277190727398828, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.28199715693313, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.5029616764260663, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.539871551342732, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008001176733127472, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.179703197575535, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.390451530927391, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.18318752901844, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.39622038412844, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.773156228684613, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553265, "longitude": 13.737402, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:32:24+00:00", "timestamp_unix": 1767951144.0}, "starlink_location": {"latitude": 45.553367666666674, "longitude": 13.737512114989157, "altitude": 90.43999999993738, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:32:27.699543+00:00", "timestamp_unix": 1767951147.699543}, "starlink_gps": {"latitude": 45.553367666666674, "longitude": 13.737512217747978, "altitude": 90.44000000012387, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:32:27.699834+00:00", "timestamp_unix": 1767951147.699834}, "nmea_primary": {"latitude": 45.55323666666666, "longitude": 13.737421666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:32:26.842653+00:00", "timestamp_unix": 1767951146.842653}, "nmea_secondary": {"latitude": 45.55329666666667, "longitude": 13.737406666666667, "altitude": 29.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:32:26.281302+00:00", "timestamp_unix": 1767951146.281302}}

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


validation_timestamp: 2026-01-09T09:32:57.736384+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.448275593006274, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.448275593006274, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.180962636650433, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.5597610688473704, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.303769013722215, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.475797485097669, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.303769013722215, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.475797485097669, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.600757671932069, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553272, "longitude": 13.7374115, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:32:55+00:00", "timestamp_unix": 1767951175.0}, "starlink_location": {"latitude": 45.553364166666654, "longitude": 13.737523333333334, "altitude": 90.29000000025827, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:32:57.698621+00:00", "timestamp_unix": 1767951177.698621}, "starlink_gps": {"latitude": 45.553364166666654, "longitude": 13.737523333333334, "altitude": 90.29000000025827, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:32:57.698877+00:00", "timestamp_unix": 1767951177.698877}, "nmea_primary": {"latitude": 45.553245, "longitude": 13.737425, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:32:56.792398+00:00", "timestamp_unix": 1767951176.792398}, "nmea_secondary": {"latitude": 45.553288333333334, "longitude": 13.737388333333334, "altitude": 30.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:32:56.294650+00:00", "timestamp_unix": 1767951176.29465}}

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


validation_timestamp: 2026-01-09T09:33:27.737770+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.145077393939738, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.145077393939738, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.3070930767520483, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.5328630296763825, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.147909574074216, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.818198152533409, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.147909574074216, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.818198152533409, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.7627879843214993, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553265, "longitude": 13.73739, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:33:27+00:00", "timestamp_unix": 1767951207.0}, "starlink_location": {"latitude": 45.553364166666654, "longitude": 13.737523333333334, "altitude": 90.23391601171541, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:33:27.698034+00:00", "timestamp_unix": 1767951207.698034}, "starlink_gps": {"latitude": 45.553364166666654, "longitude": 13.737523333333334, "altitude": 90.24193960858842, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:33:27.698291+00:00", "timestamp_unix": 1767951207.698291}, "nmea_primary": {"latitude": 45.553255, "longitude": 13.73743, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:33:26.811872+00:00", "timestamp_unix": 1767951206.811872}, "nmea_secondary": {"latitude": 45.55327833333333, "longitude": 13.737395, "altitude": 29.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:33:26.305504+00:00", "timestamp_unix": 1767951206.305504}}

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


validation_timestamp: 2026-01-09T09:33:57.733929+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.008208656502887, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.013291896376389, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.297895755915647, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.032897314021104, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008010568703295867, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.64329606391491, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.123605389130056, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.646894903347837, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.131208690333853, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 10.496747067362337, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55326, "longitude": 13.7373905, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:33:49+00:00", "timestamp_unix": 1767951229.0}, "starlink_location": {"latitude": 45.55336433333332, "longitude": 13.737512781686913, "altitude": 89.5900000007144, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:33:57.698315+00:00", "timestamp_unix": 1767951237.698315}, "starlink_gps": {"latitude": 45.55336433333332, "longitude": 13.73751288456635, "altitude": 89.5900000007144, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:33:57.698567+00:00", "timestamp_unix": 1767951237.698567}, "nmea_primary": {"latitude": 45.553246666666666, "longitude": 13.737428333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:33:56.803683+00:00", "timestamp_unix": 1767951236.803683}, "nmea_secondary": {"latitude": 45.55333, "longitude": 13.737365, "altitude": 33.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:33:56.314941+00:00", "timestamp_unix": 1767951236.314941}}

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


validation_timestamp: 2026-01-09T09:34:27.736268+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.927436212551768, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.926611681434355, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.4465694168616334, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.155968137541564, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011337928963347206, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.073847198171276, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.354439637783448, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.070522265315267, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.364754378609431, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 19.417868136006184, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55327, "longitude": 13.7373905, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:34:21+00:00", "timestamp_unix": 1767951261.0}, "starlink_location": {"latitude": 45.55336467133541, "longitude": 13.737507615003702, "altitude": 89.11000000208172, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:34:27.694591+00:00", "timestamp_unix": 1767951267.694591}, "starlink_gps": {"latitude": 45.553364599116804, "longitude": 13.737507717797348, "altitude": 89.11000000089054, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:34:27.694843+00:00", "timestamp_unix": 1767951267.694843}, "nmea_primary": {"latitude": 45.553245, "longitude": 13.737416666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:34:26.812427+00:00", "timestamp_unix": 1767951266.812427}, "nmea_secondary": {"latitude": 45.55341, "longitude": 13.737335, "altitude": 37.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:34:27.036759+00:00", "timestamp_unix": 1767951267.036759}}

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


validation_timestamp: 2026-01-09T09:34:57.737355+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.534334207612924, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.528259376353692, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.435183766237822, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.48335282997316, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008032459856391979, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.60079963158881, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.357987717393915, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.594009821832092, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.36164019238103, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 17.10954313117843, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553257, "longitude": 13.737378, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:34:52+00:00", "timestamp_unix": 1767951292.0}, "starlink_location": {"latitude": 45.55336267132892, "longitude": 13.737508500000004, "altitude": 89.38000000118238, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:34:57.695539+00:00", "timestamp_unix": 1767951297.695539}, "starlink_gps": {"latitude": 45.55336259909127, "longitude": 13.737508500000002, "altitude": 89.3800000011445, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:34:57.695827+00:00", "timestamp_unix": 1767951297.695827}, "nmea_primary": {"latitude": 45.55325166666667, "longitude": 13.737408333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:34:56.787067+00:00", "timestamp_unix": 1767951296.787067}, "nmea_secondary": {"latitude": 45.553405, "longitude": 13.73739, "altitude": 39.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:34:56.260264+00:00", "timestamp_unix": 1767951296.260264}}

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


validation_timestamp: 2026-01-09T09:35:27.733601+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.246115309570541, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.246332721798122, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.200876831265813, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.005257722071214, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011339343503100134, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.370326918422366, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.042287377820962, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.373824517212134, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.031535849213608, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 15.940052667214117, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553276, "longitude": 13.737391, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:35:25+00:00", "timestamp_unix": 1767951325.0}, "starlink_location": {"latitude": 45.55336166202561, "longitude": 13.737509218290183, "altitude": 89.38000000107564, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:35:27.694726+00:00", "timestamp_unix": 1767951327.694726}, "starlink_gps": {"latitude": 45.55336173425322, "longitude": 13.737509115483718, "altitude": 89.38000000092796, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:35:27.694980+00:00", "timestamp_unix": 1767951327.69498}, "nmea_primary": {"latitude": 45.553246666666666, "longitude": 13.737425, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:35:26.834515+00:00", "timestamp_unix": 1767951326.834515}, "nmea_secondary": {"latitude": 45.55339, "longitude": 13.737428333333334, "altitude": 41.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:35:26.271900+00:00", "timestamp_unix": 1767951326.2719}}

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


validation_timestamp: 2026-01-09T09:35:57.734450+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.738100782229377, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.738100782229377, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.033747176408314, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.975057885350642, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.06561468147475, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.236094879483662, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.06561468147475, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.236094879483662, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 15.196639975102821, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553265, "longitude": 13.737382, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:35:56+00:00", "timestamp_unix": 1767951356.0}, "starlink_location": {"latitude": 45.553361666666675, "longitude": 13.7375115, "altitude": 89.43000000076196, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:35:57.694072+00:00", "timestamp_unix": 1767951357.694072}, "starlink_gps": {"latitude": 45.553361666666675, "longitude": 13.7375115, "altitude": 89.43000000076196, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:35:57.694325+00:00", "timestamp_unix": 1767951357.694325}, "nmea_primary": {"latitude": 45.553241666666665, "longitude": 13.737421666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:35:56.787240+00:00", "timestamp_unix": 1767951356.78724}, "nmea_secondary": {"latitude": 45.553378333333335, "longitude": 13.737421666666666, "altitude": 40.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:35:56.068868+00:00", "timestamp_unix": 1767951356.068868}}

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


validation_timestamp: 2026-01-09T09:36:27.732156+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.000049414483188, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.988697320247075, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.525906321542427, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.965931393665942, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01606429554367965, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.05450526582663, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.189225824046334, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.040267589152121, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.191057043709858, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 14.317732568448852, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553276, "longitude": 13.737384, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:36:27+00:00", "timestamp_unix": 1767951387.0}, "starlink_location": {"latitude": 45.55336500937045, "longitude": 13.737511166666666, "altitude": 89.0600000020357, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:36:27.693377+00:00", "timestamp_unix": 1767951387.693377}, "starlink_gps": {"latitude": 45.55336486490077, "longitude": 13.73751116666667, "altitude": 89.0600000012032, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:36:27.693626+00:00", "timestamp_unix": 1767951387.693626}, "nmea_primary": {"latitude": 45.553245, "longitude": 13.737421666666666, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:36:26.808267+00:00", "timestamp_unix": 1767951386.808267}, "nmea_secondary": {"latitude": 45.55337333333333, "longitude": 13.737406666666667, "altitude": 40.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:36:26.082349+00:00", "timestamp_unix": 1767951386.082349}}

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


validation_timestamp: 2026-01-09T09:36:57.745342+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.571756504649661, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.571756504649661, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.3377457399470325, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.670714473336355, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.318983350048596, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.656592185892244, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.318983350048596, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.656592185892244, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 12.811100593498898, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55329, "longitude": 13.737383, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:36:48+00:00", "timestamp_unix": 1767951408.0}, "starlink_location": {"latitude": 45.553366666666676, "longitude": 13.737501666666667, "altitude": 88.76000000061454, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:36:57.712412+00:00", "timestamp_unix": 1767951417.712412}, "starlink_gps": {"latitude": 45.553366666666676, "longitude": 13.737501666666667, "altitude": 88.76000000061454, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:36:57.712666+00:00", "timestamp_unix": 1767951417.712666}, "nmea_primary": {"latitude": 45.55325166666667, "longitude": 13.737393333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:36:56.796930+00:00", "timestamp_unix": 1767951416.79693}, "nmea_secondary": {"latitude": 45.55336666666667, "longitude": 13.737403333333333, "altitude": 40.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:36:56.079930+00:00", "timestamp_unix": 1767951416.07993}}

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


validation_timestamp: 2026-01-09T09:37:27.646242+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.534607207300814, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.52899477652441, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.2452496268069904, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.30033973321247, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0056221008959906685, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.329095497968078, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.233383594233825, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.323519061290213, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.2284352510872685, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.442675056355883, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553276, "longitude": 13.737387, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:37:20+00:00", "timestamp_unix": 1767951440.0}, "starlink_location": {"latitude": 45.55336709902182, "longitude": 13.737502282067451, "altitude": 88.7600000009818, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:37:27.611850+00:00", "timestamp_unix": 1767951447.61185}, "starlink_gps": {"latitude": 45.553367063211034, "longitude": 13.73750223109549, "altitude": 88.76000000116939, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:37:27.612102+00:00", "timestamp_unix": 1767951447.612102}, "nmea_primary": {"latitude": 45.553265, "longitude": 13.73739, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:37:26.788079+00:00", "timestamp_unix": 1767951446.788079}, "nmea_secondary": {"latitude": 45.55334833333333, "longitude": 13.737413333333333, "altitude": 39.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:37:26.093262+00:00", "timestamp_unix": 1767951446.093262}}

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


validation_timestamp: 2026-01-09T09:37:57.651354+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.788141915872126, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.791089502950996, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.97723821693516, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.3045394469070795, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003993785518283825, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.543386014935633, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.394364100262204, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.546519909456833, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.395700396952659, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.27830189599593, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553284, "longitude": 13.737399, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:37:52+00:00", "timestamp_unix": 1767951472.0}, "starlink_location": {"latitude": 45.55336223429182, "longitude": 13.737501166666666, "altitude": 89.42999999951704, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:37:57.615988+00:00", "timestamp_unix": 1767951477.615988}, "starlink_gps": {"latitude": 45.553362270208794, "longitude": 13.737501166666666, "altitude": 89.4299999994402, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:37:57.616245+00:00", "timestamp_unix": 1767951477.616245}, "nmea_primary": {"latitude": 45.553266666666666, "longitude": 13.737393333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:37:56.795084+00:00", "timestamp_unix": 1767951476.795084}, "nmea_secondary": {"latitude": 45.55334, "longitude": 13.737411666666667, "altitude": 38.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:37:56.307187+00:00", "timestamp_unix": 1767951476.307187}}

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


validation_timestamp: 2026-01-09T09:38:27.728977+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.920517880803434, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.915305592245153, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.9370608884619682, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.861515373853963, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008041382314233677, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.348201926719936, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.29288968719954, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.34137143400866, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.286852824466678, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.387082648089802, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553284, "longitude": 13.737379, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:38:23+00:00", "timestamp_unix": 1767951503.0}, "starlink_location": {"latitude": 45.553359337978996, "longitude": 13.737505333333331, "altitude": 90.33000000113213, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:38:27.689819+00:00", "timestamp_unix": 1767951507.689819}, "starlink_gps": {"latitude": 45.55335926566111, "longitude": 13.73750533333333, "altitude": 90.33000000186576, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:38:27.690072+00:00", "timestamp_unix": 1767951507.690072}, "nmea_primary": {"latitude": 45.553265, "longitude": 13.737421666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:38:26.826460+00:00", "timestamp_unix": 1767951506.82646}, "nmea_secondary": {"latitude": 45.55330333333333, "longitude": 13.737435, "altitude": 37.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:38:26.240164+00:00", "timestamp_unix": 1767951506.240164}}

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


validation_timestamp: 2026-01-09T09:38:57.747044+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.527671987414609, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.533863937678655, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.965880630669123, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.701433494084891, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0079735027648412, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 25.827889074320556, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.204861261866203, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 25.82443477829999, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.209220114483458, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 22.482925075694624, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553295, "longitude": 13.737383, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:38:55+00:00", "timestamp_unix": 1767951535.0}, "starlink_location": {"latitude": 45.553366, "longitude": 13.737507923121793, "altitude": 91.1099999997442, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:38:57.709047+00:00", "timestamp_unix": 1767951537.709047}, "starlink_gps": {"latitude": 45.553365999999976, "longitude": 13.737508025525196, "altitude": 91.11000000050389, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:38:57.709297+00:00", "timestamp_unix": 1767951537.709297}, "nmea_primary": {"latitude": 45.553156666666666, "longitude": 13.737651666666666, "altitude": -18.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:38:56.791741+00:00", "timestamp_unix": 1767951536.791741}, "nmea_secondary": {"latitude": 45.55329666666667, "longitude": 13.737443333333333, "altitude": 38.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:38:56.248757+00:00", "timestamp_unix": 1767951536.248757}}

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


validation_timestamp: 2026-01-09T09:39:27.747719+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.994479533351063, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.988840630077656, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.203572680718603, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.4712091163485645, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007987162561343693, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 19.269550786108347, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.214688058685127, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 19.261568524815612, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.207956225840881, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 12.262269961587506, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553284, "longitude": 13.7373905, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:39:27+00:00", "timestamp_unix": 1767951567.0}, "starlink_location": {"latitude": 45.55336652226975, "longitude": 13.737508666666667, "altitude": 91.11000000040488, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:39:27.708513+00:00", "timestamp_unix": 1767951567.708513}, "starlink_gps": {"latitude": 45.55336645043947, "longitude": 13.737508666666665, "altitude": 91.109999999825, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:39:27.708765+00:00", "timestamp_unix": 1767951567.708765}, "nmea_primary": {"latitude": 45.55319333333333, "longitude": 13.7375, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:39:26.764471+00:00", "timestamp_unix": 1767951566.764471}, "nmea_secondary": {"latitude": 45.55329666666667, "longitude": 13.737445, "altitude": 37.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:39:26.350142+00:00", "timestamp_unix": 1767951566.350142}}

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


validation_timestamp: 2026-01-09T09:39:57.723158+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.58385856378063, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.58385856378063, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.780335261377763, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.3363585376253795, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 21.580650532232426, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.045902744314024, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 21.580650532232426, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.045902744314024, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 12.659214633985766, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553276, "longitude": 13.737409, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:39:47+00:00", "timestamp_unix": 1767951587.0}, "starlink_location": {"latitude": 45.55336616666668, "longitude": 13.737506666666665, "altitude": 91.38000000073616, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:39:57.688195+00:00", "timestamp_unix": 1767951597.688195}, "starlink_gps": {"latitude": 45.55336616666668, "longitude": 13.737506666666665, "altitude": 91.38000000073616, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:39:57.688447+00:00", "timestamp_unix": 1767951597.688447}, "nmea_primary": {"latitude": 45.55318, "longitude": 13.737428333333334, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:39:56.802992+00:00", "timestamp_unix": 1767951596.802992}, "nmea_secondary": {"latitude": 45.55329166666667, "longitude": 13.73746, "altitude": 37.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:39:56.062440+00:00", "timestamp_unix": 1767951596.06244}}

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


validation_timestamp: 2026-01-09T09:40:27.747290+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.476089560704711, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.476089560704711, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.552079122460819, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.670701536978874, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 17.514710199404604, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.682482829335521, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 17.514710199404604, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.682482829335521, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.351686860411379, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553276, "longitude": 13.737406, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:40:20+00:00", "timestamp_unix": 1767951620.0}, "starlink_location": {"latitude": 45.55336366666668, "longitude": 13.737506000000002, "altitude": 90.84999999966682, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:40:27.707275+00:00", "timestamp_unix": 1767951627.707275}, "starlink_gps": {"latitude": 45.55336366666668, "longitude": 13.737506000000002, "altitude": 90.84999999966682, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:40:27.707527+00:00", "timestamp_unix": 1767951627.707527}, "nmea_primary": {"latitude": 45.55322666666667, "longitude": 13.737395, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:40:26.791281+00:00", "timestamp_unix": 1767951626.791281}, "nmea_secondary": {"latitude": 45.553288333333334, "longitude": 13.737476666666666, "altitude": 40.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:40:26.273345+00:00", "timestamp_unix": 1767951626.273345}}

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


validation_timestamp: 2026-01-09T09:40:57.742673+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.898575328959787, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.904861744361053, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.9041108032777805, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.693836090958616, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00798494320562977, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 18.375063345009195, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.078930920562097, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 18.38198857821569, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.08671068224631, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.203723053603037, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553272, "longitude": 13.737397, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:40:51+00:00", "timestamp_unix": 1767951651.0}, "starlink_location": {"latitude": 45.55336331104354, "longitude": 13.737499166666666, "altitude": 90.31999999954165, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:40:57.706857+00:00", "timestamp_unix": 1767951657.706857}, "starlink_gps": {"latitude": 45.55336338285386, "longitude": 13.737499166666668, "altitude": 90.32000000100848, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:40:57.707108+00:00", "timestamp_unix": 1767951657.707108}, "nmea_primary": {"latitude": 45.55322, "longitude": 13.737381666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:40:56.769997+00:00", "timestamp_unix": 1767951656.769997}, "nmea_secondary": {"latitude": 45.553275, "longitude": 13.73747, "altitude": 35.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:40:56.284378+00:00", "timestamp_unix": 1767951656.284378}}

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


validation_timestamp: 2026-01-09T09:41:27.740035+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.001318152416616, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.996009517474963, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.495071784419597, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.276732116830675, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007962757901034376, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.268172191822845, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.273707706164883, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.263285808900388, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.27210678131554, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.390063567505884, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55327, "longitude": 13.73738, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:41:23+00:00", "timestamp_unix": 1767951683.0}, "starlink_location": {"latitude": 45.55336383333333, "longitude": 13.737499910072678, "altitude": 90.3200000010804, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:41:27.705553+00:00", "timestamp_unix": 1767951687.705553}, "starlink_gps": {"latitude": 45.55336383333333, "longitude": 13.737499807807275, "altitude": 90.31999999996259, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:41:27.705803+00:00", "timestamp_unix": 1767951687.705803}, "nmea_primary": {"latitude": 45.553248333333336, "longitude": 13.737371666666666, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:41:26.830336+00:00", "timestamp_unix": 1767951686.830336}, "nmea_secondary": {"latitude": 45.55327333333334, "longitude": 13.737473333333334, "altitude": 37.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:41:26.286404+00:00", "timestamp_unix": 1767951686.286404}}

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


validation_timestamp: 2026-01-09T09:41:57.718485+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.369759027114442, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.369759027114442, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.37426702425491126, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.577807686633105, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.11885773654194, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.04164859196678, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.11885773654194, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.04164859196678, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.592533381313969, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55327, "longitude": 13.737374, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:41:54+00:00", "timestamp_unix": 1767951714.0}, "starlink_location": {"latitude": 45.553363, "longitude": 13.737482833333333, "altitude": 90.37000000150617, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:41:57.683657+00:00", "timestamp_unix": 1767951717.683657}, "starlink_gps": {"latitude": 45.553363, "longitude": 13.737482833333333, "altitude": 90.37000000150617, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:41:57.683950+00:00", "timestamp_unix": 1767951717.68395}, "nmea_primary": {"latitude": 45.55327333333334, "longitude": 13.737373333333334, "altitude": 38.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:41:56.781123+00:00", "timestamp_unix": 1767951716.781123}, "nmea_secondary": {"latitude": 45.55327666666667, "longitude": 13.737445, "altitude": 39.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:41:56.295510+00:00", "timestamp_unix": 1767951716.29551}}

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


validation_timestamp: 2026-01-09T09:42:27.745137+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.82228241029651, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.82068229603217, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.756643959949374, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.4501859149717475, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01128916096502111, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.57892606107521, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.940107391006753, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.577326011465175, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.935261900807514, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.67787716312921, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553272, "longitude": 13.737384, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:42:25+00:00", "timestamp_unix": 1767951745.0}, "starlink_location": {"latitude": 45.55336418906739, "longitude": 13.737482923097856, "altitude": 89.88000000086211, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:42:27.703587+00:00", "timestamp_unix": 1767951747.703587}, "starlink_gps": {"latitude": 45.55336411715943, "longitude": 13.737483025449373, "altitude": 89.88000000099979, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:42:27.703882+00:00", "timestamp_unix": 1767951747.703882}, "nmea_primary": {"latitude": 45.553245, "longitude": 13.737355, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:42:26.750898+00:00", "timestamp_unix": 1767951746.750898}, "nmea_secondary": {"latitude": 45.55328, "longitude": 13.73744, "altitude": 39.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:42:26.306431+00:00", "timestamp_unix": 1767951746.306431}}

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


validation_timestamp: 2026-01-09T09:42:57.742433+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.198614616829039, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.198614616829039, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.3619100831544357, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.834743664013792, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.463464097748957, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 18.800031221418198, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.463464097748957, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 18.800031221418198, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.477985640579508, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55328, "longitude": 13.737396, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:42:57+00:00", "timestamp_unix": 1767951777.0}, "starlink_location": {"latitude": 45.5533675, "longitude": 13.737490499999998, "altitude": 89.86000000241012, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:42:57.703029+00:00", "timestamp_unix": 1767951777.703029}, "starlink_gps": {"latitude": 45.5533675, "longitude": 13.737490499999998, "altitude": 89.86000000241012, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:42:57.703287+00:00", "timestamp_unix": 1767951777.703287}, "nmea_primary": {"latitude": 45.553261666666664, "longitude": 13.737361666666667, "altitude": 38.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:42:56.790842+00:00", "timestamp_unix": 1767951776.790842}, "nmea_secondary": {"latitude": 45.553221666666666, "longitude": 13.737368333333333, "altitude": 37.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:42:56.961857+00:00", "timestamp_unix": 1767951776.961857}}

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


validation_timestamp: 2026-01-09T09:43:27.737219+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.432259486225252, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.436832121272536, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.101333967356309, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.858925012116917, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007953938366534656, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.274727222657692, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 25.228057481554835, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.279779686036907, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 25.233084811452347, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 10.953592160215738, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553276, "longitude": 13.737398, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:43:27+00:00", "timestamp_unix": 1767951807.0}, "starlink_location": {"latitude": 45.5533675, "longitude": 13.73748975655694, "altitude": 89.86000000306227, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:43:27.703319+00:00", "timestamp_unix": 1767951807.703319}, "starlink_gps": {"latitude": 45.5533675, "longitude": 13.73748985870908, "altitude": 89.86000000241012, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:43:27.703573+00:00", "timestamp_unix": 1767951807.703573}, "nmea_primary": {"latitude": 45.553268333333335, "longitude": 13.737373333333334, "altitude": 37.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:43:26.764167+00:00", "timestamp_unix": 1767951806.764167}, "nmea_secondary": {"latitude": 45.55319166666666, "longitude": 13.737285, "altitude": 38.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:43:26.330412+00:00", "timestamp_unix": 1767951806.330412}}

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


validation_timestamp: 2026-01-09T09:43:57.757399+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.628563601343627, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.628563601343627, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.5358578451405043, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.25338086514729, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.127345253847675, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 22.87463290110822, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.127345253847675, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 22.87463290110822, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.748731275431076, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553284, "longitude": 13.737407, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:43:49+00:00", "timestamp_unix": 1767951829.0}, "starlink_location": {"latitude": 45.55336883333333, "longitude": 13.737494333333332, "altitude": 89.87000000143144, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:43:57.721285+00:00", "timestamp_unix": 1767951837.721285}, "starlink_gps": {"latitude": 45.55336883333333, "longitude": 13.737494333333332, "altitude": 89.87000000143144, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:43:57.721538+00:00", "timestamp_unix": 1767951837.721538}, "nmea_primary": {"latitude": 45.553268333333335, "longitude": 13.737383333333334, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:43:56.789046+00:00", "timestamp_unix": 1767951836.789046}, "nmea_secondary": {"latitude": 45.553205, "longitude": 13.737316666666667, "altitude": 40.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:43:56.242033+00:00", "timestamp_unix": 1767951836.242033}}

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


validation_timestamp: 2026-01-09T09:44:27.719830+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.506258915969466, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.501540618803881, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.7597031248393663, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.952134134796157, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008003818227078763, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.259731176699248, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 18.349893603671855, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.25506167590717, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 18.34567044078706, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.196793545467019, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553276, "longitude": 13.737408, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:44:21+00:00", "timestamp_unix": 1767951861.0}, "starlink_location": {"latitude": 45.5533668333333, "longitude": 13.737502718284542, "altitude": 88.48000000116237, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:44:27.679637+00:00", "timestamp_unix": 1767951867.679637}, "starlink_gps": {"latitude": 45.5533668333333, "longitude": 13.737502615491797, "altitude": 88.48000000116237, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:44:27.679934+00:00", "timestamp_unix": 1767951867.679934}, "nmea_primary": {"latitude": 45.55327, "longitude": 13.737403333333333, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:44:26.777585+00:00", "timestamp_unix": 1767951866.777585}, "nmea_secondary": {"latitude": 45.55322666666667, "longitude": 13.737378333333334, "altitude": 37.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:44:26.262339+00:00", "timestamp_unix": 1767951866.262339}}

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


validation_timestamp: 2026-01-09T09:44:57.740284+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.116643826318635, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.116643826318635, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.9030874927549315, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.8733709589166323, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.568847040233129, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.867104407993228, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.568847040233129, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.867104407993228, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.300329125291306, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553272, "longitude": 13.737397, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:44:53+00:00", "timestamp_unix": 1767951893.0}, "starlink_location": {"latitude": 45.55336083333333, "longitude": 13.737507833333334, "altitude": 88.38000000088068, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:44:57.699692+00:00", "timestamp_unix": 1767951897.699692}, "starlink_gps": {"latitude": 45.55336083333333, "longitude": 13.737507833333334, "altitude": 88.38000000088068, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:44:57.699975+00:00", "timestamp_unix": 1767951897.699975}, "nmea_primary": {"latitude": 45.55328, "longitude": 13.737395, "altitude": 37.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:44:56.802399+00:00", "timestamp_unix": 1767951896.802399}, "nmea_secondary": {"latitude": 45.55325333333333, "longitude": 13.737355, "altitude": 42.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:44:56.365707+00:00", "timestamp_unix": 1767951896.365707}}

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


validation_timestamp: 2026-01-09T09:45:27.739822+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.577059876556346, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.571204672649845, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.0662284651016396, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.369412541491709, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008002432581949954, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.580850105407707, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 21.855821485971454, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.574087582114748, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 21.849591971603232, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 10.435156037457672, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553272, "longitude": 13.737389, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:45:24+00:00", "timestamp_unix": 1767951924.0}, "starlink_location": {"latitude": 45.55336135571422, "longitude": 13.737507833333334, "altitude": 88.38000000154427, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:45:27.699336+00:00", "timestamp_unix": 1767951927.699336}, "starlink_gps": {"latitude": 45.55336128374662, "longitude": 13.737507833333334, "altitude": 88.38000000100143, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:45:27.699593+00:00", "timestamp_unix": 1767951927.699593}, "nmea_primary": {"latitude": 45.55327333333334, "longitude": 13.737428333333334, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:45:26.792938+00:00", "timestamp_unix": 1767951926.792938}, "nmea_secondary": {"latitude": 45.55320833333333, "longitude": 13.737331666666666, "altitude": 42.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:45:26.285720+00:00", "timestamp_unix": 1767951926.28572}}

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


validation_timestamp: 2026-01-09T09:45:57.737527+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.99252705152172, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.99252705152172, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.751668053131048, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.09254134095842, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.509134661987952, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 19.894656460703995, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.509134661987952, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 19.894656460703995, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.392378887012614, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55327, "longitude": 13.737402, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:45:56+00:00", "timestamp_unix": 1767951956.0}, "starlink_location": {"latitude": 45.55336449999999, "longitude": 13.73752066666667, "altitude": 88.14000000002181, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:45:57.698009+00:00", "timestamp_unix": 1767951957.698009}, "starlink_gps": {"latitude": 45.55336449999999, "longitude": 13.73752066666667, "altitude": 88.14000000002181, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:45:57.698264+00:00", "timestamp_unix": 1767951957.698264}, "nmea_primary": {"latitude": 45.553275, "longitude": 13.737423333333334, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:45:56.765282+00:00", "timestamp_unix": 1767951956.765282}, "nmea_secondary": {"latitude": 45.55322, "longitude": 13.73737, "altitude": 38.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:45:56.286796+00:00", "timestamp_unix": 1767951956.286796}}

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


validation_timestamp: 2026-01-09T09:46:27.755881+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.09788239505731, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.09788239505731, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.1637852209334514, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.035362456814755, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.56371511413303, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.854631507762438, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.56371511413303, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.854631507762438, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.298635729493292, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.55327, "longitude": 13.73738, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:46:27+00:00", "timestamp_unix": 1767951987.0}, "starlink_location": {"latitude": 45.55336283333334, "longitude": 13.737521500000001, "altitude": 87.63000000137244, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:46:27.716729+00:00", "timestamp_unix": 1767951987.716729}, "starlink_gps": {"latitude": 45.55336283333334, "longitude": 13.737521500000001, "altitude": 87.63000000137244, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:46:27.716986+00:00", "timestamp_unix": 1767951987.716986}, "nmea_primary": {"latitude": 45.553275, "longitude": 13.73742, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:46:26.784779+00:00", "timestamp_unix": 1767951986.784779}, "nmea_secondary": {"latitude": 45.553243333333334, "longitude": 13.737388333333334, "altitude": 32.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:46:26.299319+00:00", "timestamp_unix": 1767951986.299319}}

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


validation_timestamp: 2026-01-09T09:46:57.758645+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.46479561831809, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.46479561831809, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.199751541539013, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.3398087519673127, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.709259442701224, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.238397931351203, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.709259442701224, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.238397931351203, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.563435422518706, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553265, "longitude": 13.737379, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:46:48+00:00", "timestamp_unix": 1767952008.0}, "starlink_location": {"latitude": 45.55336200000001, "longitude": 13.737521333333335, "altitude": 87.05999999820067, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:46:57.716244+00:00", "timestamp_unix": 1767952017.716244}, "starlink_gps": {"latitude": 45.55336200000001, "longitude": 13.737521333333335, "altitude": 87.05999999820067, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:46:57.716498+00:00", "timestamp_unix": 1767952017.716498}, "nmea_primary": {"latitude": 45.55327333333334, "longitude": 13.737418333333334, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:46:56.778119+00:00", "timestamp_unix": 1767952016.778119}, "nmea_secondary": {"latitude": 45.55325833333333, "longitude": 13.737393333333333, "altitude": 30.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:46:56.271680+00:00", "timestamp_unix": 1767952016.27168}}

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


validation_timestamp: 2026-01-09T09:47:27.735883+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.541526817785053, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.542049650755374, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.9704332442572323, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 0.6250611466756121, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01128421595173842, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.700993464079524, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.818597849819703, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.702099596068653, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.818690059146128, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.4507176168662057, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.553265, "longitude": 13.737396, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:47:19+00:00", "timestamp_unix": 1767952039.0}, "starlink_location": {"latitude": 45.55336147756513, "longitude": 13.737522076950679, "altitude": 87.06000000023855, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T09:47:27.696627+00:00", "timestamp_unix": 1767952047.696627}, "starlink_gps": {"latitude": 45.5533615494416, "longitude": 13.73752197464401, "altitude": 87.06000000072618, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:47:27.696880+00:00", "timestamp_unix": 1767952047.69688}, "nmea_primary": {"latitude": 45.55327333333334, "longitude": 13.737418333333334, "altitude": 37.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:47:26.823666+00:00", "timestamp_unix": 1767952046.823666}, "nmea_secondary": {"latitude": 45.553266666666666, "longitude": 13.737388333333334, "altitude": 30.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T09:47:26.320541+00:00", "timestamp_unix": 1767952046.320541}}

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


