# positions_validation

validation_timestamp: 2026-01-08T14:40:56.221000+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.060799654371015, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.997702960947823, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.372265057169868, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.965163250981428, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.09203563143013313, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.370839915774493, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.412112175971284, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.310749055561175, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.337784152174256, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.8490226323871912, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578648, "longitude": 13.67848, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:40:47+00:00", "timestamp_unix": 1767883247.0}, "starlink_location": {"latitude": 45.57857958576723, "longitude": 13.678583166666664, "altitude": 78.15000000094778, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:40:56.181283+00:00", "timestamp_unix": 1767883256.181283}, "starlink_gps": {"latitude": 45.57858041346355, "longitude": 13.678583166666668, "altitude": 78.15000000053722, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:40:56.181534+00:00", "timestamp_unix": 1767883256.181534}, "nmea_primary": {"latitude": 45.57865833333334, "longitude": 13.678453333333334, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:40:55.565607+00:00", "timestamp_unix": 1767883255.565607}, "nmea_secondary": {"latitude": 45.578691666666664, "longitude": 13.678466666666667, "altitude": 27.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:40:55.124966+00:00", "timestamp_unix": 1767883255.124966}}

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


validation_timestamp: 2026-01-08T14:41:26.223188+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.321846884626172, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.421078740471257, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.403373991775679, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.502823170935167, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.12331959318046953, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.550359319208251, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.20127385379794, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.643991145369577, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.310690070228677, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.2513468028542647, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578644, "longitude": 13.678468, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:41:19+00:00", "timestamp_unix": 1767883279.0}, "starlink_location": {"latitude": 45.57857816666667, "longitude": 13.678578973922866, "altitude": 77.92000000075781, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:41:26.180943+00:00", "timestamp_unix": 1767883286.180943}, "starlink_gps": {"latitude": 45.57857708653447, "longitude": 13.678579333333335, "altitude": 77.92000000040183, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:41:26.181193+00:00", "timestamp_unix": 1767883286.181193}, "nmea_primary": {"latitude": 45.57865, "longitude": 13.678438333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:41:24.588942+00:00", "timestamp_unix": 1767883284.588942}, "nmea_secondary": {"latitude": 45.578675, "longitude": 13.67846, "altitude": 27.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:41:25.080652+00:00", "timestamp_unix": 1767883285.080652}}

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


validation_timestamp: 2026-01-08T14:41:56.199202+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.407072083100008, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.389752550466865, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8220430180671712, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.0756386301984713, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.17246011833432118, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.78762421366737, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.801406330736723, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.754661372551205, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.804217490040735, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.8711641103979337, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578648, "longitude": 13.678455, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:41:51+00:00", "timestamp_unix": 1767883311.0}, "starlink_location": {"latitude": 45.57857816666667, "longitude": 13.678579333333335, "altitude": 77.91999999991975, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:41:56.159627+00:00", "timestamp_unix": 1767883316.159627}, "starlink_gps": {"latitude": 45.57857706815849, "longitude": 13.678577769044695, "altitude": 77.9200000027395, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:41:56.159915+00:00", "timestamp_unix": 1767883316.159915}, "nmea_primary": {"latitude": 45.578646666666664, "longitude": 13.678431666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:41:54.576011+00:00", "timestamp_unix": 1767883314.576011}, "nmea_secondary": {"latitude": 45.57866666666666, "longitude": 13.678455, "altitude": 27.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:41:55.040336+00:00", "timestamp_unix": 1767883315.040336}}

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


validation_timestamp: 2026-01-08T14:42:26.194094+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.88865587060272, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.8561465724184, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.961474960506161, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 0.9048414301617127, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.15506470369977632, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.774809057671705, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.02015697784977, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.736290713472378, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.984622204100061, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.76580249421507, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57865, "longitude": 13.678445, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:42:22+00:00", "timestamp_unix": 1767883342.0}, "starlink_location": {"latitude": 45.578576598595205, "longitude": 13.678573166666668, "altitude": 77.29000000053887, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:42:26.159592+00:00", "timestamp_unix": 1767883346.159592}, "starlink_gps": {"latitude": 45.57857573486987, "longitude": 13.678571602441757, "altitude": 77.29000000168367, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:42:26.159877+00:00", "timestamp_unix": 1767883346.159877}, "nmea_primary": {"latitude": 45.57865666666667, "longitude": 13.678421666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:42:24.562290+00:00", "timestamp_unix": 1767883344.56229}, "nmea_secondary": {"latitude": 45.57864333333333, "longitude": 13.678451666666666, "altitude": 25.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:42:25.052577+00:00", "timestamp_unix": 1767883345.052577}}

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


validation_timestamp: 2026-01-08T14:42:56.200391+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.071180153155309, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.00143255212701, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.0001089580783056, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 0.17240773330847628, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.12213567292849374, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.069425132467293, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.156907090541559, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.999009695460245, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.088308131979552, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.9284303720641818, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578644, "longitude": 13.678427, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:42:53+00:00", "timestamp_unix": 1767883373.0}, "starlink_location": {"latitude": 45.57857649999999, "longitude": 13.678564500000004, "altitude": 77.07000000114944, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:42:56.157730+00:00", "timestamp_unix": 1767883376.15773}, "starlink_gps": {"latitude": 45.578577598392485, "longitude": 13.678564500000004, "altitude": 77.07000000224127, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:42:56.157980+00:00", "timestamp_unix": 1767883376.15798}, "nmea_primary": {"latitude": 45.578655, "longitude": 13.678406666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:42:54.560543+00:00", "timestamp_unix": 1767883374.560543}, "nmea_secondary": {"latitude": 45.57864333333333, "longitude": 13.678425, "altitude": 26.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:42:55.124282+00:00", "timestamp_unix": 1767883375.124282}}

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


validation_timestamp: 2026-01-08T14:43:26.198189+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.324249014928547, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.286524453828715, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.7683268686764344, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.8037237454651724, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.17243805288602956, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.080747497934382, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.605799527487891, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.045328983501543, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.578137949137647, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.508369395955013, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57864, "longitude": 13.678411, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:43:24+00:00", "timestamp_unix": 1767883404.0}, "starlink_location": {"latitude": 45.578576666666635, "longitude": 13.678556333333335, "altitude": 76.9299999999819, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:43:26.157447+00:00", "timestamp_unix": 1767883406.157447}, "starlink_gps": {"latitude": 45.578575568299, "longitude": 13.678554769244885, "altitude": 76.93000000257972, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:43:26.157697+00:00", "timestamp_unix": 1767883406.157697}, "nmea_primary": {"latitude": 45.57865, "longitude": 13.678393333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:43:24.543688+00:00", "timestamp_unix": 1767883404.543688}, "nmea_secondary": {"latitude": 45.578631666666666, "longitude": 13.678445, "altitude": 26.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:43:25.024612+00:00", "timestamp_unix": 1767883405.024612}}

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


validation_timestamp: 2026-01-08T14:43:56.210630+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.718088660327181, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.71476272360618, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.276424419806721, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.008329197167155, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003969458420538441, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.801777577424671, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.310987033154595, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.798323211986398, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.307281184962363, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.736095482814353, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578644, "longitude": 13.678409, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:43:46+00:00", "timestamp_unix": 1767883426.0}, "starlink_location": {"latitude": 45.578576666666635, "longitude": 13.678556692805858, "altitude": 76.92999999886439, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:43:56.176523+00:00", "timestamp_unix": 1767883436.176523}, "starlink_gps": {"latitude": 45.578576666666635, "longitude": 13.678556641803365, "altitude": 76.92999999886439, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:43:56.176774+00:00", "timestamp_unix": 1767883436.176774}, "nmea_primary": {"latitude": 45.578646666666664, "longitude": 13.67838, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:43:54.579862+00:00", "timestamp_unix": 1767883434.579862}, "nmea_secondary": {"latitude": 45.578606666666666, "longitude": 13.678445, "altitude": 25.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:43:55.034850+00:00", "timestamp_unix": 1767883435.03485}}

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


validation_timestamp: 2026-01-08T14:44:26.212386+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.973744119052823, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.977262013147111, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.0380542827669204, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.5708268130775, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003985292198880529, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.011744213219128, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.445068309874099, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.015259721437452, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.448674454255226, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.596181416832415, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578632, "longitude": 13.678396, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:44:18+00:00", "timestamp_unix": 1767883458.0}, "starlink_location": {"latitude": 45.578577166666655, "longitude": 13.678543140358247, "altitude": 76.99000000175684, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:44:26.175730+00:00", "timestamp_unix": 1767883466.17573}, "starlink_gps": {"latitude": 45.578577166666655, "longitude": 13.678543191564184, "altitude": 76.99000000175684, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:44:26.176009+00:00", "timestamp_unix": 1767883466.176009}, "nmea_primary": {"latitude": 45.578645, "longitude": 13.678361666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:44:24.571095+00:00", "timestamp_unix": 1767883464.571095}, "nmea_secondary": {"latitude": 45.57861333333334, "longitude": 13.678433333333333, "altitude": 26.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:44:24.996605+00:00", "timestamp_unix": 1767883464.996605}}

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


validation_timestamp: 2026-01-08T14:44:56.212960+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.293336277608804, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.29171719071303, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.8970172047931895, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.5803091772262383, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003998852349253347, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.109842534752158, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.104703093943595, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.10805567542796, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.10258766788573, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.124280816760414, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578632, "longitude": 13.678374, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:44:49+00:00", "timestamp_unix": 1767883489.0}, "starlink_location": {"latitude": 45.578583580788084, "longitude": 13.678530166666667, "altitude": 77.01999999859653, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:44:56.175067+00:00", "timestamp_unix": 1767883496.175067}, "starlink_gps": {"latitude": 45.57858361675063, "longitude": 13.678530166666667, "altitude": 77.01999999932409, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:44:56.175323+00:00", "timestamp_unix": 1767883496.175323}, "nmea_primary": {"latitude": 45.578648333333334, "longitude": 13.678345, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:44:54.557386+00:00", "timestamp_unix": 1767883494.557386}, "nmea_secondary": {"latitude": 45.578631666666666, "longitude": 13.67842, "altitude": 28.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:44:55.007147+00:00", "timestamp_unix": 1767883495.007147}}

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


validation_timestamp: 2026-01-08T14:45:26.195749+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.731454937394169, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.75519326433568, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.5267635651445977, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.1014098412758884, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.026027848447314136, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.253679412763043, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.8452260540033, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.277299718516053, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.867764690731937, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.52107801442827, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578636, "longitude": 13.678362, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:45:21+00:00", "timestamp_unix": 1767883521.0}, "starlink_location": {"latitude": 45.578589000000015, "longitude": 13.678511165575175, "altitude": 76.7600000000137, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:45:26.153348+00:00", "timestamp_unix": 1767883526.153348}, "starlink_gps": {"latitude": 45.578589000000015, "longitude": 13.678511500000003, "altitude": 76.76000000113123, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:45:26.153600+00:00", "timestamp_unix": 1767883526.1536}, "nmea_primary": {"latitude": 45.578646666666664, "longitude": 13.678333333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:45:24.542521+00:00", "timestamp_unix": 1767883524.542521}, "nmea_secondary": {"latitude": 45.578633333333336, "longitude": 13.678401666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:45:24.868098+00:00", "timestamp_unix": 1767883524.868098}}

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


validation_timestamp: 2026-01-08T14:45:56.232495+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.506238774530198, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.506238774530198, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.415353049546476, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.282973028447615, "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.84202632235372, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.474362709544684, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.84202632235372, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.474362709544684, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.684404126601991, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57864, "longitude": 13.678354, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:45:53+00:00", "timestamp_unix": 1767883553.0}, "starlink_location": {"latitude": 45.578589000000015, "longitude": 13.678511500000003, "altitude": 76.76000000113123, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:45:56.195154+00:00", "timestamp_unix": 1767883556.195154}, "starlink_gps": {"latitude": 45.578589000000015, "longitude": 13.678511500000003, "altitude": 76.76000000113123, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:45:56.195407+00:00", "timestamp_unix": 1767883556.195407}, "nmea_primary": {"latitude": 45.57864333333333, "longitude": 13.678323333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:45:54.576302+00:00", "timestamp_unix": 1767883554.576302}, "nmea_secondary": {"latitude": 45.57864, "longitude": 13.678383333333333, "altitude": 27.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:45:55.084131+00:00", "timestamp_unix": 1767883555.084131}}

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


validation_timestamp: 2026-01-08T14:46:26.207209+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.276358046219201, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.33461586209185, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.5959672523068256, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 0.8079725819832316, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.12010781940655951, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.163313063189237, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.960835971718819, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.207908553871047, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.024949621766314, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.3726238117163634, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578644, "longitude": 13.678345, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:46:24+00:00", "timestamp_unix": 1767883584.0}, "starlink_location": {"latitude": 45.57858650000001, "longitude": 13.678494500000001, "altitude": 76.75805779002836, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:46:26.172735+00:00", "timestamp_unix": 1767883586.172735}, "starlink_gps": {"latitude": 45.57858541984444, "longitude": 13.678494500000005, "altitude": 76.85005326911225, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:46:26.172989+00:00", "timestamp_unix": 1767883586.172989}, "nmea_primary": {"latitude": 45.57863666666667, "longitude": 13.678313333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:46:24.577415+00:00", "timestamp_unix": 1767883584.577415}, "nmea_secondary": {"latitude": 45.578648333333334, "longitude": 13.678353333333334, "altitude": 27.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:46:24.790664+00:00", "timestamp_unix": 1767883584.790664}}

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


validation_timestamp: 2026-01-08T14:46:56.189406+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.183321848320581, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.065523666806016, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.249553395079618, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.1083777610527088, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.12450736875978545, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.923863016493454, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.426885560072748, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.802564995411243, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.31276675649611, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.9880471990339372, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578644, "longitude": 13.67833, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:46:55+00:00", "timestamp_unix": 1767883615.0}, "starlink_location": {"latitude": 45.578583098584225, "longitude": 13.678475333333331, "altitude": 76.58000000067464, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:46:56.151975+00:00", "timestamp_unix": 1767883616.151975}, "starlink_gps": {"latitude": 45.57858333333332, "longitude": 13.678473769123924, "altitude": 76.5800000008978, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:46:56.152226+00:00", "timestamp_unix": 1767883616.152226}, "nmea_primary": {"latitude": 45.57864, "longitude": 13.678301666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:46:54.566709+00:00", "timestamp_unix": 1767883614.566709}, "nmea_secondary": {"latitude": 45.578653333333335, "longitude": 13.678335, "altitude": 25.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:46:54.800994+00:00", "timestamp_unix": 1767883614.800994}}

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


validation_timestamp: 2026-01-08T14:47:26.188027+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.614313848538337, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.525499239518656, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.1478816420309634, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.661849148990142, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.12450010428074484, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.599304782684806, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.483338586793465, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.505325616693614, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.412966110254278, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.7210990201054748, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578644, "longitude": 13.678319, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:47:16+00:00", "timestamp_unix": 1767883636.0}, "starlink_location": {"latitude": 45.578583568095745, "longitude": 13.678456166666667, "altitude": 76.42609252994251, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:47:26.151100+00:00", "timestamp_unix": 1767883646.1511}, "starlink_gps": {"latitude": 45.57858333333332, "longitude": 13.678454602556798, "altitude": 76.40000000263153, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:47:26.151357+00:00", "timestamp_unix": 1767883646.151357}, "nmea_primary": {"latitude": 45.578646666666664, "longitude": 13.678291666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:47:25.562254+00:00", "timestamp_unix": 1767883645.562254}, "nmea_secondary": {"latitude": 45.57866666666666, "longitude": 13.67833, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:47:25.138023+00:00", "timestamp_unix": 1767883645.138023}}

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


validation_timestamp: 2026-01-08T14:47:56.188128+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.10668997490264, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.165843815484022, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.597833119635887, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.8532941723702074, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.12213852356409925, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.70072482175471, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.102231984074878, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.758759660929572, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.173206212884924, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.4497117982486123, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57864, "longitude": 13.6783085, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:47:47+00:00", "timestamp_unix": 1767883667.0}, "starlink_location": {"latitude": 45.57858333333332, "longitude": 13.678456166666669, "altitude": 76.40000000039647, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:47:56.150321+00:00", "timestamp_unix": 1767883676.150321}, "starlink_gps": {"latitude": 45.57858223491519, "longitude": 13.678456166666669, "altitude": 76.40000000160387, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:47:56.150574+00:00", "timestamp_unix": 1767883676.150574}, "nmea_primary": {"latitude": 45.57865, "longitude": 13.678278333333333, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:47:55.551036+00:00", "timestamp_unix": 1767883675.551036}, "nmea_secondary": {"latitude": 45.57865666666667, "longitude": 13.678308333333334, "altitude": 24.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:47:55.179555+00:00", "timestamp_unix": 1767883675.179555}}

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


validation_timestamp: 2026-01-08T14:48:26.189591+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.690021366727699, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.690021366727699, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.6676897301840463, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.2996066707392042, "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.35751305790691, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.315766738987005, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.35751305790691, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.315766738987005, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.290173198377543, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57864, "longitude": 13.678299, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:48:19+00:00", "timestamp_unix": 1767883699.0}, "starlink_location": {"latitude": 45.5785835, "longitude": 13.678440666666667, "altitude": 76.800000001408, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:48:26.150825+00:00", "timestamp_unix": 1767883706.150825}, "starlink_gps": {"latitude": 45.5785835, "longitude": 13.678440666666667, "altitude": 76.800000001408, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:48:26.151071+00:00", "timestamp_unix": 1767883706.151071}, "nmea_primary": {"latitude": 45.57865666666667, "longitude": 13.678258333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:48:25.535657+00:00", "timestamp_unix": 1767883705.535657}, "nmea_secondary": {"latitude": 45.578651666666666, "longitude": 13.6783, "altitude": 23.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:48:24.784357+00:00", "timestamp_unix": 1767883704.784357}}

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


validation_timestamp: 2026-01-08T14:48:56.208980+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.505559839041396, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.505559839041396, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.7212163895883825, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.8936640044523, "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.225948621396576, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.881535644042643, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.225948621396576, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.881535644042643, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.7302979848257203, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57864, "longitude": 13.67829, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:48:50+00:00", "timestamp_unix": 1767883730.0}, "starlink_location": {"latitude": 45.57858066666667, "longitude": 13.678426500000002, "altitude": 76.9899999999391, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:48:56.168735+00:00", "timestamp_unix": 1767883736.168735}, "starlink_gps": {"latitude": 45.57858066666667, "longitude": 13.678426500000002, "altitude": 76.9899999999391, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:48:56.168988+00:00", "timestamp_unix": 1767883736.168988}, "nmea_primary": {"latitude": 45.57865833333334, "longitude": 13.67825, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:48:54.560659+00:00", "timestamp_unix": 1767883734.560659}, "nmea_secondary": {"latitude": 45.57865666666667, "longitude": 13.678285, "altitude": 23.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:48:54.798483+00:00", "timestamp_unix": 1767883734.798483}}

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


validation_timestamp: 2026-01-08T14:49:26.228729+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.06783286299462, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.073167836659577, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.109491997165741, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.523656206582575, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005582422118661716, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.76104315078338, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.519844447222724, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.766546864644523, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.525426016648797, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.909155780529568, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578632, "longitude": 13.678278, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:49:22+00:00", "timestamp_unix": 1767883762.0}, "starlink_location": {"latitude": 45.57858110372683, "longitude": 13.67841494828974, "altitude": 77.07005273382316, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:49:26.190162+00:00", "timestamp_unix": 1767883766.190162}, "starlink_gps": {"latitude": 45.578581068168845, "longitude": 13.678414998924763, "altitude": 77.06610066024295, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:49:26.190414+00:00", "timestamp_unix": 1767883766.190414}, "nmea_primary": {"latitude": 45.57866333333333, "longitude": 13.67825, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:49:24.561859+00:00", "timestamp_unix": 1767883764.561859}, "nmea_secondary": {"latitude": 45.57868166666667, "longitude": 13.678276666666667, "altitude": 21.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:49:25.112221+00:00", "timestamp_unix": 1767883765.112221}}

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


validation_timestamp: 2026-01-08T14:49:56.224736+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.549987824761883, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.551704666019116, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.540435713918835, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.381435177033994, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003961714287547067, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.966318943068398, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 19.595865150154637, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.968266204052622, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 19.599062668409164, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.303977063123002, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57863, "longitude": 13.67827, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:49:54+00:00", "timestamp_unix": 1767883794.0}, "starlink_location": {"latitude": 45.57858110369485, "longitude": 13.678415333333335, "altitude": 77.07004918243129, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:49:56.189938+00:00", "timestamp_unix": 1767883796.189938}, "starlink_gps": {"latitude": 45.5785810680663, "longitude": 13.678415333333334, "altitude": 77.06608926418514, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:49:56.190189+00:00", "timestamp_unix": 1767883796.190189}, "nmea_primary": {"latitude": 45.578651666666666, "longitude": 13.678236666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:49:55.546786+00:00", "timestamp_unix": 1767883795.546786}, "nmea_secondary": {"latitude": 45.578723333333336, "longitude": 13.678266666666667, "altitude": 21.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:49:55.022016+00:00", "timestamp_unix": 1767883795.022016}}

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


validation_timestamp: 2026-01-08T14:50:26.206546+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.112469724496679, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.114397368657615, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.8145892562590857, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.809283675437944, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003979778057460709, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.881102283385733, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 20.34296064808664, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.88317622227669, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 20.34621106601267, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.535051741419647, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57863, "longitude": 13.678263, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:50:15+00:00", "timestamp_unix": 1767883815.0}, "starlink_location": {"latitude": 45.57857725244336, "longitude": 13.67839916666667, "altitude": 76.95999999875278, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:50:26.166322+00:00", "timestamp_unix": 1767883826.166322}, "starlink_gps": {"latitude": 45.578577216652356, "longitude": 13.678399166666669, "altitude": 76.95999999962662, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:50:26.166572+00:00", "timestamp_unix": 1767883826.166572}, "nmea_primary": {"latitude": 45.578651666666666, "longitude": 13.678225, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:50:24.567670+00:00", "timestamp_unix": 1767883824.56767}, "nmea_secondary": {"latitude": 45.57872666666667, "longitude": 13.678248333333332, "altitude": 22.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:50:25.032205+00:00", "timestamp_unix": 1767883825.032205}}

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


validation_timestamp: 2026-01-08T14:50:56.181767+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.263708213122184, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.137195626469765, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.2128078851870128, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.509344814436835, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.14776159198821925, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.389687876901114, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 18.064716475096397, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.259442878931225, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 17.964778592443466, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.9810899330592715, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578632, "longitude": 13.678238, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:50:47+00:00", "timestamp_unix": 1767883847.0}, "starlink_location": {"latitude": 45.57857066666664, "longitude": 13.678384167641944, "altitude": 77.26000000042261, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:50:56.144924+00:00", "timestamp_unix": 1767883856.144924}, "starlink_gps": {"latitude": 45.57857066666663, "longitude": 13.678382269093593, "altitude": 77.26000000202039, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:50:56.145180+00:00", "timestamp_unix": 1767883856.14518}, "nmea_primary": {"latitude": 45.57864, "longitude": 13.678198333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:50:55.535700+00:00", "timestamp_unix": 1767883855.5357}, "nmea_secondary": {"latitude": 45.57869, "longitude": 13.678226666666667, "altitude": 22.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:50:55.111641+00:00", "timestamp_unix": 1767883855.111641}}

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


validation_timestamp: 2026-01-08T14:51:26.206735+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.103750092136938, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.026398735003216, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.697700053877847, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.095008572466071, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.09173439211920875, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 17.59367838239974, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 17.625417217616743, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 17.513328107057593, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 17.56419184328586, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.887040859333627, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57864, "longitude": 13.678206, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:51:19+00:00", "timestamp_unix": 1767883879.0}, "starlink_location": {"latitude": 45.57856716666663, "longitude": 13.678369807190885, "altitude": 77.60000000029994, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:51:26.164746+00:00", "timestamp_unix": 1767883886.164746}, "starlink_gps": {"latitude": 45.57856716666663, "longitude": 13.6783686285208, "altitude": 77.6000000009518, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:51:26.164998+00:00", "timestamp_unix": 1767883886.164998}, "nmea_primary": {"latitude": 45.57864333333333, "longitude": 13.678171666666668, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:51:24.563187+00:00", "timestamp_unix": 1767883884.563187}, "nmea_secondary": {"latitude": 45.578685, "longitude": 13.678218333333334, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:51:25.113004+00:00", "timestamp_unix": 1767883885.113004}}

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


validation_timestamp: 2026-01-08T14:51:56.207278+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.01653373843929, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.020036898431304, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.252343390555972, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.769178783194702, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0039788729194879255, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 21.26594132778125, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 22.80478967467754, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 21.269457700728005, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 22.80720889119668, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.528323985090866, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578644, "longitude": 13.678166, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:51:49+00:00", "timestamp_unix": 1767883909.0}, "starlink_location": {"latitude": 45.57856716666663, "longitude": 13.678369807219902, "altitude": 77.60000000029994, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:51:56.164010+00:00", "timestamp_unix": 1767883916.16401}, "starlink_gps": {"latitude": 45.57856716666663, "longitude": 13.67836985834335, "altitude": 77.60000000029994, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:51:56.164261+00:00", "timestamp_unix": 1767883916.164261}, "nmea_primary": {"latitude": 45.57865666666667, "longitude": 13.678128333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:51:54.564790+00:00", "timestamp_unix": 1767883914.56479}, "nmea_secondary": {"latitude": 45.57873, "longitude": 13.678191666666667, "altitude": 26.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:51:55.320605+00:00", "timestamp_unix": 1767883915.320605}}

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


validation_timestamp: 2026-01-08T14:52:26.195867+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.985264644359056, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.988784667654233, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.060716430358618, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.935456061227864, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003970599000070801, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 24.005962051559816, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 24.7824986052227, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 24.009433182697418, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 24.784884317827615, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 10.181388194880206, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57865, "longitude": 13.678122, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:52:21+00:00", "timestamp_unix": 1767883941.0}, "starlink_location": {"latitude": 45.578566833333326, "longitude": 13.678349640522091, "altitude": 77.8400000001066, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:52:26.163525+00:00", "timestamp_unix": 1767883946.163525}, "starlink_gps": {"latitude": 45.578566833333305, "longitude": 13.67834969153923, "altitude": 77.84000000086631, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:52:26.163814+00:00", "timestamp_unix": 1767883946.163814}, "nmea_primary": {"latitude": 45.578671666666665, "longitude": 13.67808, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:52:25.542037+00:00", "timestamp_unix": 1767883945.542037}, "nmea_secondary": {"latitude": 45.578745, "longitude": 13.678158333333334, "altitude": 26.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:52:25.027972+00:00", "timestamp_unix": 1767883945.027972}}

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


validation_timestamp: 2026-01-08T14:52:56.197581+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.229685547107657, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.986538076714318, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.5267702443697764, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.539783002893644, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.24316255975740178, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 26.7458623895978, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 28.16201276283192, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 26.502759431082488, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 27.942577814204743, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 12.742598319655555, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578667, "longitude": 13.678068, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:52:53+00:00", "timestamp_unix": 1767883973.0}, "starlink_location": {"latitude": 45.578565833333286, "longitude": 13.678329140382843, "altitude": 78.51000000026694, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:52:56.162944+00:00", "timestamp_unix": 1767883976.162944}, "starlink_gps": {"latitude": 45.57856691346154, "longitude": 13.678326423769816, "altitude": 78.51000000604755, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:52:56.163198+00:00", "timestamp_unix": 1767883976.163198}, "nmea_primary": {"latitude": 45.57868, "longitude": 13.678026666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:52:55.565020+00:00", "timestamp_unix": 1767883975.56502}, "nmea_secondary": {"latitude": 45.57877333333333, "longitude": 13.678121666666666, "altitude": 25.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:52:55.038416+00:00", "timestamp_unix": 1767883975.038416}}

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


validation_timestamp: 2026-01-08T14:53:26.202299+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.351232077797746, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.36012069954485, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.190935305984938, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.1661741837483515, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008897752754772358, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 29.52670090067766, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 25.481160311227654, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 29.535593492699345, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 25.489604591739628, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.817879464529444, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578682, "longitude": 13.678001, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:53:25+00:00", "timestamp_unix": 1767884005.0}, "starlink_location": {"latitude": 45.57856625252053, "longitude": 13.6782964474824, "altitude": 78.10999999990561, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:53:26.161766+00:00", "timestamp_unix": 1767884006.161766}, "starlink_gps": {"latitude": 45.578566216640326, "longitude": 13.678296549670025, "altitude": 78.1100000010882, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:53:26.162017+00:00", "timestamp_unix": 1767884006.162017}, "nmea_primary": {"latitude": 45.578693333333334, "longitude": 13.677963333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:53:25.546795+00:00", "timestamp_unix": 1767884005.546795}, "nmea_secondary": {"latitude": 45.57872833333333, "longitude": 13.678065, "altitude": 23.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:53:24.798391+00:00", "timestamp_unix": 1767884004.798391}}

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


validation_timestamp: 2026-01-08T14:53:56.196405+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.381764607714825, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.390686823073363, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.9610497156999522, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.988812518587154, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008938288292926639, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 31.313057479267616, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 25.329382167764187, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 31.32198733841648, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 25.338159739341908, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.266360052114475, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578693, "longitude": 13.677947, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:53:47+00:00", "timestamp_unix": 1767884027.0}, "starlink_location": {"latitude": 45.578569585913044, "longitude": 13.678251447313734, "altitude": 78.13000000152839, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:53:56.161764+00:00", "timestamp_unix": 1767884036.161764}, "starlink_gps": {"latitude": 45.57856954986938, "longitude": 13.678251549966902, "altitude": 78.12999999940806, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:53:56.162018+00:00", "timestamp_unix": 1767884036.162018}, "nmea_primary": {"latitude": 45.57870666666667, "longitude": 13.6779, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:53:55.561031+00:00", "timestamp_unix": 1767884035.561031}, "nmea_secondary": {"latitude": 45.57870833333333, "longitude": 13.677993333333333, "altitude": 25.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:53:55.011970+00:00", "timestamp_unix": 1767884035.01197}}

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


validation_timestamp: 2026-01-08T14:54:26.196642+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.90519455051583, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.910603645697993, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.554689278535519, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.3924942688358426, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005618694839360024, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 34.458918331932345, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 28.342185593764167, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 34.464323546569595, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 28.34769352471998, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.580338901897146, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57871, "longitude": 13.677877, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:54:18+00:00", "timestamp_unix": 1767884058.0}, "starlink_location": {"latitude": 45.57857358576957, "longitude": 13.67822297386119, "altitude": 78.0180568845961, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:54:26.160239+00:00", "timestamp_unix": 1767884066.160239}, "starlink_gps": {"latitude": 45.57857354998052, "longitude": 13.678223024825192, "altitude": 78.01407913374322, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:54:26.160489+00:00", "timestamp_unix": 1767884066.160489}, "nmea_primary": {"latitude": 45.578725, "longitude": 13.677836666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:54:24.533822+00:00", "timestamp_unix": 1767884064.533822}, "nmea_secondary": {"latitude": 45.578715, "longitude": 13.67792, "altitude": 24.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:54:25.021446+00:00", "timestamp_unix": 1767884065.021446}}

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


validation_timestamp: 2026-01-08T14:54:56.216758+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.07597558900488, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.08287170686767, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.0396323354774113, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.1287207137028004, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007888751502613003, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 37.096151263606025, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 30.98936514893054, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 37.10301004794954, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 30.996320735937026, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.1672145550845165, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578724, "longitude": 13.677805, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:54:51+00:00", "timestamp_unix": 1767884091.0}, "starlink_location": {"latitude": 45.57857516666667, "longitude": 13.678187729969906, "altitude": 78.69000000109021, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:54:56.180326+00:00", "timestamp_unix": 1767884096.180326}, "starlink_gps": {"latitude": 45.57857516666668, "longitude": 13.678187831330328, "altitude": 78.69000000144801, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:54:56.180577+00:00", "timestamp_unix": 1767884096.180577}, "nmea_primary": {"latitude": 45.57874, "longitude": 13.677773333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:54:54.536981+00:00", "timestamp_unix": 1767884094.536981}, "nmea_secondary": {"latitude": 45.57870666666667, "longitude": 13.677836666666666, "altitude": 23.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:54:55.097991+00:00", "timestamp_unix": 1767884095.097991}}

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


validation_timestamp: 2026-01-08T14:55:26.209568+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.20590215231946, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.89521595517893, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.74424329222972, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.4244621241526323, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3198846061913508, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 41.91418001374026, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 35.795367149141555, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 41.602672830165666, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 35.48532890190772, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.1636546048563625, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57874, "longitude": 13.677743, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:55:23+00:00", "timestamp_unix": 1767884123.0}, "starlink_location": {"latitude": 45.57857541906852, "longitude": 13.678188500000001, "altitude": 78.69000000089427, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:55:26.159238+00:00", "timestamp_unix": 1767884126.159238}, "starlink_gps": {"latitude": 45.57857732692003, "longitude": 13.678185423773607, "altitude": 78.69000001010139, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:55:26.159494+00:00", "timestamp_unix": 1767884126.159494}, "nmea_primary": {"latitude": 45.578755, "longitude": 13.677715, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:55:25.538904+00:00", "timestamp_unix": 1767884125.538904}, "nmea_secondary": {"latitude": 45.578723333333336, "longitude": 13.67778, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:55:25.310539+00:00", "timestamp_unix": 1767884125.310539}}

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


validation_timestamp: 2026-01-08T14:55:56.295207+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.40113509111601, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.412045085814746, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.387174680227987, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.182044793679862, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011309316281882857, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 43.63664648597509, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 38.23649922843596, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 43.647613027934646, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 38.24743373251745, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.4199960478790805, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57876, "longitude": 13.677686, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:55:54+00:00", "timestamp_unix": 1767884154.0}, "starlink_location": {"latitude": 45.57857484242944, "longitude": 13.678147512376432, "altitude": 79.26999999914366, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:55:56.257435+00:00", "timestamp_unix": 1767884156.257435}, "starlink_gps": {"latitude": 45.578574770393224, "longitude": 13.678147614956886, "altitude": 79.26999999831837, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:55:56.257686+00:00", "timestamp_unix": 1767884156.257686}, "nmea_primary": {"latitude": 45.57877666666667, "longitude": 13.677666666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:55:54.545048+00:00", "timestamp_unix": 1767884154.545048}, "nmea_secondary": {"latitude": 45.57874833333333, "longitude": 13.677723333333333, "altitude": 21.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:55:55.208573+00:00", "timestamp_unix": 1767884155.208573}}

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


validation_timestamp: 2026-01-08T14:56:26.194559+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.08613743196777, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.09299106248514, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.3132245170393406, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.573193775248246, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00792926223983215, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 44.31178089905427, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 40.40024967095426, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 44.31856272253088, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 40.40684800186367, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.316518404881785, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578766, "longitude": 13.677649, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:56:16+00:00", "timestamp_unix": 1767884176.0}, "starlink_location": {"latitude": 45.57858016666667, "longitude": 13.678105281036215, "altitude": 79.16000000046323, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:56:26.157378+00:00", "timestamp_unix": 1767884186.157378}, "starlink_gps": {"latitude": 45.578580166666626, "longitude": 13.678105382917158, "altitude": 79.16000000028606, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:56:26.157629+00:00", "timestamp_unix": 1767884186.157629}, "nmea_primary": {"latitude": 45.578786666666666, "longitude": 13.677618333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:56:25.560655+00:00", "timestamp_unix": 1767884185.560655}, "nmea_secondary": {"latitude": 45.578781666666664, "longitude": 13.677673333333333, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:56:25.017957+00:00", "timestamp_unix": 1767884185.017957}}

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


validation_timestamp: 2026-01-08T14:56:56.191616+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.63247500192557, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.50618201269711, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.9203919650078616, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.233442162902909, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.1299493981904903, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 44.526971629250134, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 40.404779144726064, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 44.400406816664244, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 40.27857592695921, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.1530427038782145, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57878, "longitude": 13.677604, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:56:47+00:00", "timestamp_unix": 1767884207.0}, "starlink_location": {"latitude": 45.578584419064846, "longitude": 13.678060140581925, "altitude": 79.1400000000712, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:56:56.156237+00:00", "timestamp_unix": 1767884216.156237}, "starlink_gps": {"latitude": 45.578585246795214, "longitude": 13.678058961883947, "altitude": 79.14000000133413, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:56:56.156490+00:00", "timestamp_unix": 1767884216.15649}, "nmea_primary": {"latitude": 45.57879666666667, "longitude": 13.677575, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:56:54.535104+00:00", "timestamp_unix": 1767884214.535104}, "nmea_secondary": {"latitude": 45.57877333333333, "longitude": 13.677616666666667, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:56:55.028404+00:00", "timestamp_unix": 1767884215.028404}}

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


validation_timestamp: 2026-01-08T14:57:26.194796+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.296723495069635, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.0823383849578, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.807253301543117, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.002014205701584, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.22090890099534707, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 48.05023245454498, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 42.58038448369911, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 47.836486068641456, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 42.36764747109308, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.526088155154934, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578793, "longitude": 13.67756, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:57:19+00:00", "timestamp_unix": 1767884239.0}, "starlink_location": {"latitude": 45.57858467150426, "longitude": 13.6780601405526, "altitude": 79.14000000088068, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:57:26.155617+00:00", "timestamp_unix": 1767884246.155617}, "starlink_gps": {"latitude": 45.57858524679667, "longitude": 13.678057423763617, "altitude": 79.1400000061161, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:57:26.155908+00:00", "timestamp_unix": 1767884246.155908}, "nmea_primary": {"latitude": 45.57881, "longitude": 13.677533333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:57:25.545026+00:00", "timestamp_unix": 1767884245.545026}, "nmea_secondary": {"latitude": 45.57879, "longitude": 13.677598333333334, "altitude": 23.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:57:25.099123+00:00", "timestamp_unix": 1767884245.099123}}

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


validation_timestamp: 2026-01-08T14:57:56.190981+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.532351511732976, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.40669900775098, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.68302521670957, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.9065358170718425, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.12994629257829526, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 49.44765865277301, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 46.96824628526036, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 49.320588271620785, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 46.845780283715285, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.733200016948638, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578804, "longitude": 13.67752, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:57:51+00:00", "timestamp_unix": 1767884271.0}, "starlink_location": {"latitude": 45.57859258574504, "longitude": 13.678035973895975, "altitude": 79.38000000126736, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:57:56.154624+00:00", "timestamp_unix": 1767884276.154624}, "starlink_gps": {"latitude": 45.578593413455614, "longitude": 13.678034795225974, "altitude": 79.3800000015575, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:57:56.154882+00:00", "timestamp_unix": 1767884276.154882}, "nmea_primary": {"latitude": 45.578835, "longitude": 13.677503333333334, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:57:55.531906+00:00", "timestamp_unix": 1767884275.531906}, "nmea_secondary": {"latitude": 45.578775, "longitude": 13.677491666666667, "altitude": 17.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:57:55.103979+00:00", "timestamp_unix": 1767884275.103979}}

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


validation_timestamp: 2026-01-08T14:58:26.190849+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.085542612177136, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.926064437568776, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.9255817909597, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.514935824503611, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.1834878697012203, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 49.15595072353646, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 47.24359266293099, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 49.002094506492426, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 47.07893786714244, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.044210479339284, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578808, "longitude": 13.6774845, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:58:21+00:00", "timestamp_unix": 1767884301.0}, "starlink_location": {"latitude": 45.578607833333336, "longitude": 13.67798828096554, "altitude": 78.56000000003705, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:58:26.154942+00:00", "timestamp_unix": 1767884306.154942}, "starlink_gps": {"latitude": 45.57860783333329, "longitude": 13.67798592337844, "altitude": 78.5600000041901, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:58:26.155196+00:00", "timestamp_unix": 1767884306.155196}, "nmea_primary": {"latitude": 45.57884833333333, "longitude": 13.677458333333334, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:58:25.549861+00:00", "timestamp_unix": 1767884305.549861}, "nmea_secondary": {"latitude": 45.578795, "longitude": 13.677443333333333, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:58:25.064368+00:00", "timestamp_unix": 1767884305.064368}}

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


validation_timestamp: 2026-01-08T14:58:56.274071+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.804267263913246, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.82211459635248, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.7097467839963296, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.056692470611089, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.017927319157620532, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 51.16242274005969, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 46.99049126441809, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 51.180207102184426, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 47.008391818230876, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.456213569603638, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578835, "longitude": 13.6774435, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:58:53+00:00", "timestamp_unix": 1767884333.0}, "starlink_location": {"latitude": 45.578606824734536, "longitude": 13.677964075147809, "altitude": 78.97000000011705, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:58:56.233240+00:00", "timestamp_unix": 1767884336.23324}, "starlink_gps": {"latitude": 45.57860675244264, "longitude": 13.677964281037081, "altitude": 78.97000000073557, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:58:56.233494+00:00", "timestamp_unix": 1767884336.233494}, "nmea_primary": {"latitude": 45.57886333333333, "longitude": 13.677418333333334, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:58:55.538885+00:00", "timestamp_unix": 1767884335.538885}, "nmea_secondary": {"latitude": 45.57881666666667, "longitude": 13.67744, "altitude": 20.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:58:55.075268+00:00", "timestamp_unix": 1767884335.075268}}

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


validation_timestamp: 2026-01-08T14:59:26.194615+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.29240967906975, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.25223272017771, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.2779502890558225, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.585465140170034, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.12333443958331491, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 54.42944332242457, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 50.1008128421682, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 54.38754108640754, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 50.06716803989603, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.672939451587475, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578857, "longitude": 13.677396, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:59:25+00:00", "timestamp_unix": 1767884365.0}, "starlink_location": {"latitude": 45.57860649999998, "longitude": 13.677964640542065, "altitude": 78.99805576200879, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:59:26.153718+00:00", "timestamp_unix": 1767884366.153718}, "starlink_gps": {"latitude": 45.578607580261554, "longitude": 13.677965000000004, "altitude": 79.09006509318607, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:59:26.153967+00:00", "timestamp_unix": 1767884366.153967}, "nmea_primary": {"latitude": 45.578873333333334, "longitude": 13.677378333333333, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:59:25.539068+00:00", "timestamp_unix": 1767884365.539068}, "nmea_secondary": {"latitude": 45.578825, "longitude": 13.677401666666666, "altitude": 20.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:59:25.103387+00:00", "timestamp_unix": 1767884365.103387}}

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


validation_timestamp: 2026-01-08T14:59:56.192552+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 50.34180811341864, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 50.132453943453875, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.9809188210921764, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.995953777603193, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26887016939046976, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 52.834690692148705, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 48.55415442268092, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 52.63078458029742, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 48.34180852374664, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.9644256646359315, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578857, "longitude": 13.677365, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:59:46+00:00", "timestamp_unix": 1767884386.0}, "starlink_location": {"latitude": 45.57861191910585, "longitude": 13.67790885947664, "altitude": 78.3700000024137, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:59:56.151641+00:00", "timestamp_unix": 1767884396.151641}, "starlink_gps": {"latitude": 45.57861166666662, "longitude": 13.677905423712875, "altitude": 78.24994761981685, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:59:56.151929+00:00", "timestamp_unix": 1767884396.151929}, "nmea_primary": {"latitude": 45.57888166666667, "longitude": 13.67735, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:59:55.532716+00:00", "timestamp_unix": 1767884395.532716}, "nmea_secondary": {"latitude": 45.57884166666667, "longitude": 13.677378333333333, "altitude": 23.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:59:55.099054+00:00", "timestamp_unix": 1767884395.099054}}

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


validation_timestamp: 2026-01-08T15:00:26.185496+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.32709142298454, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.36617582449157, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.8731538806586343, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.7320597649832845, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.039639910184119186, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 50.02783742115005, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 45.99145638631531, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 50.06678069936156, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 46.03037365889796, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.039852725193583, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57887, "longitude": 13.677349, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:00:18+00:00", "timestamp_unix": 1767884418.0}, "starlink_location": {"latitude": 45.57862291915846, "longitude": 13.67784414044841, "altitude": 77.63000000071146, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:00:26.150899+00:00", "timestamp_unix": 1767884426.150899}, "starlink_gps": {"latitude": 45.57862266666666, "longitude": 13.677844500000004, "altitude": 77.63000000056537, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:00:26.151152+00:00", "timestamp_unix": 1767884426.151152}, "nmea_primary": {"latitude": 45.578876666666666, "longitude": 13.677313333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:00:25.521365+00:00", "timestamp_unix": 1767884425.521365}, "nmea_secondary": {"latitude": 45.578855, "longitude": 13.677355, "altitude": 24.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:00:25.009224+00:00", "timestamp_unix": 1767884425.009224}}

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


validation_timestamp: 2026-01-08T15:00:56.166285+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.7405326661208, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.64324109183265, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.1503488495835423, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.4677180289910536, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.09869427019153033, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 48.888209683190844, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 45.27362505992731, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 48.79088101979687, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 45.176351232915444, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.6179211098405593, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578873, "longitude": 13.677305, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:00:49+00:00", "timestamp_unix": 1767884449.0}, "starlink_location": {"latitude": 45.57862930303481, "longitude": 13.677794331138921, "altitude": 77.21389764931001, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:00:56.130293+00:00", "timestamp_unix": 1767884456.130293}, "starlink_gps": {"latitude": 45.578629931681355, "longitude": 13.677793435937888, "altitude": 77.11792473271244, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:00:56.130540+00:00", "timestamp_unix": 1767884456.13054}, "nmea_primary": {"latitude": 45.578885, "longitude": 13.677283333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:00:55.541763+00:00", "timestamp_unix": 1767884455.541763}, "nmea_secondary": {"latitude": 45.578865, "longitude": 13.67732, "altitude": 26.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:00:55.020738+00:00", "timestamp_unix": 1767884455.020738}}

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


validation_timestamp: 2026-01-08T15:01:26.169116+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 50.36752312525498, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 50.38245674110906, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.7014101998441056, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.308883937160509, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.026116237155133403, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 51.06888513302931, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 48.09592986216474, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 51.083822159026624, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 48.11068328814467, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.003065497161875, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578888, "longitude": 13.677264, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:01:20+00:00", "timestamp_unix": 1767884480.0}, "starlink_location": {"latitude": 45.57862906820228, "longitude": 13.677794999999998, "altitude": 77.2400000000065, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:01:26.129261+00:00", "timestamp_unix": 1767884486.129261}, "starlink_gps": {"latitude": 45.57862883333332, "longitude": 13.677794999999998, "altitude": 77.2400000004914, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:01:26.129511+00:00", "timestamp_unix": 1767884486.129511}, "nmea_primary": {"latitude": 45.578891666666664, "longitude": 13.677256666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:01:25.545102+00:00", "timestamp_unix": 1767884485.545102}, "nmea_secondary": {"latitude": 45.578873333333334, "longitude": 13.677285, "altitude": 25.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:01:24.778247+00:00", "timestamp_unix": 1767884484.778247}}

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


validation_timestamp: 2026-01-08T15:01:56.183071+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.93136331445211, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.91399103766013, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.5861060037701877, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.9007321475099768, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.06983149844490032, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 51.136676400493734, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 47.326875752075, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 51.1223831388091, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 47.31128901453742, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.922935249072504, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578915, "longitude": 13.67726, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:01:52+00:00", "timestamp_unix": 1767884512.0}, "starlink_location": {"latitude": 45.57863817150094, "longitude": 13.67776514055463, "altitude": 77.8599999992806, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:01:56.148664+00:00", "timestamp_unix": 1767884516.148664}, "starlink_gps": {"latitude": 45.578638746914265, "longitude": 13.677765500000001, "altitude": 77.86000000135043, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:01:56.148916+00:00", "timestamp_unix": 1767884516.148916}, "nmea_primary": {"latitude": 45.578905, "longitude": 13.67723, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:01:55.521292+00:00", "timestamp_unix": 1767884515.521292}, "nmea_secondary": {"latitude": 45.578891666666664, "longitude": 13.677276666666666, "altitude": 26.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:01:54.788613+00:00", "timestamp_unix": 1767884514.788613}}

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


validation_timestamp: 2026-01-08T15:02:26.187812+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.434526554639824, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.54640533705225, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.997591616585628, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.1273644189822445, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.12295945357630378, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 48.02985815245262, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 42.60186427913291, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 48.14299684875817, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 42.715433280123754, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.443173444419146, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578915, "longitude": 13.677234, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:02:24+00:00", "timestamp_unix": 1767884544.0}, "starlink_location": {"latitude": 45.5786594190716, "longitude": 13.677705833333334, "altitude": 77.25999999832841, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:02:26.147872+00:00", "timestamp_unix": 1767884546.147872}, "starlink_gps": {"latitude": 45.57865916666666, "longitude": 13.677707371501647, "altitude": 77.26000000136555, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:02:26.148128+00:00", "timestamp_unix": 1767884546.148128}, "nmea_primary": {"latitude": 45.578915, "longitude": 13.677208333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:02:25.544380+00:00", "timestamp_unix": 1767884545.54438}, "nmea_secondary": {"latitude": 45.57888333333333, "longitude": 13.677261666666666, "altitude": 26.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:02:25.002353+00:00", "timestamp_unix": 1767884545.002353}}

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


validation_timestamp: 2026-01-08T15:02:56.183388+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.26076254049958, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.20681505588986, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.057915167429279, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.0038389504669105, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.12333156264598387, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 47.31615478079484, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 43.25654350821692, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 47.266432314892334, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 43.212738569086696, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.685556842282219, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57893, "longitude": 13.677213, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:02:55+00:00", "timestamp_unix": 1767884575.0}, "starlink_location": {"latitude": 45.5786675, "longitude": 13.67767414048169, "altitude": 77.00000000023164, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:02:56.146961+00:00", "timestamp_unix": 1767884576.146961}, "starlink_gps": {"latitude": 45.578668580225234, "longitude": 13.6776745, "altitude": 77.12006101631148, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:02:56.147214+00:00", "timestamp_unix": 1767884576.147214}, "nmea_primary": {"latitude": 45.578923333333336, "longitude": 13.677188333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:02:55.524749+00:00", "timestamp_unix": 1767884575.524749}, "nmea_secondary": {"latitude": 45.578885, "longitude": 13.677213333333333, "altitude": 25.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:02:55.013490+00:00", "timestamp_unix": 1767884575.01349}}

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


validation_timestamp: 2026-01-08T15:03:26.273936+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.01296748910036, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.95905462876632, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.4724654568918654, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.9047174105657185, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.09593122705218854, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 50.18463076581156, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 46.21093911671751, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 50.128819262700084, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 46.15133963283373, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.6331950733675695, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578938, "longitude": 13.677193, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:03:15+00:00", "timestamp_unix": 1767884595.0}, "starlink_location": {"latitude": 45.578667752412, "longitude": 13.677674140561717, "altitude": 77.00000000066963, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:03:26.146321+00:00", "timestamp_unix": 1767884606.146321}, "starlink_gps": {"latitude": 45.57866749999997, "longitude": 13.677672961900122, "altitude": 77.00000000141038, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:03:26.146572+00:00", "timestamp_unix": 1767884606.146572}, "nmea_primary": {"latitude": 45.578941666666665, "longitude": 13.677161666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:03:25.526556+00:00", "timestamp_unix": 1767884605.526556}, "nmea_secondary": {"latitude": 45.578903333333336, "longitude": 13.677185, "altitude": 22.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:03:25.077003+00:00", "timestamp_unix": 1767884605.077003}}

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


validation_timestamp: 2026-01-08T15:03:56.185842+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.70143268762106, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.5837671951998, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.150346965526291, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.713898647960196, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.18405157546059395, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 48.85110090119231, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 43.05347247264601, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 48.733586284976745, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 42.950275652198705, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.306189014421086, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578953, "longitude": 13.677165, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:03:47+00:00", "timestamp_unix": 1767884627.0}, "starlink_location": {"latitude": 45.57868400506993, "longitude": 13.67762583333333, "altitude": 76.13000000004634, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:03:56.145391+00:00", "timestamp_unix": 1767884636.145391}, "starlink_gps": {"latitude": 45.578685660285515, "longitude": 13.677625833333332, "altitude": 76.13000000412083, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:03:56.145648+00:00", "timestamp_unix": 1767884636.145648}, "nmea_primary": {"latitude": 45.578965, "longitude": 13.677143333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:03:55.526586+00:00", "timestamp_unix": 1767884635.526586}, "nmea_secondary": {"latitude": 45.57890166666667, "longitude": 13.677168333333332, "altitude": 21.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:03:54.985736+00:00", "timestamp_unix": 1767884634.985736}}

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


validation_timestamp: 2026-01-08T15:04:26.205455+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.73793786812429, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.74065858654209, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.828206143737827, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.948752637701706, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003951127115398064, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 48.32783122026135, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 42.24670783454545, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 48.33048189803141, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 42.24909877005753, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.202870029354693, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57898, "longitude": 13.677161, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:04:19+00:00", "timestamp_unix": 1767884659.0}, "starlink_location": {"latitude": 45.578696770405784, "longitude": 13.677587166666665, "altitude": 75.99000000007769, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:04:26.165332+00:00", "timestamp_unix": 1767884666.165332}, "starlink_gps": {"latitude": 45.578696734872445, "longitude": 13.677587166666669, "altitude": 75.98999999946811, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:04:26.165588+00:00", "timestamp_unix": 1767884666.165588}, "nmea_primary": {"latitude": 45.578988333333335, "longitude": 13.677126666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:04:25.510322+00:00", "timestamp_unix": 1767884665.510322}, "nmea_secondary": {"latitude": 45.57892666666667, "longitude": 13.677155, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:04:25.105921+00:00", "timestamp_unix": 1767884665.105921}}

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


validation_timestamp: 2026-01-08T15:04:56.185805+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.222550533833704, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.073168309924384, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.0409492968400635, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.745598352414794, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.1510225838896873, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 45.5110083004501, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 39.234195815326835, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 45.36077495065875, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 39.08333916217824, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.697846978468818, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579, "longitude": 13.677144, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:04:50+00:00", "timestamp_unix": 1767884690.0}, "starlink_location": {"latitude": 45.57872041909033, "longitude": 13.677529833333338, "altitude": 75.24999999980331, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:04:56.144163+00:00", "timestamp_unix": 1767884696.144163}, "starlink_gps": {"latitude": 45.57872124693785, "longitude": 13.677528295010415, "altitude": 75.25000000290449, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:04:56.144414+00:00", "timestamp_unix": 1767884696.144414}, "nmea_primary": {"latitude": 45.57900166666667, "longitude": 13.677105, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:04:55.527451+00:00", "timestamp_unix": 1767884695.527451}, "nmea_secondary": {"latitude": 45.57894833333334, "longitude": 13.677145, "altitude": 22.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:04:55.060975+00:00", "timestamp_unix": 1767884695.060975}}

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


validation_timestamp: 2026-01-08T15:05:26.167402+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.8447987975218, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.8628949251945, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.027705533156005, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.012566490650118, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.02611805672658558, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 47.80296932100372, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 41.87750996127915, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 47.82127589738124, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 41.89424649182268, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.949624747809648, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579006, "longitude": 13.677105, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:05:21+00:00", "timestamp_unix": 1767884721.0}, "starlink_location": {"latitude": 45.57872040155199, "longitude": 13.677529833333333, "altitude": 75.25000000007161, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:05:26.123224+00:00", "timestamp_unix": 1767884726.123224}, "starlink_gps": {"latitude": 45.57872016666666, "longitude": 13.677529833333335, "altitude": 75.2500000003345, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:05:26.123474+00:00", "timestamp_unix": 1767884726.123474}, "nmea_primary": {"latitude": 45.57902166666667, "longitude": 13.677091666666668, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:05:25.523881+00:00", "timestamp_unix": 1767884725.523881}, "nmea_secondary": {"latitude": 45.578961666666665, "longitude": 13.677116666666667, "altitude": 20.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:05:25.021980+00:00", "timestamp_unix": 1767884725.02198}}

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


validation_timestamp: 2026-01-08T15:05:56.273995+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.021151385235164, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.88563430874369, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.69071850426213, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.212724712312308, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.13554596430849533, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 47.705034348386, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 42.77124026720829, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 47.569530018223595, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 42.636203768188864, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.0435398553178485, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579018, "longitude": 13.677102, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:05:52+00:00", "timestamp_unix": 1767884752.0}, "starlink_location": {"latitude": 45.578725401443194, "longitude": 13.677501832341173, "altitude": 75.80000000033496, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:05:56.122242+00:00", "timestamp_unix": 1767884756.122242}, "starlink_gps": {"latitude": 45.57872626482164, "longitude": 13.677500602876785, "altitude": 75.80000000176591, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:05:56.122495+00:00", "timestamp_unix": 1767884756.122495}, "nmea_primary": {"latitude": 45.57903666666667, "longitude": 13.67708, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:05:55.510181+00:00", "timestamp_unix": 1767884755.510181}, "nmea_secondary": {"latitude": 45.57897333333333, "longitude": 13.677081666666666, "altitude": 20.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:05:55.084759+00:00", "timestamp_unix": 1767884755.084759}}

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


validation_timestamp: 2026-01-08T15:06:26.176330+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.738701191513435, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.74164098079357, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.1366436731317715, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.473046083552726, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004001522844914814, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 47.851283410110256, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 43.563204186741345, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 47.85424584165927, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 43.56579434330762, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.301784341177113, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579037, "longitude": 13.67709, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:06:25+00:00", "timestamp_unix": 1767884785.0}, "starlink_location": {"latitude": 45.578741419242576, "longitude": 13.67748, "altitude": 75.9299999997115, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:06:26.141766+00:00", "timestamp_unix": 1767884786.141766}, "starlink_gps": {"latitude": 45.578741383256016, "longitude": 13.67748, "altitude": 75.93000000019462, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:06:26.142018+00:00", "timestamp_unix": 1767884786.142018}, "nmea_primary": {"latitude": 45.57906, "longitude": 13.677066666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:06:25.508901+00:00", "timestamp_unix": 1767884785.508901}, "nmea_secondary": {"latitude": 45.578995, "longitude": 13.677053333333333, "altitude": 19.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:06:24.992350+00:00", "timestamp_unix": 1767884784.99235}}

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


validation_timestamp: 2026-01-08T15:06:56.160294+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.12530473271965, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.05244832626882, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.4347864116075066, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.678018839198978, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.09602838351400121, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 45.55152014357669, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 41.093501426042295, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 45.47895040332107, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 41.02909624195998, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.887624350744838, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579063, "longitude": 13.677074, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:06:46+00:00", "timestamp_unix": 1767884806.0}, "starlink_location": {"latitude": 45.57876856809171, "longitude": 13.677434666666668, "altitude": 75.01999999940503, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:06:56.121527+00:00", "timestamp_unix": 1767884816.121527}, "starlink_gps": {"latitude": 45.57876943169571, "longitude": 13.677434666666667, "altitude": 75.01999999948407, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:06:56.121779+00:00", "timestamp_unix": 1767884816.121779}, "nmea_primary": {"latitude": 45.579078333333335, "longitude": 13.677051666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:06:55.509593+00:00", "timestamp_unix": 1767884815.509593}, "nmea_secondary": {"latitude": 45.57901666666667, "longitude": 13.677043333333334, "altitude": 23.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:06:55.005450+00:00", "timestamp_unix": 1767884815.00545}}

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


validation_timestamp: 2026-01-08T15:07:26.157380+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.652507819285304, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.78398290940415, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.1179949692359477, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.9289494450510596, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.15051402454578566, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 47.30787759452638, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 45.22467505431294, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 47.43791681752519, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 45.35403405089675, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.123997742661885, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579094, "longitude": 13.677056, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:07:17+00:00", "timestamp_unix": 1767884837.0}, "starlink_location": {"latitude": 45.57876856820386, "longitude": 13.677434332207083, "altitude": 75.0199999998568, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:07:26.120010+00:00", "timestamp_unix": 1767884846.12001}, "starlink_gps": {"latitude": 45.57876723499526, "longitude": 13.677434666666667, "altitude": 75.14207412774978, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:07:26.120262+00:00", "timestamp_unix": 1767884846.120262}, "nmea_primary": {"latitude": 45.57909333333333, "longitude": 13.677041666666666, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:07:25.524041+00:00", "timestamp_unix": 1767884845.524041}, "nmea_secondary": {"latitude": 45.579076666666666, "longitude": 13.677055, "altitude": 25.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:07:25.067195+00:00", "timestamp_unix": 1767884845.067195}}

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


validation_timestamp: 2026-01-08T15:07:56.175294+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.043652322824116, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.13622813223986, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.2359889867140548, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.0758007478411002, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.12296724181106305, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 46.49481031265138, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 43.38827089461132, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 46.59032511594293, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 43.48310260736731, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.1318214195209233, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579117, "longitude": 13.677062, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:07:50+00:00", "timestamp_unix": 1767884870.0}, "starlink_location": {"latitude": 45.57878758577673, "longitude": 13.677398833333339, "altitude": 75.66194232853084, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:07:56.139050+00:00", "timestamp_unix": 1767884876.13905}, "starlink_gps": {"latitude": 45.578787333333324, "longitude": 13.67740037159506, "altitude": 75.56993881767326, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:07:56.139306+00:00", "timestamp_unix": 1767884876.139306}, "nmea_primary": {"latitude": 45.579118333333334, "longitude": 13.677033333333334, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:07:55.505621+00:00", "timestamp_unix": 1767884875.505621}, "nmea_secondary": {"latitude": 45.579098333333334, "longitude": 13.677061666666667, "altitude": 27.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:07:55.026373+00:00", "timestamp_unix": 1767884875.026373}}

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


validation_timestamp: 2026-01-08T15:08:26.180609+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.53393254687967, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.59907910771985, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.596622643275391, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.503361681133291, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19052066056158076, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 40.72461759487529, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 37.05980779459139, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 40.795995964244206, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 37.12636543064575, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.8160941666891777, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57913, "longitude": 13.677037, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:08:20+00:00", "timestamp_unix": 1767884900.0}, "starlink_location": {"latitude": 45.57883358576229, "longitude": 13.6772935, "altitude": 76.60000000040446, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:08:26.138413+00:00", "timestamp_unix": 1767884906.138413}, "starlink_gps": {"latitude": 45.5788322529978, "longitude": 13.677291961582423, "altitude": 76.60000000373483, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:08:26.138668+00:00", "timestamp_unix": 1767884906.138668}, "nmea_primary": {"latitude": 45.57915333333333, "longitude": 13.677038333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:08:25.504006+00:00", "timestamp_unix": 1767884905.504006}, "nmea_secondary": {"latitude": 45.57912, "longitude": 13.67705, "altitude": 31.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:08:24.988452+00:00", "timestamp_unix": 1767884904.988452}}

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


validation_timestamp: 2026-01-08T15:08:56.175601+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.24988700647609, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.188421803869076, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.162933802373979, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.4884774553550384, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.11971366323398447, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 43.010238467771025, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 39.336453195374794, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 42.9532868737467, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 39.2789189032694, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.6811348538252133, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579136, "longitude": 13.677034, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:08:53+00:00", "timestamp_unix": 1767884933.0}, "starlink_location": {"latitude": 45.57883333333335, "longitude": 13.677293500000001, "altitude": 76.62805574094507, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:08:56.137804+00:00", "timestamp_unix": 1767884936.137804}, "starlink_gps": {"latitude": 45.578833333333314, "longitude": 13.677291961824633, "altitude": 76.60000000054737, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:08:56.138060+00:00", "timestamp_unix": 1767884936.13806}, "nmea_primary": {"latitude": 45.57917333333333, "longitude": 13.67703, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:08:55.504606+00:00", "timestamp_unix": 1767884935.504606}, "nmea_secondary": {"latitude": 45.579143333333334, "longitude": 13.67705, "altitude": 34.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:08:54.999936+00:00", "timestamp_unix": 1767884934.999936}}

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


validation_timestamp: 2026-01-08T15:09:26.177416+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.58166686173837, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.581666865056995, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.687420748602694, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.004422456561481, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 3.952855766639559e-09, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 41.17299229618789, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 36.53857998465446, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 41.17299229966113, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 36.538579988178775, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.758026280217952, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579147, "longitude": 13.6770115, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:09:24+00:00", "timestamp_unix": 1767884964.0}, "starlink_location": {"latitude": 45.57885700000002, "longitude": 13.677259500000003, "altitude": 76.89807149838718, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:09:26.136952+00:00", "timestamp_unix": 1767884966.136952}, "starlink_gps": {"latitude": 45.578856999999985, "longitude": 13.677259500000002, "altitude": 76.89408063375119, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:09:26.137200+00:00", "timestamp_unix": 1767884966.1372}, "nmea_primary": {"latitude": 45.579188333333335, "longitude": 13.677023333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:09:25.521720+00:00", "timestamp_unix": 1767884965.52172}, "nmea_secondary": {"latitude": 45.579155, "longitude": 13.677061666666667, "altitude": 31.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:09:25.062564+00:00", "timestamp_unix": 1767884965.062564}}

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


validation_timestamp: 2026-01-08T15:09:56.174199+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.459031682308854, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.34219345550053, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.686377538032448, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.100591261589074, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.1357313874893779, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 38.78414783694642, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 34.382723308829284, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 38.67487493278442, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 34.274943544877544, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.451081600378893, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57915, "longitude": 13.676998, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:09:54+00:00", "timestamp_unix": 1767884994.0}, "starlink_location": {"latitude": 45.57888533821958, "longitude": 13.677228333333332, "altitude": 76.56000000164399, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:09:56.136034+00:00", "timestamp_unix": 1767884996.136034}, "starlink_gps": {"latitude": 45.578885913492016, "longitude": 13.677226795166023, "altitude": 76.68005362739414, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:09:56.136289+00:00", "timestamp_unix": 1767884996.136289}, "nmea_primary": {"latitude": 45.5792, "longitude": 13.677013333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:09:55.505677+00:00", "timestamp_unix": 1767884995.505677}, "nmea_secondary": {"latitude": 45.579166666666666, "longitude": 13.677045, "altitude": 28.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:09:55.022332+00:00", "timestamp_unix": 1767884995.022332}}

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


validation_timestamp: 2026-01-08T15:10:26.172511+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.30068366862564, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.176922096234485, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.5212682430976403, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.8519343303632296, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.12995506709015886, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 37.47846488711212, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 33.44672373238213, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 37.35649172693415, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 33.32655157336102, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.250803406967946, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57918, "longitude": 13.677002, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:10:15+00:00", "timestamp_unix": 1767885015.0}, "starlink_location": {"latitude": 45.57890558584894, "longitude": 13.67720330707931, "altitude": 76.6900000006532, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:10:26.135012+00:00", "timestamp_unix": 1767885026.135012}, "starlink_gps": {"latitude": 45.578906413615385, "longitude": 13.67720212832312, "altitude": 76.5699326691046, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:10:26.135265+00:00", "timestamp_unix": 1767885026.135265}, "nmea_primary": {"latitude": 45.579211666666666, "longitude": 13.677001666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:10:25.524280+00:00", "timestamp_unix": 1767885025.52428}, "nmea_secondary": {"latitude": 45.57918333333333, "longitude": 13.677038333333334, "altitude": 25.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:10:25.286455+00:00", "timestamp_unix": 1767885025.286455}}

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


validation_timestamp: 2026-01-08T15:10:56.169896+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.05962332425225, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.050428434521805, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.145183753665505, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.6293434296980827, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.13573000991798626, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 39.13715240572064, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 35.47461301311839, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 39.12984596296679, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 35.464019627145625, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.7741030663412136, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57921, "longitude": 13.677009, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:10:47+00:00", "timestamp_unix": 1767885047.0}, "starlink_location": {"latitude": 45.57890583815434, "longitude": 13.677203666666664, "altitude": 76.69000000163021, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:10:56.134495+00:00", "timestamp_unix": 1767885056.134495}, "starlink_gps": {"latitude": 45.5789064134601, "longitude": 13.677205204789024, "altitude": 76.69000000291145, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:10:56.134747+00:00", "timestamp_unix": 1767885056.134747}, "nmea_primary": {"latitude": 45.579225, "longitude": 13.676991666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:10:55.519317+00:00", "timestamp_unix": 1767885055.519317}, "nmea_secondary": {"latitude": 45.57919833333333, "longitude": 13.677021666666667, "altitude": 24.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:10:54.995429+00:00", "timestamp_unix": 1767885054.995429}}

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


validation_timestamp: 2026-01-08T15:11:26.171283+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.025059502560225, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 35.025059502560225, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.665845025287424, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.2178017647244033, "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": 37.666241395625235, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 34.05220903407266, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 37.666241395625235, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 34.05220903407266, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.6364250403216225, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579212, "longitude": 13.676988, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:11:19+00:00", "timestamp_unix": 1767885079.0}, "starlink_location": {"latitude": 45.578925333333316, "longitude": 13.6771745, "altitude": 77.32000000072968, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:11:26.133911+00:00", "timestamp_unix": 1767885086.133911}, "starlink_gps": {"latitude": 45.578925333333316, "longitude": 13.6771745, "altitude": 77.32000000072968, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:11:26.134165+00:00", "timestamp_unix": 1767885086.134165}, "nmea_primary": {"latitude": 45.579235, "longitude": 13.676978333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:11:25.511141+00:00", "timestamp_unix": 1767885085.511141}, "nmea_secondary": {"latitude": 45.579206666666664, "longitude": 13.677001666666667, "altitude": 24.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:11:25.006361+00:00", "timestamp_unix": 1767885085.006361}}

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


validation_timestamp: 2026-01-08T15:11:56.171437+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.136437695720815, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 35.14745534842412, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.9516048121973886, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.1092656233658194, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.02797685403156715, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 36.05363517737394, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 34.25405070138082, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 36.06483549635766, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 34.264568352856855, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.026274115741252, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579235, "longitude": 13.676971, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:11:50+00:00", "timestamp_unix": 1767885110.0}, "starlink_location": {"latitude": 45.578944499999984, "longitude": 13.677148640530646, "altitude": 77.29000000102286, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:11:56.132890+00:00", "timestamp_unix": 1767885116.13289}, "starlink_gps": {"latitude": 45.578944499999984, "longitude": 13.677148999999998, "altitude": 77.29000000102286, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:11:56.133146+00:00", "timestamp_unix": 1767885116.133146}, "nmea_primary": {"latitude": 45.57924166666667, "longitude": 13.676963333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:11:55.511725+00:00", "timestamp_unix": 1767885115.511725}, "nmea_secondary": {"latitude": 45.57923, "longitude": 13.676983333333334, "altitude": 26.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:11:55.107324+00:00", "timestamp_unix": 1767885115.107324}}

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


validation_timestamp: 2026-01-08T15:12:26.168684+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.83038290370567, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.881777769646, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.436445976896275, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.8519313342998958, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.056159200364123814, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 34.91273570151487, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 32.14555590616663, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 34.96493932337719, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 32.198690383164724, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.1984012995641575, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57924, "longitude": 13.676947, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:12:23+00:00", "timestamp_unix": 1767885143.0}, "starlink_location": {"latitude": 45.578969838385156, "longitude": 13.677117166666669, "altitude": 77.03000000134679, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:12:26.132160+00:00", "timestamp_unix": 1767885146.13216}, "starlink_gps": {"latitude": 45.57896933333333, "longitude": 13.677117166666669, "altitude": 77.02999999974813, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:12:26.132415+00:00", "timestamp_unix": 1767885146.132415}, "nmea_primary": {"latitude": 45.57926166666667, "longitude": 13.676951666666668, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:12:25.509714+00:00", "timestamp_unix": 1767885145.509714}, "nmea_secondary": {"latitude": 45.57924333333333, "longitude": 13.676983333333334, "altitude": 25.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:12:25.099624+00:00", "timestamp_unix": 1767885145.099624}}

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


validation_timestamp: 2026-01-08T15:12:56.167412+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.994393059403464, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.05756022848967, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.7857983945768003, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.8323602556423535, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.16957274087155338, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 36.630407348289445, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 34.371651984131866, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 36.6975429779238, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 34.451935065225705, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.7983651283340296, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57925, "longitude": 13.676944, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:12:55+00:00", "timestamp_unix": 1767885175.0}, "starlink_location": {"latitude": 45.57896933333333, "longitude": 13.677117166666669, "altitude": 77.02999999974813, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:12:56.131275+00:00", "timestamp_unix": 1767885176.131275}, "starlink_gps": {"latitude": 45.578968253216715, "longitude": 13.677115628557065, "altitude": 77.03000000264477, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:12:56.131524+00:00", "timestamp_unix": 1767885176.131524}, "nmea_primary": {"latitude": 45.579275, "longitude": 13.676941666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:12:55.508068+00:00", "timestamp_unix": 1767885175.508068}, "nmea_secondary": {"latitude": 45.579265, "longitude": 13.676988333333334, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:12:55.002431+00:00", "timestamp_unix": 1767885175.002431}}

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


validation_timestamp: 2026-01-08T15:13:26.168066+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.90465538533216, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.97010873334317, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.111600537741634, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.57479349826709, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.16960692653075113, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 34.97371491535367, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 33.432888335114086, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 35.03719781546501, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 33.510014463019566, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.3928418673581042, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579266, "longitude": 13.676942, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:13:16+00:00", "timestamp_unix": 1767885196.0}, "starlink_location": {"latitude": 45.57899266666664, "longitude": 13.677104, "altitude": 78.04999999943858, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:13:26.130505+00:00", "timestamp_unix": 1767885206.130505}, "starlink_gps": {"latitude": 45.57899158633229, "longitude": 13.677102461579649, "altitude": 78.0500000031216, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:13:26.130757+00:00", "timestamp_unix": 1767885206.130757}, "nmea_primary": {"latitude": 45.57928166666667, "longitude": 13.676926666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:13:25.509669+00:00", "timestamp_unix": 1767885205.509669}, "nmea_secondary": {"latitude": 45.579278333333335, "longitude": 13.67697, "altitude": 25.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:13:25.202951+00:00", "timestamp_unix": 1767885205.202951}}

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


validation_timestamp: 2026-01-08T15:13:56.169451+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.9955728024781, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.886517507813508, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.2971467109033, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.021121588679188, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.12012062830468487, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 35.1184957150809, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 32.07965804490977, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 35.00765844418175, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 31.968033832190017, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.094378583456189, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57926, "longitude": 13.676927, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:13:47+00:00", "timestamp_unix": 1767885227.0}, "starlink_location": {"latitude": 45.579006833333324, "longitude": 13.677093666666664, "altitude": 78.66000000089349, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:13:56.129858+00:00", "timestamp_unix": 1767885236.129858}, "starlink_gps": {"latitude": 45.57900791360409, "longitude": 13.677093666666664, "altitude": 78.66000000307434, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:13:56.130112+00:00", "timestamp_unix": 1767885236.130112}, "nmea_primary": {"latitude": 45.579298333333334, "longitude": 13.67692, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:13:55.516714+00:00", "timestamp_unix": 1767885235.516714}, "nmea_secondary": {"latitude": 45.579275, "longitude": 13.676941666666666, "altitude": 23.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:13:55.014405+00:00", "timestamp_unix": 1767885235.014405}}

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


validation_timestamp: 2026-01-08T15:14:26.164829+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.37411146227968, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.264209209288985, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.289656123257402, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.9032090240881407, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.12010616022286451, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 34.21878185353758, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 30.540506915248656, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 34.10699234627756, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 30.429834121979972, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.7628127542494525, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57929, "longitude": 13.676908, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:14:19+00:00", "timestamp_unix": 1767885259.0}, "starlink_location": {"latitude": 45.579023499999984, "longitude": 13.677075499999999, "altitude": 78.28000000295488, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:14:26.129087+00:00", "timestamp_unix": 1767885266.129087}, "starlink_gps": {"latitude": 45.57902458014063, "longitude": 13.6770755, "altitude": 78.28000000364509, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:14:26.129344+00:00", "timestamp_unix": 1767885266.129344}, "nmea_primary": {"latitude": 45.57931, "longitude": 13.676915, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:14:25.502059+00:00", "timestamp_unix": 1767885265.502059}, "nmea_secondary": {"latitude": 45.579276666666665, "longitude": 13.676923333333333, "altitude": 21.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:14:25.114687+00:00", "timestamp_unix": 1767885265.114687}}

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


validation_timestamp: 2026-01-08T15:14:56.162624+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.36135072364945, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.178337477958884, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.7380238400374026, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.4460502128241313, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19050541916560318, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 35.814666283007334, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 31.945858284745153, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 35.63316007545392, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 31.76224329208108, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.085392499326411, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579308, "longitude": 13.676904, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:14:50+00:00", "timestamp_unix": 1767885290.0}, "starlink_location": {"latitude": 45.57902324758482, "longitude": 13.677075499999997, "altitude": 78.2800000023341, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:14:56.128592+00:00", "timestamp_unix": 1767885296.128592}, "starlink_gps": {"latitude": 45.57902458024552, "longitude": 13.677073961705265, "altitude": 78.28000000420818, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:14:56.128844+00:00", "timestamp_unix": 1767885296.128844}, "nmea_primary": {"latitude": 45.579323333333335, "longitude": 13.676908333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:14:55.508209+00:00", "timestamp_unix": 1767885295.508209}, "nmea_secondary": {"latitude": 45.57928666666667, "longitude": 13.676911666666667, "altitude": 20.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:14:54.984456+00:00", "timestamp_unix": 1767885294.984456}}

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


validation_timestamp: 2026-01-08T15:15:26.163613+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.99437430855264, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.17379906123914, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.6028357350914404, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.703371130404842, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.32501802209600233, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 35.48169878074043, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 29.298264476301156, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 35.667059684460085, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 29.479837329349, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.202207629704886, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579315, "longitude": 13.676891, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:15:22+00:00", "timestamp_unix": 1767885322.0}, "starlink_location": {"latitude": 45.57904058576199, "longitude": 13.677052281071122, "altitude": 77.77000000060401, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:15:26.127626+00:00", "timestamp_unix": 1767885326.127626}, "starlink_gps": {"latitude": 45.57903817304113, "longitude": 13.67704992369302, "altitude": 77.7700000097032, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:15:26.127920+00:00", "timestamp_unix": 1767885326.12792}, "nmea_primary": {"latitude": 45.57933833333333, "longitude": 13.676888333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:15:25.492710+00:00", "timestamp_unix": 1767885325.49271}, "nmea_secondary": {"latitude": 45.579285, "longitude": 13.676911666666667, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:15:24.996788+00:00", "timestamp_unix": 1767885324.996788}}

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


validation_timestamp: 2026-01-08T15:15:56.145741+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.992701337830148, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.80835411711872, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.9906233585888042, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.698357928816381, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.22703880255455178, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 33.63152062442261, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 26.347236514609556, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 33.45311668945296, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 26.16626891147117, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.306185492318322, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57932, "longitude": 13.67687, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:15:53+00:00", "timestamp_unix": 1767885353.0}, "starlink_location": {"latitude": 45.579061333333314, "longitude": 13.677018331091016, "altitude": 77.13000000033851, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:15:56.106934+00:00", "timestamp_unix": 1767885356.106934}, "starlink_gps": {"latitude": 45.579062431659814, "longitude": 13.677015871912857, "altitude": 77.1300000062863, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:15:56.107181+00:00", "timestamp_unix": 1767885356.107181}, "nmea_primary": {"latitude": 45.579346666666666, "longitude": 13.676875, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:15:55.528719+00:00", "timestamp_unix": 1767885355.528719}, "nmea_secondary": {"latitude": 45.579283333333336, "longitude": 13.6769, "altitude": 19.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:15:55.006557+00:00", "timestamp_unix": 1767885355.006557}}

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


validation_timestamp: 2026-01-08T15:16:26.166800+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.48008245711217, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.360205072394738, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.0355208828746534, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.098154910752992, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.1299658029372223, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 31.667175976604092, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 24.387477419577316, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 31.551043918294297, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 24.268060315477527, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.4683961890395105, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57933, "longitude": 13.676851, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:16:24+00:00", "timestamp_unix": 1767885384.0}, "starlink_location": {"latitude": 45.579084585786944, "longitude": 13.67699430716646, "altitude": 76.82000000166141, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:16:26.126283+00:00", "timestamp_unix": 1767885386.126283}, "starlink_gps": {"latitude": 45.57908541362177, "longitude": 13.676993128309132, "altitude": 76.82000000221154, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:16:26.126532+00:00", "timestamp_unix": 1767885386.126532}, "nmea_primary": {"latitude": 45.579355, "longitude": 13.676866666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:16:25.502286+00:00", "timestamp_unix": 1767885385.502286}, "nmea_secondary": {"latitude": 45.57928833333333, "longitude": 13.676878333333333, "altitude": 18.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:16:25.091450+00:00", "timestamp_unix": 1767885385.09145}}

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


validation_timestamp: 2026-01-08T15:16:56.166321+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.934936749693744, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.897530709589564, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.848745689100763, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.689340518767471, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.09174795122736312, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 32.26213419798505, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 26.278891907743763, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 32.22920192562, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 26.2429862888889, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.07059621907047, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57933, "longitude": 13.676837, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:16:45+00:00", "timestamp_unix": 1767885405.0}, "starlink_location": {"latitude": 45.57908433333334, "longitude": 13.676994307212587, "altitude": 76.82000000002668, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:16:56.127067+00:00", "timestamp_unix": 1767885416.127067}, "starlink_gps": {"latitude": 45.57908433333331, "longitude": 13.676993128357427, "altitude": 76.82000000213675, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:16:56.127319+00:00", "timestamp_unix": 1767885416.127319}, "nmea_primary": {"latitude": 45.579355, "longitude": 13.676845, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:16:55.487610+00:00", "timestamp_unix": 1767885415.48761}, "nmea_secondary": {"latitude": 45.579301666666666, "longitude": 13.676861666666667, "altitude": 18.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:16:55.131487+00:00", "timestamp_unix": 1767885415.131487}}

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


validation_timestamp: 2026-01-08T15:17:26.163417+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.7456264377235, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.77110887982161, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.9207134006362288, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.8138158439758705, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.028080455451752303, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 30.236422537140772, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 24.936676476485733, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 30.262490228212094, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 24.962232836200496, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.450582601016382, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579334, "longitude": 13.676823, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:17:17+00:00", "timestamp_unix": 1767885437.0}, "starlink_location": {"latitude": 45.579107585866936, "longitude": 13.676972833333334, "altitude": 77.11806770866737, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:17:26.124638+00:00", "timestamp_unix": 1767885446.124638}, "starlink_gps": {"latitude": 45.57910733333333, "longitude": 13.676972833333332, "altitude": 77.21005393472339, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:17:26.124889+00:00", "timestamp_unix": 1767885446.124889}, "nmea_primary": {"latitude": 45.57936, "longitude": 13.676828333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:17:25.510683+00:00", "timestamp_unix": 1767885445.510683}, "nmea_secondary": {"latitude": 45.57931166666667, "longitude": 13.67684, "altitude": 19.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:17:24.992022+00:00", "timestamp_unix": 1767885444.992022}}

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


validation_timestamp: 2026-01-08T15:17:56.162480+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.197891131836347, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.172886404554497, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.916731206812768, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.829105287495338, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0280675967781161, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 29.544269601783476, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 20.389127061386336, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 29.51839902728133, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 20.364397357216056, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.442513168911962, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57934, "longitude": 13.676801, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:17:49+00:00", "timestamp_unix": 1767885469.0}, "starlink_location": {"latitude": 45.57913008091535, "longitude": 13.676953833333336, "altitude": 77.65000000032364, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:17:56.123254+00:00", "timestamp_unix": 1767885476.123254}, "starlink_gps": {"latitude": 45.57913033333331, "longitude": 13.676953833333336, "altitude": 77.6499999998269, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:17:56.123504+00:00", "timestamp_unix": 1767885476.123504}, "nmea_primary": {"latitude": 45.579375, "longitude": 13.676806666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:17:55.515894+00:00", "timestamp_unix": 1767885475.515894}, "nmea_secondary": {"latitude": 45.57929166666667, "longitude": 13.67683, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:17:55.003305+00:00", "timestamp_unix": 1767885475.003305}}

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


validation_timestamp: 2026-01-08T15:18:26.161373+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.118146784148276, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.06172863548022, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.1347013432748865, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.300881900456987, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.06398828064353332, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 29.498557501518277, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 19.99784797340048, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 29.43975583419292, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 19.93957574035471, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.513441156285856, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57935, "longitude": 13.6767845, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:18:20+00:00", "timestamp_unix": 1767885500.0}, "starlink_location": {"latitude": 45.57914283811728, "longitude": 13.676942666666662, "altitude": 78.42000000234826, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:18:26.123082+00:00", "timestamp_unix": 1767885506.123082}, "starlink_gps": {"latitude": 45.57914341357771, "longitude": 13.676942666666667, "altitude": 78.42000000261888, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:18:26.123333+00:00", "timestamp_unix": 1767885506.123333}, "nmea_primary": {"latitude": 45.579386666666664, "longitude": 13.676793333333332, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:18:25.499093+00:00", "timestamp_unix": 1767885505.499093}, "nmea_secondary": {"latitude": 45.57930666666667, "longitude": 13.676836666666667, "altitude": 21.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:18:25.065809+00:00", "timestamp_unix": 1767885505.065809}}

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


validation_timestamp: 2026-01-08T15:18:56.157578+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.335143655899707, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.25374373433207, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.073807167125474, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.653171284029788, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.09203810993453845, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 31.415525216212213, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 27.199910363027122, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 31.331146485680083, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 27.11310710181474, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.710784490134599, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579376, "longitude": 13.676767, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:18:51+00:00", "timestamp_unix": 1767885531.0}, "starlink_location": {"latitude": 45.579142585922845, "longitude": 13.676942666666664, "altitude": 78.42000000099448, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:18:56.121902+00:00", "timestamp_unix": 1767885536.121902}, "starlink_gps": {"latitude": 45.579143413641454, "longitude": 13.676942666666667, "altitude": 78.42000000309925, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:18:56.122156+00:00", "timestamp_unix": 1767885536.122156}, "nmea_primary": {"latitude": 45.57940166666667, "longitude": 13.676781666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:18:55.498625+00:00", "timestamp_unix": 1767885535.498625}, "nmea_secondary": {"latitude": 45.579373333333336, "longitude": 13.676826666666667, "altitude": 23.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:18:55.099876+00:00", "timestamp_unix": 1767885535.099876}}

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


validation_timestamp: 2026-01-08T15:19:26.160525+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.45399441733089, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.23771377595785, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.2361213862235423, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.295519341323322, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.24024684410798455, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 31.378489959907434, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 27.39539724999747, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 31.158420738092477, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 27.164369342121642, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.603189477288649, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579395, "longitude": 13.676757, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:19:24+00:00", "timestamp_unix": 1767885564.0}, "starlink_location": {"latitude": 45.57915633333333, "longitude": 13.676921166666666, "altitude": 78.3500000009461, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:19:26.121431+00:00", "timestamp_unix": 1767885566.121431}, "starlink_gps": {"latitude": 45.57915849392511, "longitude": 13.676921166666665, "altitude": 78.35000000444626, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:19:26.121684+00:00", "timestamp_unix": 1767885566.121684}, "nmea_primary": {"latitude": 45.579415, "longitude": 13.67676, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:19:25.497846+00:00", "timestamp_unix": 1767885565.497846}, "nmea_secondary": {"latitude": 45.579393333333336, "longitude": 13.676825, "altitude": 22.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:19:25.039251+00:00", "timestamp_unix": 1767885565.039251}}

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


validation_timestamp: 2026-01-08T15:19:56.157824+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.904186174740694, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.69552024592641, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.6805122120929155, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.930950555280007, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26786109298445915, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 32.38229385305559, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 23.973252595795287, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 32.18036301707204, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 23.764604960736076, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.481977249139002, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579407, "longitude": 13.676747, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:19:45+00:00", "timestamp_unix": 1767885585.0}, "starlink_location": {"latitude": 45.5791708333333, "longitude": 13.676902166666668, "altitude": 78.05999999995268, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:19:56.120472+00:00", "timestamp_unix": 1767885596.120472}, "starlink_gps": {"latitude": 45.579171913483385, "longitude": 13.676899090340914, "altitude": 78.06000000498643, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:19:56.120723+00:00", "timestamp_unix": 1767885596.120723}, "nmea_primary": {"latitude": 45.57944, "longitude": 13.676743333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:19:55.499072+00:00", "timestamp_unix": 1767885595.499072}, "nmea_secondary": {"latitude": 45.579366666666665, "longitude": 13.676773333333333, "altitude": 22.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:19:54.997650+00:00", "timestamp_unix": 1767885594.99765}}

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


validation_timestamp: 2026-01-08T15:20:26.160637+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.589826503900703, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.481095499568823, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.721242530461269, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.120292740886449, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.12012036046503126, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 33.04872776588613, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 24.17451837535652, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 32.937549309492994, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 24.071368535512654, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.823074976983344, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579426, "longitude": 13.676733, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:20:17+00:00", "timestamp_unix": 1767885617.0}, "starlink_location": {"latitude": 45.57919316666665, "longitude": 13.676888833333335, "altitude": 77.66000000150954, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:20:26.119887+00:00", "timestamp_unix": 1767885626.119887}, "starlink_gps": {"latitude": 45.579194246935, "longitude": 13.676888833333335, "altitude": 77.66000000174864, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:20:26.120138+00:00", "timestamp_unix": 1767885626.120138}, "nmea_primary": {"latitude": 45.57946833333333, "longitude": 13.676728333333333, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:20:25.498629+00:00", "timestamp_unix": 1767885625.498629}, "nmea_secondary": {"latitude": 45.57938, "longitude": 13.67673, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:20:25.086909+00:00", "timestamp_unix": 1767885625.086909}}

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


validation_timestamp: 2026-01-08T15:20:56.154306+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.825342928044506, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.725272973654395, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.7065883420617585, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.9715629523089255, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.12331737981354585, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 33.26926745531439, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 25.863065214661614, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 33.166144720733904, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 25.77588625321764, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.525009029847713, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57946, "longitude": 13.676723, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:20:48+00:00", "timestamp_unix": 1767885648.0}, "starlink_location": {"latitude": 45.579212333333345, "longitude": 13.676870140583, "altitude": 77.15999999882634, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:20:56.119117+00:00", "timestamp_unix": 1767885656.119117}, "starlink_gps": {"latitude": 45.5792134134447, "longitude": 13.676870500000003, "altitude": 77.28004838035581, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:20:56.119368+00:00", "timestamp_unix": 1767885656.119368}, "nmea_primary": {"latitude": 45.57949333333333, "longitude": 13.676723333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:20:55.487242+00:00", "timestamp_unix": 1767885655.487242}, "nmea_secondary": {"latitude": 45.57941, "longitude": 13.676695, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:20:55.020078+00:00", "timestamp_unix": 1767885655.020078}}

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


validation_timestamp: 2026-01-08T15:21:26.157023+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.015992994111667, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.80077029767918, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.7218091237213393, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.0082795036171674, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2418805573052329, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 33.411033036005364, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 29.785018961644436, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 33.19071116221465, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 29.586530622230132, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.786276877714438, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57949, "longitude": 13.676714, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:21:20+00:00", "timestamp_unix": 1767885680.0}, "starlink_location": {"latitude": 45.57923700000001, "longitude": 13.67684847388294, "altitude": 78.22805485853762, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:21:26.118024+00:00", "timestamp_unix": 1767885686.118024}, "starlink_gps": {"latitude": 45.5792391606862, "longitude": 13.676848833333333, "altitude": 78.20000000539946, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:21:26.118281+00:00", "timestamp_unix": 1767885686.118281}, "nmea_primary": {"latitude": 45.579523333333334, "longitude": 13.676718333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:21:25.484158+00:00", "timestamp_unix": 1767885685.484158}, "nmea_secondary": {"latitude": 45.57947333333333, "longitude": 13.676668333333334, "altitude": 22.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:21:25.150231+00:00", "timestamp_unix": 1767885685.150231}}

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


validation_timestamp: 2026-01-08T15:21:56.134992+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.12465816757147, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.94078652424618, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.4764724966129847, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.620997112881006, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19203308810641243, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 37.57016554752108, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 34.24461962725352, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 37.386898318699465, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 34.06957914699264, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.441438666712222, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57954, "longitude": 13.676719, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:21:52+00:00", "timestamp_unix": 1767885712.0}, "starlink_location": {"latitude": 45.57923746971379, "longitude": 13.676848833333333, "altitude": 78.20000000148985, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:21:56.097386+00:00", "timestamp_unix": 1767885716.097386}, "starlink_gps": {"latitude": 45.57923919670884, "longitude": 13.676848833333333, "altitude": 78.20000000600805, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:21:56.097644+00:00", "timestamp_unix": 1767885716.097644}, "nmea_primary": {"latitude": 45.57956, "longitude": 13.676705, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:21:55.505714+00:00", "timestamp_unix": 1767885715.505714}, "nmea_secondary": {"latitude": 45.57951833333333, "longitude": 13.676668333333334, "altitude": 22.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:21:54.994125+00:00", "timestamp_unix": 1767885714.994125}}

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


validation_timestamp: 2026-01-08T15:22:26.232026+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.77214860531214, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.77996499422961, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.6933895849431295, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.56956603171035, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00804455688570343, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 36.38892750832369, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 33.37072359378454, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 36.39671618370787, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 33.37823391545202, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.976600760632479, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579582, "longitude": 13.676708, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:22:24+00:00", "timestamp_unix": 1767885744.0}, "starlink_location": {"latitude": 45.5792781581256, "longitude": 13.676813666666664, "altitude": 78.38609886146729, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:22:26.197144+00:00", "timestamp_unix": 1767885746.197144}, "starlink_gps": {"latitude": 45.57927808577916, "longitude": 13.676813666666664, "altitude": 78.37805795805076, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:22:26.197396+00:00", "timestamp_unix": 1767885746.197396}, "nmea_primary": {"latitude": 45.579595, "longitude": 13.676696666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:22:25.506362+00:00", "timestamp_unix": 1767885745.506362}, "nmea_secondary": {"latitude": 45.57955833333333, "longitude": 13.67666, "altitude": 23.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:22:25.004999+00:00", "timestamp_unix": 1767885745.004999}}

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


validation_timestamp: 2026-01-08T15:22:56.132005+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.441122318970336, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.466718368524255, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.9353491811007786, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.87958768768974, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.026127478519710725, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 36.37629093399452, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 33.63591669912162, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 36.40188304069161, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 33.66100302346466, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.9287581683601704, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579613, "longitude": 13.676697, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:22:46+00:00", "timestamp_unix": 1767885766.0}, "starlink_location": {"latitude": 45.57930956830343, "longitude": 13.676785833333335, "altitude": 79.09999999944775, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:22:56.097234+00:00", "timestamp_unix": 1767885776.097234}, "starlink_gps": {"latitude": 45.57930933333337, "longitude": 13.676785833333335, "altitude": 79.0999999991097, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:22:56.097486+00:00", "timestamp_unix": 1767885776.097486}, "nmea_primary": {"latitude": 45.57963, "longitude": 13.676691666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:22:55.506403+00:00", "timestamp_unix": 1767885775.506403}, "nmea_secondary": {"latitude": 45.5796, "longitude": 13.676665, "altitude": 24.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:22:55.066741+00:00", "timestamp_unix": 1767885775.066741}}

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


validation_timestamp: 2026-01-08T15:23:26.150892+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.50698444328489, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 35.30417669250271, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.464459528327785, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.129359936929386, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.23603068198581892, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 37.965585694927135, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 34.715927489953856, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 37.762206866881286, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 34.506630821236485, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.752489586315631, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57965, "longitude": 13.676705, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:23:18+00:00", "timestamp_unix": 1767885798.0}, "starlink_location": {"latitude": 45.579333838149424, "longitude": 13.676769026103578, "altitude": 79.128053758647, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:23:26.115075+00:00", "timestamp_unix": 1767885806.115075}, "starlink_gps": {"latitude": 45.57933549386597, "longitude": 13.67676712833373, "altitude": 79.22006564528101, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:23:26.115326+00:00", "timestamp_unix": 1767885806.115326}, "nmea_primary": {"latitude": 45.57967166666667, "longitude": 13.676698333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:23:25.508330+00:00", "timestamp_unix": 1767885805.50833}, "nmea_secondary": {"latitude": 45.57964, "longitude": 13.676681666666667, "altitude": 23.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:23:25.101940+00:00", "timestamp_unix": 1767885805.10194}}

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


validation_timestamp: 2026-01-08T15:23:56.134791+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.68450780042315, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.6409603319865, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.819402845517723, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.8843082343790072, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.043806637801541225, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 39.41697654023187, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 35.61666732961261, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 39.37352329601908, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 35.57336453191277, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.9112285170476855, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579693, "longitude": 13.676703, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:23:49+00:00", "timestamp_unix": 1767885829.0}, "starlink_location": {"latitude": 45.579365037810526, "longitude": 13.676754166666665, "altitude": 79.69000000174366, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:23:56.094259+00:00", "timestamp_unix": 1767885836.094259}, "starlink_gps": {"latitude": 45.579365431773084, "longitude": 13.676754166666665, "altitude": 79.6900000026936, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:23:56.094515+00:00", "timestamp_unix": 1767885836.094515}, "nmea_primary": {"latitude": 45.57971666666667, "longitude": 13.67669, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:23:55.504557+00:00", "timestamp_unix": 1767885835.504557}, "nmea_secondary": {"latitude": 45.579681666666666, "longitude": 13.676685, "altitude": 23.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:23:55.038518+00:00", "timestamp_unix": 1767885835.038518}}

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


validation_timestamp: 2026-01-08T15:24:26.152596+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.7122685187653, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.290127800688104, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.601833471672869, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.816855842677699, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4591839442494345, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 37.30889134278414, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 33.144230798027515, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 36.887552675107145, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 32.735670180260065, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.740876452259065, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57974, "longitude": 13.6767025, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:24:21+00:00", "timestamp_unix": 1767885861.0}, "starlink_location": {"latitude": 45.5794278383506, "longitude": 13.676706614171811, "altitude": 79.42000000160901, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:24:26.113463+00:00", "timestamp_unix": 1767885866.113463}, "starlink_gps": {"latitude": 45.57943165371801, "longitude": 13.676708871426607, "altitude": 79.42000002054567, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:24:26.113717+00:00", "timestamp_unix": 1767885866.113717}, "nmea_primary": {"latitude": 45.57976333333333, "longitude": 13.6767, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:24:25.504160+00:00", "timestamp_unix": 1767885865.50416}, "nmea_secondary": {"latitude": 45.579725, "longitude": 13.676673333333333, "altitude": 22.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:24:24.999995+00:00", "timestamp_unix": 1767885864.999995}}

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


validation_timestamp: 2026-01-08T15:24:56.231573+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.876039319893547, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.893753207478746, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.1187493705382203, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.672256946939171, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.017989150266373547, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 20.837419340968598, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.878840701488517, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 20.854951678860044, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.89412866955712, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.757579761528971, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579777, "longitude": 13.676719, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:24:52+00:00", "timestamp_unix": 1767885892.0}, "starlink_location": {"latitude": 45.579622816259146, "longitude": 13.676653962522353, "altitude": 75.60390070845784, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:24:56.192193+00:00", "timestamp_unix": 1767885896.192193}, "starlink_gps": {"latitude": 45.57962267146326, "longitude": 13.676653859424901, "altitude": 75.61194733571547, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:24:56.192448+00:00", "timestamp_unix": 1767885896.192448}, "nmea_primary": {"latitude": 45.579805, "longitude": 13.676716666666668, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:24:55.505624+00:00", "timestamp_unix": 1767885895.505624}, "nmea_secondary": {"latitude": 45.579765, "longitude": 13.676635, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:24:55.061358+00:00", "timestamp_unix": 1767885895.061358}}

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


validation_timestamp: 2026-01-08T15:25:26.150366+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.190419645297776, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.232197209163456, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.4935207391103944, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.779397271651862, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.06274977368032655, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 20.022293346353383, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.474957079363584, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 20.068958792662823, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.531560458287792, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.370688786798612, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57982, "longitude": 13.676735, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:25:23+00:00", "timestamp_unix": 1767885923.0}, "starlink_location": {"latitude": 45.57967650507716, "longitude": 13.676652807041657, "altitude": 75.84999999971207, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:25:26.111848+00:00", "timestamp_unix": 1767885926.111848}, "starlink_gps": {"latitude": 45.579676000000006, "longitude": 13.676653166666666, "altitude": 75.85000000001403, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:25:26.112101+00:00", "timestamp_unix": 1767885926.112101}, "nmea_primary": {"latitude": 45.57985, "longitude": 13.676721666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:25:25.486706+00:00", "timestamp_unix": 1767885925.486706}, "nmea_secondary": {"latitude": 45.57980666666667, "longitude": 13.67665, "altitude": 19.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:25:25.031330+00:00", "timestamp_unix": 1767885925.03133}}

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


validation_timestamp: 2026-01-08T15:25:56.231516+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.267236143930123, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.2771891451111, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.6031084926733903, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.346262924125012, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01136744904662926, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 23.366776619764565, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 18.97370078404733, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 23.37632706419827, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 18.982056084333166, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.689917715824718, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57987, "longitude": 13.676731, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:25:55+00:00", "timestamp_unix": 1767885955.0}, "starlink_location": {"latitude": 45.579686158172656, "longitude": 13.676655629250924, "altitude": 75.81000000014495, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:25:56.191388+00:00", "timestamp_unix": 1767885956.191388}, "starlink_gps": {"latitude": 45.579686085766156, "longitude": 13.67665552614114, "altitude": 75.81000000101497, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:25:56.191641+00:00", "timestamp_unix": 1767885956.191641}, "nmea_primary": {"latitude": 45.57989166666667, "longitude": 13.676718333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:25:55.483067+00:00", "timestamp_unix": 1767885955.483067}, "nmea_secondary": {"latitude": 45.579856666666664, "longitude": 13.676665, "altitude": 19.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:25:55.111442+00:00", "timestamp_unix": 1767885955.111442}}

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


validation_timestamp: 2026-01-08T15:26:26.253882+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.165196113883002, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.87008318754764, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.246605417034725, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.747439533927235, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.304164038211237, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 27.901100040818715, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 24.24019515828886, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 27.60174664492156, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 23.937447367347595, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.225861082958122, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579906, "longitude": 13.676733, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:26:17+00:00", "timestamp_unix": 1767885977.0}, "starlink_location": {"latitude": 45.57968633835601, "longitude": 13.676655166666666, "altitude": 75.81000000173681, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:26:26.110145+00:00", "timestamp_unix": 1767885986.110145}, "starlink_gps": {"latitude": 45.579689073768925, "longitude": 13.676655166666666, "altitude": 75.81000001075172, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:26:26.110396+00:00", "timestamp_unix": 1767885986.110396}, "nmea_primary": {"latitude": 45.57993333333334, "longitude": 13.676718333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:26:25.498608+00:00", "timestamp_unix": 1767885985.498608}, "nmea_secondary": {"latitude": 45.579903333333334, "longitude": 13.676685, "altitude": 20.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:26:25.045620+00:00", "timestamp_unix": 1767885985.04562}}

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


validation_timestamp: 2026-01-08T15:26:56.230553+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.2427555083853, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.250535319238757, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.9863458893171755, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.8180145447538334, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008065024101712392, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 30.428970822355996, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 27.30102384281592, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 30.436879317503212, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 27.309017203651713, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.6302899101967676, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579945, "longitude": 13.676749, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:26:48+00:00", "timestamp_unix": 1767886008.0}, "starlink_location": {"latitude": 45.57969999162744, "longitude": 13.676653333333334, "altitude": 75.7061175766527, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:26:56.190696+00:00", "timestamp_unix": 1767886016.190696}, "starlink_gps": {"latitude": 45.57969991909694, "longitude": 13.676653333333334, "altitude": 75.69805621604812, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:26:56.190949+00:00", "timestamp_unix": 1767886016.190949}, "nmea_primary": {"latitude": 45.57996833333333, "longitude": 13.67673, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:26:55.479453+00:00", "timestamp_unix": 1767886015.479453}, "nmea_secondary": {"latitude": 45.57994333333333, "longitude": 13.6767, "altitude": 23.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:26:55.001592+00:00", "timestamp_unix": 1767886015.001592}}

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


validation_timestamp: 2026-01-08T15:27:26.224136+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.971079832390664, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.973161045009338, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.121678220066598, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.0162909612146445, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008021296890348062, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 33.06347832209052, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 29.754330031472126, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 33.06499359406317, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 29.75569912007697, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.359854199317881, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579987, "longitude": 13.676763, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:27:20+00:00", "timestamp_unix": 1767886040.0}, "starlink_location": {"latitude": 45.579718000000014, "longitude": 13.676659796027261, "altitude": 75.16999999973073, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:27:26.188993+00:00", "timestamp_unix": 1767886046.188993}, "starlink_gps": {"latitude": 45.579717999999986, "longitude": 13.676659692961701, "altitude": 75.17000000025763, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:27:26.189243+00:00", "timestamp_unix": 1767886046.189243}, "nmea_primary": {"latitude": 45.58001, "longitude": 13.67674, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:27:25.475228+00:00", "timestamp_unix": 1767886045.475228}, "nmea_secondary": {"latitude": 45.57998166666667, "longitude": 13.676725, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:27:25.079579+00:00", "timestamp_unix": 1767886045.079579}}

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


validation_timestamp: 2026-01-08T15:27:56.148147+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.30766148996528, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.07900348490023, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.320450552441913, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.76618686960789, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.23111449161911402, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 34.609203038491124, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 31.723977711598405, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 34.383544685291014, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 31.50078864003513, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.2430390564456557, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58002, "longitude": 13.67677, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:27:52+00:00", "timestamp_unix": 1767886072.0}, "starlink_location": {"latitude": 45.57973941915896, "longitude": 13.67666219289282, "altitude": 74.88999999903889, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:27:56.107997+00:00", "timestamp_unix": 1767886076.107997}, "starlink_gps": {"latitude": 45.5797413269149, "longitude": 13.676663371474952, "altitude": 74.89000000509921, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:27:56.108252+00:00", "timestamp_unix": 1767886076.108252}, "nmea_primary": {"latitude": 45.580045, "longitude": 13.676746666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:27:55.486936+00:00", "timestamp_unix": 1767886075.486936}, "nmea_secondary": {"latitude": 45.58002166666667, "longitude": 13.676721666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:27:55.081365+00:00", "timestamp_unix": 1767886075.081365}}

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


validation_timestamp: 2026-01-08T15:28:26.226222+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.369553904178396, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.38708872400303, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.104717052609906, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.7826688790738485, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.018016547268505857, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 38.921724436894635, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 35.75207582156024, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 38.939092887040026, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 35.76914734014032, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.802325553259229, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580067, "longitude": 13.676772, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:28:23+00:00", "timestamp_unix": 1767886103.0}, "starlink_location": {"latitude": 45.579739816522626, "longitude": 13.67666229604426, "altitude": 74.88999999897298, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:28:26.188275+00:00", "timestamp_unix": 1767886106.188275}, "starlink_gps": {"latitude": 45.579739671506225, "longitude": 13.676662192789568, "altitude": 74.88999999939642, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:28:26.188541+00:00", "timestamp_unix": 1767886106.188541}, "nmea_primary": {"latitude": 45.580083333333334, "longitude": 13.676758333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:28:25.484465+00:00", "timestamp_unix": 1767886105.484465}, "nmea_secondary": {"latitude": 45.580058333333334, "longitude": 13.676725, "altitude": 27.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:28:25.050810+00:00", "timestamp_unix": 1767886105.05081}}

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


validation_timestamp: 2026-01-08T15:28:56.147112+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.098752991583396, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 35.10739639843474, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8090288271466837, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.0577846160786493, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00894207324618169, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 36.60537770132294, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 34.246290827526636, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 36.6139537244808, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 34.25470932468694, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.099526167541806, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580105, "longitude": 13.676779, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:28:55+00:00", "timestamp_unix": 1767886135.0}, "starlink_location": {"latitude": 45.5797958382415, "longitude": 13.67668802617213, "altitude": 74.91000000050911, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:28:56.106398+00:00", "timestamp_unix": 1767886136.106398}, "starlink_gps": {"latitude": 45.57979576626615, "longitude": 13.676687974924137, "altitude": 74.91000000043418, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:28:56.106649+00:00", "timestamp_unix": 1767886136.106649}, "nmea_primary": {"latitude": 45.58012, "longitude": 13.67677, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:28:55.484831+00:00", "timestamp_unix": 1767886135.484831}, "nmea_secondary": {"latitude": 45.580101666666664, "longitude": 13.67674, "altitude": 27.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:28:55.165049+00:00", "timestamp_unix": 1767886135.165049}}

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


validation_timestamp: 2026-01-08T15:29:26.226152+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.956309513400896, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.96249611268913, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.623194987372074, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.2317269801724593, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011349403522583191, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 39.12476111409613, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 35.34002379119248, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 39.13131225847912, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 35.346609882789885, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.7873237458783517, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58014, "longitude": 13.676785, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:29:16+00:00", "timestamp_unix": 1767886156.0}, "starlink_location": {"latitude": 45.579814991509046, "longitude": 13.676685704077014, "altitude": 74.94610441807723, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:29:26.185985+00:00", "timestamp_unix": 1767886166.185985}, "starlink_gps": {"latitude": 45.57981491921746, "longitude": 13.676685807023311, "altitude": 74.93806961539053, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:29:26.186236+00:00", "timestamp_unix": 1767886166.186236}, "nmea_primary": {"latitude": 45.58016166666667, "longitude": 13.676771666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:29:25.496269+00:00", "timestamp_unix": 1767886165.496269}, "nmea_secondary": {"latitude": 45.580128333333334, "longitude": 13.676761666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:29:25.100793+00:00", "timestamp_unix": 1767886165.100793}}

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


validation_timestamp: 2026-01-08T15:29:56.221217+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.85395982259251, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.875350580940143, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.9147329194792443, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.00026033436881, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.025453998680006147, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 31.222370422158093, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 26.89446061278629, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 31.24412537498617, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 26.916120315337874, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.332939593651133, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58019, "longitude": 13.676791, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:29:48+00:00", "timestamp_unix": 1767886188.0}, "starlink_location": {"latitude": 45.57992130787792, "longitude": 13.676692037401185, "altitude": 74.41000000086835, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:29:56.185355+00:00", "timestamp_unix": 1767886196.185355}, "starlink_gps": {"latitude": 45.579921090640305, "longitude": 13.676692140519979, "altitude": 74.41000000080183, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:29:56.185610+00:00", "timestamp_unix": 1767886196.18561}, "nmea_primary": {"latitude": 45.580195, "longitude": 13.676781666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:29:55.473500+00:00", "timestamp_unix": 1767886195.4735}, "nmea_secondary": {"latitude": 45.58015666666667, "longitude": 13.676771666666667, "altitude": 24.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:29:55.107530+00:00", "timestamp_unix": 1767886195.10753}}

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


validation_timestamp: 2026-01-08T15:30:26.138726+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.96189768641231, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.87794188678645, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.9858012584384062, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.287986188496392, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.11182240718583178, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 32.74009148515684, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 28.44083399101632, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 32.65833441436385, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 28.36384981223188, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.677203382603074, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580235, "longitude": 13.676801, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:30:19+00:00", "timestamp_unix": 1767886219.0}, "starlink_location": {"latitude": 45.579947171682996, "longitude": 13.676699692916783, "altitude": 74.20806487189444, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:30:26.103985+00:00", "timestamp_unix": 1767886226.103985}, "starlink_gps": {"latitude": 45.57994774683416, "longitude": 13.676700871542433, "altitude": 74.30005458093434, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:30:26.104245+00:00", "timestamp_unix": 1767886226.104245}, "nmea_primary": {"latitude": 45.580235, "longitude": 13.676788333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:30:25.484866+00:00", "timestamp_unix": 1767886225.484866}, "nmea_secondary": {"latitude": 45.5802, "longitude": 13.676755, "altitude": 24.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:30:25.028657+00:00", "timestamp_unix": 1767886225.028657}}

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


validation_timestamp: 2026-01-08T15:30:56.143055+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.41034240020526, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.41819433308057, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.9943062681659133, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.546657406176867, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008033633926378054, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 37.87724048003831, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 32.8147546732903, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 37.88505066356919, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 32.82272620158909, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.4188696498098174, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580276, "longitude": 13.676801, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:30:50+00:00", "timestamp_unix": 1767886250.0}, "starlink_location": {"latitude": 45.57994717179838, "longitude": 13.676699333333332, "altitude": 74.18000000099121, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:30:56.103222+00:00", "timestamp_unix": 1767886256.103222}, "starlink_gps": {"latitude": 45.579947099550175, "longitude": 13.676699333333332, "altitude": 74.18000000047081, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:30:56.103472+00:00", "timestamp_unix": 1767886256.103472}, "nmea_primary": {"latitude": 45.58027833333333, "longitude": 13.676813333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:30:55.479747+00:00", "timestamp_unix": 1767886255.479747}, "nmea_secondary": {"latitude": 45.58024, "longitude": 13.676751666666666, "altitude": 24.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:30:55.047707+00:00", "timestamp_unix": 1767886255.047707}}

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


validation_timestamp: 2026-01-08T15:31:26.144637+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.278794640215025, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.2875678419323, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.263343515335531, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.902973024798014, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008958971588281848, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 40.49406595387246, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 34.420687427054624, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 40.5028171565477, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 34.42927903438796, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.635265525375274, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580303, "longitude": 13.676827, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:31:21+00:00", "timestamp_unix": 1767886281.0}, "starlink_location": {"latitude": 45.57997017158424, "longitude": 13.676701359513283, "altitude": 75.17805939029756, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:31:26.103204+00:00", "timestamp_unix": 1767886286.103204}, "starlink_gps": {"latitude": 45.579970099472874, "longitude": 13.676701308168294, "altitude": 75.17405200149668, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:31:26.103459+00:00", "timestamp_unix": 1767886286.103459}, "nmea_primary": {"latitude": 45.58032333333333, "longitude": 13.676828333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:31:25.460264+00:00", "timestamp_unix": 1767886285.460264}, "nmea_secondary": {"latitude": 45.580275, "longitude": 13.676778333333333, "altitude": 23.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:31:25.003003+00:00", "timestamp_unix": 1767886285.003003}}

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


validation_timestamp: 2026-01-08T15:31:56.122318+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.69142202387937, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.45619910367394, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.954351135951389, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.8439001481809876, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.24425527863812022, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 43.62992843859186, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 38.65410351197734, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 43.39414849998321, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 38.413707443192976, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.101926426138309, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58033, "longitude": 13.676836, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:31:53+00:00", "timestamp_unix": 1767886313.0}, "starlink_location": {"latitude": 45.57998616666669, "longitude": 13.676698999999997, "altitude": 75.12000000105718, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:31:56.081954+00:00", "timestamp_unix": 1767886316.081954}, "starlink_gps": {"latitude": 45.57998836330719, "longitude": 13.676698999999997, "altitude": 75.12000000513481, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:31:56.082206+00:00", "timestamp_unix": 1767886316.082206}, "nmea_primary": {"latitude": 45.580365, "longitude": 13.676845, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:31:55.496704+00:00", "timestamp_unix": 1767886315.496704}, "nmea_secondary": {"latitude": 45.580328333333334, "longitude": 13.676786666666667, "altitude": 23.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:31:55.022647+00:00", "timestamp_unix": 1767886315.022647}}

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


validation_timestamp: 2026-01-08T15:32:26.137897+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.95957995418199, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.750254317596855, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.9019870557330005, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.219620417191682, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.21960486710530736, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 45.47378660409684, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 42.92312493845352, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 45.26238947964602, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 42.72134712607576, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.324609794419592, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580387, "longitude": 13.676838, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:32:25+00:00", "timestamp_unix": 1767886345.0}, "starlink_location": {"latitude": 45.58001467146629, "longitude": 13.676690666666667, "altitude": 74.91999999976095, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:32:26.100821+00:00", "timestamp_unix": 1767886346.100821}, "starlink_gps": {"latitude": 45.58001632712717, "longitude": 13.676692204966995, "altitude": 74.92000000565456, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:32:26.101074+00:00", "timestamp_unix": 1767886346.101074}, "nmea_primary": {"latitude": 45.580405, "longitude": 13.676865, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:32:25.478512+00:00", "timestamp_unix": 1767886345.478512}, "nmea_secondary": {"latitude": 45.580395, "longitude": 13.676785, "altitude": 22.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:32:25.091510+00:00", "timestamp_unix": 1767886345.09151}}

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


validation_timestamp: 2026-01-08T15:32:56.138221+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.081415350516686, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.08912568046251, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.283376456356084, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.507788159361818, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008001670937625204, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 49.63837366667715, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 49.14312134423485, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 49.64596767722449, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 49.15103323516211, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.432806509643395, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580414, "longitude": 13.676849, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:32:46+00:00", "timestamp_unix": 1767886366.0}, "starlink_location": {"latitude": 45.58001467160185, "longitude": 13.676690666666667, "altitude": 74.94806036584855, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:32:56.099997+00:00", "timestamp_unix": 1767886376.099997}, "starlink_gps": {"latitude": 45.580014599641096, "longitude": 13.676690666666667, "altitude": 74.94406134572306, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:32:56.100241+00:00", "timestamp_unix": 1767886376.100241}, "nmea_primary": {"latitude": 45.58043833333333, "longitude": 13.676891666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:32:55.476543+00:00", "timestamp_unix": 1767886375.476543}, "nmea_secondary": {"latitude": 45.58045166666667, "longitude": 13.676785, "altitude": 21.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:32:54.992882+00:00", "timestamp_unix": 1767886374.992882}}

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


validation_timestamp: 2026-01-08T15:33:26.141108+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.17325873888387, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.18052225776533, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.1849400636380087, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.853103424323466, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008035639168386576, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 36.232557154680784, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 36.52266331028528, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 36.23990608233665, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 36.53064689872552, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 10.968716949428776, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58044, "longitude": 13.676904, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:33:19+00:00", "timestamp_unix": 1767886399.0}, "starlink_location": {"latitude": 45.58017033851406, "longitude": 13.676721666666666, "altitude": 73.09999999944901, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:33:26.099407+00:00", "timestamp_unix": 1767886406.099407}, "starlink_gps": {"latitude": 45.58017026624782, "longitude": 13.676721666666664, "altitude": 73.10000000100325, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:33:26.099659+00:00", "timestamp_unix": 1767886406.099659}, "nmea_primary": {"latitude": 45.580468333333336, "longitude": 13.67691, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:33:25.492213+00:00", "timestamp_unix": 1767886405.492213}, "nmea_secondary": {"latitude": 45.58049666666667, "longitude": 13.676775, "altitude": 20.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:33:25.088381+00:00", "timestamp_unix": 1767886405.088381}}

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


validation_timestamp: 2026-01-08T15:33:56.135897+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.43398624275913, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.439184106486536, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.9019844813857025, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.213534977565118, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0056385325200585005, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 40.096813031504304, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 35.17068690242902, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 40.102073645349215, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 35.17547131431218, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.643979106535447, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580482, "longitude": 13.676903, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:33:50+00:00", "timestamp_unix": 1767886430.0}, "starlink_location": {"latitude": 45.580170085804426, "longitude": 13.676722026198757, "altitude": 73.09999999999707, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:33:56.098910+00:00", "timestamp_unix": 1767886436.09891}, "starlink_gps": {"latitude": 45.58017004988903, "longitude": 13.67672197505335, "altitude": 73.09999999922883, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:33:56.099166+00:00", "timestamp_unix": 1767886436.099166}, "nmea_primary": {"latitude": 45.5805, "longitude": 13.67693, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:33:55.491510+00:00", "timestamp_unix": 1767886435.49151}, "nmea_secondary": {"latitude": 45.58047833333333, "longitude": 13.676823333333333, "altitude": 16.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:33:55.102115+00:00", "timestamp_unix": 1767886435.102115}}

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


validation_timestamp: 2026-01-08T15:34:26.118577+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.39968933803459, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.21558958797123, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.842328433054306, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.692824305743077, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2242721796508791, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 41.380968442926715, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 36.676263129893364, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 41.203570224760696, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 36.480217828151716, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.529877063720658, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580524, "longitude": 13.676911, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:34:22+00:00", "timestamp_unix": 1767886462.0}, "starlink_location": {"latitude": 45.580193901524176, "longitude": 13.676727002232452, "altitude": 72.21000000166812, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:34:26.078027+00:00", "timestamp_unix": 1767886466.078027}, "starlink_gps": {"latitude": 45.5801958633643, "longitude": 13.676726333333333, "altitude": 72.21000000529591, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:34:26.078278+00:00", "timestamp_unix": 1767886466.078278}, "nmea_primary": {"latitude": 45.580533333333335, "longitude": 13.676945, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:34:25.505293+00:00", "timestamp_unix": 1767886465.505293}, "nmea_secondary": {"latitude": 45.580511666666666, "longitude": 13.676853333333334, "altitude": 17.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:34:25.077764+00:00", "timestamp_unix": 1767886465.077764}}

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


validation_timestamp: 2026-01-08T15:34:56.157388+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.084779823662636, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.092030203830134, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8529325428055445, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.934458256657905, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007897201621401116, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 41.80609926137843, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 37.87352026491099, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 41.813296181146185, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 37.881077969803705, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.496043194625369, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58055, "longitude": 13.676943, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:34:52+00:00", "timestamp_unix": 1767886492.0}, "starlink_location": {"latitude": 45.58021904075259, "longitude": 13.676738833333335, "altitude": 71.49000000008633, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:34:56.118051+00:00", "timestamp_unix": 1767886496.118051}, "starlink_gps": {"latitude": 45.58021896973135, "longitude": 13.676738833333333, "altitude": 71.49000000084266, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:34:56.118300+00:00", "timestamp_unix": 1767886496.1183}, "nmea_primary": {"latitude": 45.58056166666667, "longitude": 13.67696, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:34:55.507124+00:00", "timestamp_unix": 1767886495.507124}, "nmea_secondary": {"latitude": 45.580545, "longitude": 13.67688, "altitude": 19.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:34:55.032659+00:00", "timestamp_unix": 1767886495.032659}}

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


validation_timestamp: 2026-01-08T15:35:26.137204+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.38600167789838, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.39130100458176, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.7013960949658408, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.594420579199932, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005648062797788418, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 43.25914063168547, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 39.89180021248734, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 43.264470396079346, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 39.89694591223836, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.958499859330242, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580597, "longitude": 13.676976, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:35:25+00:00", "timestamp_unix": 1767886525.0}, "starlink_location": {"latitude": 45.58024241910521, "longitude": 13.676743359486197, "altitude": 71.74000000120648, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:35:26.096283+00:00", "timestamp_unix": 1767886526.096283}, "starlink_gps": {"latitude": 45.58024238312912, "longitude": 13.676743308254265, "altitude": 71.74000000067359, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:35:26.096570+00:00", "timestamp_unix": 1767886526.09657}, "nmea_primary": {"latitude": 45.58059333333333, "longitude": 13.676983333333334, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:35:25.485673+00:00", "timestamp_unix": 1767886525.485673}, "nmea_secondary": {"latitude": 45.580578333333335, "longitude": 13.676923333333333, "altitude": 19.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:35:25.050163+00:00", "timestamp_unix": 1767886525.050163}}

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


validation_timestamp: 2026-01-08T15:35:56.134993+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.612069411123485, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.61377891119894, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.4369468562724297, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.4665528593506654, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004005265388943786, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 46.967789525216894, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 43.284587551033354, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 46.969548228441546, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 43.28612383922096, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.595019222858148, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580605, "longitude": 13.676988, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:35:46+00:00", "timestamp_unix": 1767886546.0}, "starlink_location": {"latitude": 45.58024216666667, "longitude": 13.676743359627325, "altitude": 71.74000000011684, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:35:56.095208+00:00", "timestamp_unix": 1767886556.095208}, "starlink_gps": {"latitude": 45.58024216666665, "longitude": 13.676743308163232, "altitude": 71.7400000004837, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:35:56.095462+00:00", "timestamp_unix": 1767886556.095462}, "nmea_primary": {"latitude": 45.580621666666666, "longitude": 13.677008333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:35:55.500534+00:00", "timestamp_unix": 1767886555.500534}, "nmea_secondary": {"latitude": 45.58060166666667, "longitude": 13.676956666666667, "altitude": 20.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:35:55.101617+00:00", "timestamp_unix": 1767886555.101617}}

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


validation_timestamp: 2026-01-08T15:36:26.133710+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.47352754142321, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.478851015913136, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.2615872267166077, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.3242593270801666, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005638095161874499, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 46.81072880299187, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 43.37266386071865, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 46.81612151333535, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 43.37794443236902, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.427526913160206, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58064, "longitude": 13.676998, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:36:18+00:00", "timestamp_unix": 1767886578.0}, "starlink_location": {"latitude": 45.580271419129005, "longitude": 13.676744859520308, "altitude": 71.32805976882968, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:36:26.094729+00:00", "timestamp_unix": 1767886586.094729}, "starlink_gps": {"latitude": 45.5802713832164, "longitude": 13.676744808378768, "altitude": 71.32406828434131, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:36:26.094982+00:00", "timestamp_unix": 1767886586.094982}, "nmea_primary": {"latitude": 45.580643333333335, "longitude": 13.677026666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:36:25.497941+00:00", "timestamp_unix": 1767886585.497941}, "nmea_secondary": {"latitude": 45.58062666666667, "longitude": 13.676975, "altitude": 19.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:36:25.107301+00:00", "timestamp_unix": 1767886585.107301}}

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


validation_timestamp: 2026-01-08T15:36:56.131326+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.66782057349125, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.671432822308226, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.9085944621978355, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.568769757048004, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004006254678795442, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 46.87758752226279, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 44.10209434649991, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 46.881085419404386, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 44.105711357298624, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.047045622018288, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580677, "longitude": 13.677009, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:36:49+00:00", "timestamp_unix": 1767886609.0}, "starlink_location": {"latitude": 45.5802985857809, "longitude": 13.676749666666668, "altitude": 71.12000000073473, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:36:56.094061+00:00", "timestamp_unix": 1767886616.094061}, "starlink_gps": {"latitude": 45.58029854975179, "longitude": 13.676749666666668, "altitude": 71.12000000002006, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:36:56.094313+00:00", "timestamp_unix": 1767886616.094313}, "nmea_primary": {"latitude": 45.580666666666666, "longitude": 13.677043333333334, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:36:55.501924+00:00", "timestamp_unix": 1767886615.501924}, "nmea_secondary": {"latitude": 45.58065666666667, "longitude": 13.676993333333334, "altitude": 19.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:36:55.082761+00:00", "timestamp_unix": 1767886615.082761}}

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


validation_timestamp: 2026-01-08T15:37:26.145756+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.31469279684288, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.31661276076229, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.584911894652867, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.301290755142803, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003980802160201485, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 46.6477961973452, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 45.47774092079306, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 46.64978083557134, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 45.479322480469826, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.348108381021642, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58068, "longitude": 13.677042, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:37:21+00:00", "timestamp_unix": 1767886641.0}, "starlink_location": {"latitude": 45.58032299999996, "longitude": 13.676761192823149, "altitude": 70.78000000123588, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:37:26.104253+00:00", "timestamp_unix": 1767886646.104253}, "starlink_gps": {"latitude": 45.580322999999986, "longitude": 13.676761141673312, "altitude": 70.78000000159366, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:37:26.104510+00:00", "timestamp_unix": 1767886646.10451}, "nmea_primary": {"latitude": 45.580686666666665, "longitude": 13.67706, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:37:25.497265+00:00", "timestamp_unix": 1767886645.497265}, "nmea_secondary": {"latitude": 45.58069833333333, "longitude": 13.676993333333334, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:37:25.010633+00:00", "timestamp_unix": 1767886645.010633}}

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


validation_timestamp: 2026-01-08T15:37:56.126100+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.45658293083615, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.462059420418306, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.6293274416264207, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.8309167942769857, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0056585401799479455, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 43.86057786529099, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 43.61687095778335, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 43.866100009680224, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 43.6222497617065, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.19332816050226, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580715, "longitude": 13.677064, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:37:53+00:00", "timestamp_unix": 1767886673.0}, "starlink_location": {"latitude": 45.58036991920823, "longitude": 13.676775526300359, "altitude": 70.79999999987061, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:37:56.092410+00:00", "timestamp_unix": 1767886676.09241}, "starlink_gps": {"latitude": 45.58036988316538, "longitude": 13.676775474973299, "altitude": 70.79999999990406, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:37:56.092659+00:00", "timestamp_unix": 1767886676.092659}, "nmea_primary": {"latitude": 45.58070333333333, "longitude": 13.677076666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:37:55.465066+00:00", "timestamp_unix": 1767886675.465066}, "nmea_secondary": {"latitude": 45.58072, "longitude": 13.677028333333332, "altitude": 25.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:37:55.091233+00:00", "timestamp_unix": 1767886675.091233}}

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


validation_timestamp: 2026-01-08T15:38:26.148021+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.516808364643104, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.51883445420691, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.3827010309700705, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.216164614901559, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003929592778191145, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 43.87828648332078, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 43.091221240684604, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 43.880491028045846, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 43.09307572612433, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.593900983352404, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580727, "longitude": 13.677077, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:38:24+00:00", "timestamp_unix": 1767886704.0}, "starlink_location": {"latitude": 45.58039166666667, "longitude": 13.67678871835854, "altitude": 70.51000000004416, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:38:26.112309+00:00", "timestamp_unix": 1767886706.112309}, "starlink_gps": {"latitude": 45.58039166666667, "longitude": 13.676788667866639, "altitude": 70.51000000004416, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:38:26.112561+00:00", "timestamp_unix": 1767886706.112561}, "nmea_primary": {"latitude": 45.58071833333333, "longitude": 13.677105, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:38:25.501290+00:00", "timestamp_unix": 1767886705.50129}, "nmea_secondary": {"latitude": 45.580733333333335, "longitude": 13.67705, "altitude": 25.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:38:25.099389+00:00", "timestamp_unix": 1767886705.099389}}

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


validation_timestamp: 2026-01-08T15:38:56.130030+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.07935156439785, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.08595528140148, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.28711215160019765, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.718330712568349, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008001298806425042, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 44.36544134640758, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 44.62300832885674, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 44.37204258792238, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 44.630136299960796, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.740958716233803, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580738, "longitude": 13.677121, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:38:55+00:00", "timestamp_unix": 1767886735.0}, "starlink_location": {"latitude": 45.580410838361566, "longitude": 13.676801166666666, "altitude": 69.95999999920198, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:38:56.090857+00:00", "timestamp_unix": 1767886736.090857}, "starlink_gps": {"latitude": 45.58041076640416, "longitude": 13.676801166666667, "altitude": 69.96000000102083, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:38:56.091111+00:00", "timestamp_unix": 1767886736.091111}, "nmea_primary": {"latitude": 45.58074, "longitude": 13.677123333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:38:55.499575+00:00", "timestamp_unix": 1767886735.499575}, "nmea_secondary": {"latitude": 45.58076833333333, "longitude": 13.677061666666667, "altitude": 27.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:38:55.089874+00:00", "timestamp_unix": 1767886735.089874}}

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


validation_timestamp: 2026-01-08T15:39:26.205461+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.21934775460015, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.23050129151429, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.0612391497625884, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.44838047831461, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011375476794149998, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 46.61826463032045, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 46.77899174026383, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 46.62946302926918, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 46.7898830985054, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.422404059625486, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580757, "longitude": 13.67713, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:39:16+00:00", "timestamp_unix": 1767886756.0}, "starlink_location": {"latitude": 45.58041065822937, "longitude": 13.676801629337636, "altitude": 69.96000000025549, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:39:26.170432+00:00", "timestamp_unix": 1767886766.170432}, "starlink_gps": {"latitude": 45.580410585771716, "longitude": 13.67680152615373, "altitude": 69.96000000014585, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:39:26.170684+00:00", "timestamp_unix": 1767886766.170684}, "nmea_primary": {"latitude": 45.580755, "longitude": 13.677143333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:39:25.477688+00:00", "timestamp_unix": 1767886765.477688}, "nmea_secondary": {"latitude": 45.58078166666667, "longitude": 13.677085, "altitude": 27.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:39:25.325604+00:00", "timestamp_unix": 1767886765.325604}}

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


validation_timestamp: 2026-01-08T15:39:56.210600+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.50902102183654, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.5266804630675, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.0782308422333053, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.910770493370362, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01796507446803072, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 45.12221517163775, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 44.07357153459471, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 45.13996443480636, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 44.091488384169395, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.7982719385570753, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580753, "longitude": 13.677163, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:39:47+00:00", "timestamp_unix": 1767886787.0}, "starlink_location": {"latitude": 45.5804408163206, "longitude": 13.676825962572883, "altitude": 69.57000000208414, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:39:56.170385+00:00", "timestamp_unix": 1767886796.170385}, "starlink_gps": {"latitude": 45.580440671718506, "longitude": 13.676825859611915, "altitude": 69.57000000136475, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:39:56.170637+00:00", "timestamp_unix": 1767886796.170637}, "nmea_primary": {"latitude": 45.580771666666664, "longitude": 13.677161666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:39:55.495249+00:00", "timestamp_unix": 1767886795.495249}, "nmea_secondary": {"latitude": 45.58078166666667, "longitude": 13.677115, "altitude": 28.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:39:54.983881+00:00", "timestamp_unix": 1767886794.983881}}

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


validation_timestamp: 2026-01-08T15:40:26.206813+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.94193564751291, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.95321438595329, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.7014108408457569, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.7846758744978644, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011384067023698175, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 44.55273239351657, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 43.508141647305884, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 44.563990028788346, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 43.5193205894617, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.083608736641969, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580788, "longitude": 13.677184, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:40:19+00:00", "timestamp_unix": 1767886819.0}, "starlink_location": {"latitude": 45.58046565827788, "longitude": 13.676835629407186, "altitude": 69.17388425880686, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:40:26.168793+00:00", "timestamp_unix": 1767886826.168793}, "starlink_gps": {"latitude": 45.58046558576551, "longitude": 13.676835526145263, "altitude": 69.18194359469302, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:40:26.169047+00:00", "timestamp_unix": 1767886826.169047}, "nmea_primary": {"latitude": 45.58078833333333, "longitude": 13.677175, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:40:25.496089+00:00", "timestamp_unix": 1767886825.496089}, "nmea_secondary": {"latitude": 45.58079, "longitude": 13.677148333333333, "altitude": 27.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:40:24.972963+00:00", "timestamp_unix": 1767886824.972963}}

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


validation_timestamp: 2026-01-08T15:40:56.149161+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.65636306036817, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.65874565962129, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.2743893540229572, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.934061392048023, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003942955055443327, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 44.91891327463096, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 43.62901244644589, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 44.921283557537116, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 43.63125353270219, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.2050593762935646, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580795, "longitude": 13.677192, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:40:51+00:00", "timestamp_unix": 1767886851.0}, "starlink_location": {"latitude": 45.58048216666666, "longitude": 13.6768530517259, "altitude": 68.71000000055216, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:40:56.108427+00:00", "timestamp_unix": 1767886856.108427}, "starlink_gps": {"latitude": 45.58048216666666, "longitude": 13.676853001062222, "altitude": 68.71000000055216, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:40:56.108684+00:00", "timestamp_unix": 1767886856.108684}, "nmea_primary": {"latitude": 45.580805, "longitude": 13.6772, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:40:55.492243+00:00", "timestamp_unix": 1767886855.492243}, "nmea_secondary": {"latitude": 45.580805, "longitude": 13.677171666666666, "altitude": 27.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:40:55.072995+00:00", "timestamp_unix": 1767886855.072995}}

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


validation_timestamp: 2026-01-08T15:41:26.158982+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.51253694123783, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.51804173228197, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.3616477848388808, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.5046283488628933, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005568991357926791, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 47.17485281642348, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 45.64011401543948, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 47.18037724418584, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 45.64559442777414, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.85961707941829, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58082, "longitude": 13.677206, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:41:23+00:00", "timestamp_unix": 1767886883.0}, "starlink_location": {"latitude": 45.58048243705123, "longitude": 13.676853051710628, "altitude": 68.7100000003011, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:41:26.108318+00:00", "timestamp_unix": 1767886886.108318}, "starlink_gps": {"latitude": 45.58048240157879, "longitude": 13.676853001195717, "altitude": 68.7100000008287, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:41:26.108581+00:00", "timestamp_unix": 1767886886.108581}, "nmea_primary": {"latitude": 45.58081833333333, "longitude": 13.677223333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:41:25.456822+00:00", "timestamp_unix": 1767886885.456822}, "nmea_secondary": {"latitude": 45.58082, "longitude": 13.677186666666667, "altitude": 27.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:41:25.086890+00:00", "timestamp_unix": 1767886885.08689}}

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


validation_timestamp: 2026-01-08T15:41:56.206140+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.144702851331566, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.14310013971345, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.4247376493680834, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.2698116577484595, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01137080018058842, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 46.26270393656545, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 42.89730009595048, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 46.26144787997482, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 42.89579424226698, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.506971142287783, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580837, "longitude": 13.677228, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:41:55+00:00", "timestamp_unix": 1767886915.0}, "starlink_location": {"latitude": 45.58050550845441, "longitude": 13.676871295980751, "altitude": 68.51000000097422, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:41:56.167034+00:00", "timestamp_unix": 1767886916.167034}, "starlink_gps": {"latitude": 45.58050558088228, "longitude": 13.676871192839105, "altitude": 68.51000000076318, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:41:56.167288+00:00", "timestamp_unix": 1767886916.167288}, "nmea_primary": {"latitude": 45.58083, "longitude": 13.677243333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:41:55.453936+00:00", "timestamp_unix": 1767886915.453936}, "nmea_secondary": {"latitude": 45.58081166666667, "longitude": 13.677206666666667, "altitude": 25.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:41:55.004933+00:00", "timestamp_unix": 1767886915.004933}}

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


validation_timestamp: 2026-01-08T15:42:26.204632+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.92974593945273, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.93309494205878, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.6862206747289639, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.917097944390913, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.017976765088489503, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 44.973095369414324, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 37.22251322113692, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 44.97696909772145, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 37.226598293708896, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.766157967809103, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580845, "longitude": 13.677245, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:42:16+00:00", "timestamp_unix": 1767886936.0}, "starlink_location": {"latitude": 45.580531008414106, "longitude": 13.676902425410075, "altitude": 68.76000000023008, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:42:26.165903+00:00", "timestamp_unix": 1767886946.165903}, "starlink_gps": {"latitude": 45.5805310809054, "longitude": 13.676902218945864, "altitude": 68.76000000076051, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:42:26.166156+00:00", "timestamp_unix": 1767886946.166156}, "nmea_primary": {"latitude": 45.580845, "longitude": 13.677266666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:42:25.454304+00:00", "timestamp_unix": 1767886945.454304}, "nmea_secondary": {"latitude": 45.58078833333333, "longitude": 13.677208333333333, "altitude": 24.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:42:25.105577+00:00", "timestamp_unix": 1767886945.105577}}

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


validation_timestamp: 2026-01-08T15:42:56.129018+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.37968162283985, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.384553073839506, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.2220101499564504, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.536570704284414, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007960133067436587, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 45.1094270651263, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 38.84339272980671, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 45.11472779476363, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 38.84827270946525, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.896089287173782, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580868, "longitude": 13.677268, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:42:48+00:00", "timestamp_unix": 1767886968.0}, "starlink_location": {"latitude": 45.58055233333332, "longitude": 13.676919052369234, "altitude": 69.15000000108292, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:42:56.084812+00:00", "timestamp_unix": 1767886976.084812}, "starlink_gps": {"latitude": 45.58055233333332, "longitude": 13.676918950088048, "altitude": 69.15000000108292, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:42:56.085062+00:00", "timestamp_unix": 1767886976.085062}, "nmea_primary": {"latitude": 45.580855, "longitude": 13.677305, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:42:55.453981+00:00", "timestamp_unix": 1767886975.453981}, "nmea_secondary": {"latitude": 45.580828333333336, "longitude": 13.677225, "altitude": 23.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:42:55.069219+00:00", "timestamp_unix": 1767886975.069219}}

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


validation_timestamp: 2026-01-08T15:43:26.125747+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.42252759456542, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.430707143191576, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.688192765323743, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.7791688594396278, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008947769196369007, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 47.93907362653613, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 43.104389601273915, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 47.94755770676968, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 43.11241583802814, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.791376111823037, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580875, "longitude": 13.677298, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:43:18+00:00", "timestamp_unix": 1767886998.0}, "starlink_location": {"latitude": 45.580552585875985, "longitude": 13.67691905260629, "altitude": 69.14999999972044, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:43:26.083671+00:00", "timestamp_unix": 1767887006.083671}, "starlink_gps": {"latitude": 45.58055254979408, "longitude": 13.676918949840616, "altitude": 69.15000000103372, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:43:26.083951+00:00", "timestamp_unix": 1767887006.083951}, "nmea_primary": {"latitude": 45.58085833333333, "longitude": 13.677353333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:43:25.452592+00:00", "timestamp_unix": 1767887005.452592}, "nmea_secondary": {"latitude": 45.580861666666664, "longitude": 13.677253333333333, "altitude": 23.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:43:25.079860+00:00", "timestamp_unix": 1767887005.07986}}

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


validation_timestamp: 2026-01-08T15:43:56.199719+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.36954593385219, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.37519437991588, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.0547616261941606, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.230395602939992, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0080276280119593, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 47.731644355082345, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 43.70697416810287, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 47.73747626605204, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 43.7118661497071, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.25274695305005, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580868, "longitude": 13.677357, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:43:50+00:00", "timestamp_unix": 1767887030.0}, "starlink_location": {"latitude": 45.58057166666665, "longitude": 13.67693779593757, "altitude": 69.05000000124188, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:43:56.163827+00:00", "timestamp_unix": 1767887036.163827}, "starlink_gps": {"latitude": 45.58057166666665, "longitude": 13.676937692789094, "altitude": 69.05000000124188, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:43:56.164077+00:00", "timestamp_unix": 1767887036.164077}, "nmea_primary": {"latitude": 45.580866666666665, "longitude": 13.677383333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:43:55.454560+00:00", "timestamp_unix": 1767887035.45456}, "nmea_secondary": {"latitude": 45.58088333333333, "longitude": 13.67728, "altitude": 23.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:43:55.025771+00:00", "timestamp_unix": 1767887035.025771}}

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


validation_timestamp: 2026-01-08T15:44:26.115919+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.25070642163384, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.25345230245891, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.8192304625019986, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.294209651593662, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004003008610283687, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 45.8412410395417, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 42.91095842005717, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 45.8442175789876, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 42.91342434492633, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.275976082204078, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580902, "longitude": 13.677378, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:44:22+00:00", "timestamp_unix": 1767887062.0}, "starlink_location": {"latitude": 45.580599333333296, "longitude": 13.676970359658478, "altitude": 68.93000000003065, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:44:26.082897+00:00", "timestamp_unix": 1767887066.082897}, "starlink_gps": {"latitude": 45.580599333333296, "longitude": 13.676970308223055, "altitude": 68.92999999956498, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:44:26.083154+00:00", "timestamp_unix": 1767887066.083154}, "nmea_primary": {"latitude": 45.580875, "longitude": 13.677408333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:44:25.450673+00:00", "timestamp_unix": 1767887065.450673}, "nmea_secondary": {"latitude": 45.58090333333333, "longitude": 13.67731, "altitude": 23.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:44:25.051177+00:00", "timestamp_unix": 1767887065.051177}}

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


validation_timestamp: 2026-01-08T15:44:56.197673+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.32265255630694, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.33392959891452, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.23792093526945, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.668518958403727, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.016065145550285407, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 45.153567826685816, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 42.563109275327534, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 45.165865198851776, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 42.57336502395646, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.270478089029396, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580914, "longitude": 13.677403, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:44:53+00:00", "timestamp_unix": 1767887093.0}, "starlink_location": {"latitude": 45.58062366666666, "longitude": 13.67699425865993, "altitude": 69.3100000019181, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:44:56.161081+00:00", "timestamp_unix": 1767887096.161081}, "starlink_gps": {"latitude": 45.58062366666669, "longitude": 13.676994052235713, "altitude": 69.31000000115839, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:44:56.161333+00:00", "timestamp_unix": 1767887096.161333}, "nmea_primary": {"latitude": 45.580885, "longitude": 13.677438333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:44:55.452111+00:00", "timestamp_unix": 1767887095.452111}, "nmea_secondary": {"latitude": 45.58091833333334, "longitude": 13.677343333333333, "altitude": 24.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:44:55.017825+00:00", "timestamp_unix": 1767887095.017825}}

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


validation_timestamp: 2026-01-08T15:45:26.120996+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.664707733602285, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.67318649282588, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.4049888266373936, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.2410541176683685, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008913881480047247, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 47.5333678982896, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 43.56255434934229, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 47.54202150166613, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 43.57081460562067, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.622151828785695, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580925, "longitude": 13.67743, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:45:24+00:00", "timestamp_unix": 1767887124.0}, "starlink_location": {"latitude": 45.580623919131654, "longitude": 13.676994052386013, "altitude": 69.31000000173464, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:45:26.080608+00:00", "timestamp_unix": 1767887126.080608}, "starlink_gps": {"latitude": 45.58062388318642, "longitude": 13.676993950009395, "altitude": 69.31000000297799, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:45:26.080856+00:00", "timestamp_unix": 1767887126.080856}, "nmea_primary": {"latitude": 45.58090166666667, "longitude": 13.677458333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:45:25.448093+00:00", "timestamp_unix": 1767887125.448093}, "nmea_secondary": {"latitude": 45.58091833333334, "longitude": 13.677363333333334, "altitude": 24.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:45:25.019756+00:00", "timestamp_unix": 1767887125.019756}}

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


validation_timestamp: 2026-01-08T15:45:56.199667+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.313367402269726, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.31927183693114, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.556251960044567, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.7496385342798115, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008024892785041938, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 46.41738194212127, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 41.22766933554777, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 46.42367063493972, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 41.23326013344555, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.688657426859482, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58093, "longitude": 13.677451, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:45:45+00:00", "timestamp_unix": 1767887145.0}, "starlink_location": {"latitude": 45.580653999999996, "longitude": 13.677022629262039, "altitude": 70.08000000044314, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:45:56.160278+00:00", "timestamp_unix": 1767887156.160278}, "starlink_gps": {"latitude": 45.580653999999996, "longitude": 13.677022526148557, "altitude": 70.08000000044314, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:45:56.160532+00:00", "timestamp_unix": 1767887156.160532}, "nmea_primary": {"latitude": 45.580913333333335, "longitude": 13.67749, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:45:55.449378+00:00", "timestamp_unix": 1767887155.449378}, "nmea_secondary": {"latitude": 45.58092, "longitude": 13.677391666666667, "altitude": 25.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:45:55.174938+00:00", "timestamp_unix": 1767887155.174938}}

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


validation_timestamp: 2026-01-08T15:46:26.118252+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.949880575970425, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.955472880980615, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.6376303586051183, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.488102705401996, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005655032431474028, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 45.58741321798574, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 40.05173281842447, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 45.59300531560309, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 40.05738112733566, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.006742900222858, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58092, "longitude": 13.677515, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:46:18+00:00", "timestamp_unix": 1767887178.0}, "starlink_location": {"latitude": 45.58067925245589, "longitude": 13.677051026180443, "altitude": 70.87000000155868, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:46:26.079197+00:00", "timestamp_unix": 1767887186.079197}, "starlink_gps": {"latitude": 45.58067921643541, "longitude": 13.677050974884873, "altitude": 70.86999999941575, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:46:26.079451+00:00", "timestamp_unix": 1767887186.079451}, "nmea_primary": {"latitude": 45.58092333333333, "longitude": 13.677521666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:46:25.445645+00:00", "timestamp_unix": 1767887185.445645}, "nmea_secondary": {"latitude": 45.58092166666667, "longitude": 13.677431666666667, "altitude": 25.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:46:25.059423+00:00", "timestamp_unix": 1767887185.059423}}

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


validation_timestamp: 2026-01-08T15:46:56.196564+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.72111921522286, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.73232293899948, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.3313137594894915, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.400187555802539, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011380992800692515, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 44.72900519644267, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 38.827978000195095, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 44.74016740371618, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 38.839275396522396, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.679747261763195, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580933, "longitude": 13.677538, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:46:50+00:00", "timestamp_unix": 1767887210.0}, "starlink_location": {"latitude": 45.580707658258184, "longitude": 13.677077629381191, "altitude": 71.71000000061446, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:46:56.160491+00:00", "timestamp_unix": 1767887216.160491}, "starlink_gps": {"latitude": 45.580707585765424, "longitude": 13.677077526146666, "altitude": 71.71000000178442, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:46:56.160744+00:00", "timestamp_unix": 1767887216.160744}, "nmea_primary": {"latitude": 45.580931666666665, "longitude": 13.677555, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:46:55.459493+00:00", "timestamp_unix": 1767887215.459493}, "nmea_secondary": {"latitude": 45.58092333333333, "longitude": 13.67747, "altitude": 22.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:46:55.002008+00:00", "timestamp_unix": 1767887215.002008}}

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


validation_timestamp: 2026-01-08T15:47:26.219472+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.54869947798656, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.559843060771044, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.9547643315677767, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.8501176029328883, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011303537496255772, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 47.172576626054344, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 44.024153994716976, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 47.183659166799046, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 44.0353645258725, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.47197654633021, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58094, "longitude": 13.677544, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:47:22+00:00", "timestamp_unix": 1767887242.0}, "starlink_location": {"latitude": 45.580707675713946, "longitude": 13.677077654239321, "altitude": 71.71000000086147, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:47:26.177536+00:00", "timestamp_unix": 1767887246.177536}, "starlink_gps": {"latitude": 45.58070760371453, "longitude": 13.677077551707402, "altitude": 71.70999999999694, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:47:26.177796+00:00", "timestamp_unix": 1767887246.177796}, "nmea_primary": {"latitude": 45.58094333333333, "longitude": 13.677581666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:47:25.443884+00:00", "timestamp_unix": 1767887245.443884}, "nmea_secondary": {"latitude": 45.58095, "longitude": 13.677525, "altitude": 23.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:47:24.982137+00:00", "timestamp_unix": 1767887244.982137}}

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


validation_timestamp: 2026-01-08T15:47:56.196983+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.34638878941056, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.34638878941056, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.602703632809613, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.689924145286237, "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": 45.41567464043579, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 41.713121402386655, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 45.41567464043579, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 41.713121402386655, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.984375789584247, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580967, "longitude": 13.677572, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:47:53+00:00", "timestamp_unix": 1767887273.0}, "starlink_location": {"latitude": 45.58074266666668, "longitude": 13.677116499999999, "altitude": 72.91000000102638, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T15:47:56.157218+00:00", "timestamp_unix": 1767887276.157218}, "starlink_gps": {"latitude": 45.58074266666668, "longitude": 13.677116499999999, "altitude": 72.91000000102638, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:47:56.157475+00:00", "timestamp_unix": 1767887276.157475}, "nmea_primary": {"latitude": 45.580955, "longitude": 13.677615, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:47:55.447324+00:00", "timestamp_unix": 1767887275.447324}, "nmea_secondary": {"latitude": 45.58096166666667, "longitude": 13.677551666666666, "altitude": 21.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T15:47:55.065474+00:00", "timestamp_unix": 1767887275.065474}}

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


