# positions_validation

validation_timestamp: 2026-01-08T09:03:25.729593+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.298026042838664, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.295602355425544, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.010030281740275, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.5648678066041413, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0039971283809014145, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.372588355697442, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.309544192158498, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.369920424528219, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.308052349019588, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.968875501194186, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58043, "longitude": 13.676805, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:03:14+00:00", "timestamp_unix": 1767862994.0}, "starlink_location": {"latitude": 45.58048933333333, "longitude": 13.676740332383854, "altitude": 81.44000000144452, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:03:25.688581+00:00", "timestamp_unix": 1767863005.688581}, "starlink_gps": {"latitude": 45.58048933333333, "longitude": 13.67674038374362, "altitude": 81.44000000144452, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:03:25.688824+00:00", "timestamp_unix": 1767863005.688824}, "nmea_primary": {"latitude": 45.58044666666667, "longitude": 13.676795, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:03:24.071096+00:00", "timestamp_unix": 1767863004.071096}, "nmea_secondary": {"latitude": 45.58041166666667, "longitude": 13.676785, "altitude": 21.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:03:24.700875+00:00", "timestamp_unix": 1767863004.700875}}

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


validation_timestamp: 2026-01-08T09:03:55.742498+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.332908832282888, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.332908832282888, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.8540031171154627, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.1446606647211985, "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": 8.087497773365913, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.60081490336186, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.087497773365913, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.60081490336186, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.9364215631077086, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580406, "longitude": 13.67681, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:03:47+00:00", "timestamp_unix": 1767863027.0}, "starlink_location": {"latitude": 45.58048399999998, "longitude": 13.676737833333334, "altitude": 81.93000000057684, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:03:55.707978+00:00", "timestamp_unix": 1767863035.707978}, "starlink_gps": {"latitude": 45.58048399999998, "longitude": 13.676737833333334, "altitude": 81.93000000057684, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:03:55.708228+00:00", "timestamp_unix": 1767863035.708228}, "nmea_primary": {"latitude": 45.58043166666667, "longitude": 13.67681, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:03:55.070495+00:00", "timestamp_unix": 1767863035.070495}, "nmea_secondary": {"latitude": 45.58041, "longitude": 13.67677, "altitude": 22.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:03:54.683949+00:00", "timestamp_unix": 1767863034.683949}}

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


validation_timestamp: 2026-01-08T09:04:25.744406+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.501322387876266, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.524740218000323, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.9934081531575556, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.385468712566035, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.028072436853980642, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.873535293994847, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.630696746139119, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.894221656209535, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.658382416001551, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.3143032801862615, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58039, "longitude": 13.6768265, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:04:19+00:00", "timestamp_unix": 1767863059.0}, "starlink_location": {"latitude": 45.58048374753849, "longitude": 13.676737833333332, "altitude": 81.93000000061751, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:04:25.706641+00:00", "timestamp_unix": 1767863065.706641}, "starlink_gps": {"latitude": 45.58048399999998, "longitude": 13.676737833333334, "altitude": 81.93000000057684, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:04:25.706888+00:00", "timestamp_unix": 1767863065.706888}, "nmea_primary": {"latitude": 45.580425, "longitude": 13.676815, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:04:24.097910+00:00", "timestamp_unix": 1767863064.09791}, "nmea_secondary": {"latitude": 45.580398333333335, "longitude": 13.676758333333334, "altitude": 22.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:04:24.689593+00:00", "timestamp_unix": 1767863064.689593}}

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


validation_timestamp: 2026-01-08T09:04:55.721594+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.891274063976988, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.894629072838317, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.54868303177071, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.5540631466278714, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004026613652820502, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.855755908799871, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.358018533095791, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.858660047177846, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.361869998595392, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.699970157085908, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58039, "longitude": 13.676824, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:04:50+00:00", "timestamp_unix": 1767863090.0}, "starlink_location": {"latitude": 45.580479098475564, "longitude": 13.676739500000004, "altitude": 81.73999999895594, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:04:55.685830+00:00", "timestamp_unix": 1767863095.68583}, "starlink_gps": {"latitude": 45.58047913468777, "longitude": 13.6767395, "altitude": 81.7400000005341, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:04:55.686085+00:00", "timestamp_unix": 1767863095.686085}, "nmea_primary": {"latitude": 45.580421666666666, "longitude": 13.676818333333333, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:04:54.071836+00:00", "timestamp_unix": 1767863094.071836}, "nmea_secondary": {"latitude": 45.58039, "longitude": 13.676778333333333, "altitude": 22.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:04:54.653697+00:00", "timestamp_unix": 1767863094.653697}}

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


validation_timestamp: 2026-01-08T09:05:25.746592+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.370693068424048, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.29392707293105, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.684897670875119, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.880701320640913, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.09204120470717336, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.796949890884049, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.330490516626698, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.736242516631801, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.244142901086313, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.201376307083086, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580387, "longitude": 13.676814, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:05:22+00:00", "timestamp_unix": 1767863122.0}, "starlink_location": {"latitude": 45.58047241412513, "longitude": 13.676733666666669, "altitude": 81.98000000050327, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:05:25.705308+00:00", "timestamp_unix": 1767863125.705308}, "starlink_gps": {"latitude": 45.58047158637869, "longitude": 13.676733666666665, "altitude": 81.98000000268529, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:05:25.705546+00:00", "timestamp_unix": 1767863125.705546}, "nmea_primary": {"latitude": 45.58042, "longitude": 13.676818333333333, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:05:24.095689+00:00", "timestamp_unix": 1767863124.095689}, "nmea_secondary": {"latitude": 45.58036833333333, "longitude": 13.676788333333333, "altitude": 22.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:05:24.761908+00:00", "timestamp_unix": 1767863124.761908}}

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


validation_timestamp: 2026-01-08T09:05:55.724583+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.684083363304426, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.67740500756796, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.938850993776464, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.816085294733071, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008008483861911844, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.617019178985153, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.851480685051522, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.612512261673537, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.84394438776923, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.028104016317092, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580376, "longitude": 13.676813, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:05:44+00:00", "timestamp_unix": 1767863144.0}, "starlink_location": {"latitude": 45.58046363617972, "longitude": 13.676730166666667, "altitude": 82.09999999901873, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:05:55.684758+00:00", "timestamp_unix": 1767863155.684758}, "starlink_gps": {"latitude": 45.5804635641577, "longitude": 13.676730166666664, "altitude": 82.09999999911217, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:05:55.685012+00:00", "timestamp_unix": 1767863155.685012}, "nmea_primary": {"latitude": 45.58042, "longitude": 13.676821666666667, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:05:54.099705+00:00", "timestamp_unix": 1767863154.099705}, "nmea_secondary": {"latitude": 45.58036333333333, "longitude": 13.676781666666667, "altitude": 21.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:05:54.676016+00:00", "timestamp_unix": 1767863154.676016}}

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


validation_timestamp: 2026-01-08T09:06:25.723900+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.859145878666386, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.862570176558707, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.823112519415455, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.342481379683997, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0040288053554728325, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.999795211959116, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.476096084209692, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.002015814393163, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.479853996112453, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.661785585302776, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580357, "longitude": 13.676824, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:06:16+00:00", "timestamp_unix": 1767863176.0}, "starlink_location": {"latitude": 45.58046293178444, "longitude": 13.676730166666664, "altitude": 82.09999999959157, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:06:25.683999+00:00", "timestamp_unix": 1767863185.683999}, "starlink_gps": {"latitude": 45.580462968016356, "longitude": 13.676730166666664, "altitude": 82.09999999851145, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:06:25.684249+00:00", "timestamp_unix": 1767863185.684249}, "nmea_primary": {"latitude": 45.580418333333334, "longitude": 13.676826666666667, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:06:25.068914+00:00", "timestamp_unix": 1767863185.068914}, "nmea_secondary": {"latitude": 45.58036666666667, "longitude": 13.676783333333333, "altitude": 21.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:06:24.676589+00:00", "timestamp_unix": 1767863184.676589}}

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


validation_timestamp: 2026-01-08T09:06:55.720276+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.983196088382362, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.989808838822084, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.858504778309287, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.8367653297248143, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008044263763250648, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.339101831186095, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.683552894324787, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.343098102249382, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.690812174802483, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.107617327541018, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58035, "longitude": 13.6768265, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:06:47+00:00", "timestamp_unix": 1767863207.0}, "starlink_location": {"latitude": 45.58045336374178, "longitude": 13.676724166666666, "altitude": 81.96609627405839, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:06:55.683761+00:00", "timestamp_unix": 1767863215.683761}, "starlink_gps": {"latitude": 45.580453436085584, "longitude": 13.676724166666666, "altitude": 81.96207596418523, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:06:55.684036+00:00", "timestamp_unix": 1767863215.684036}, "nmea_primary": {"latitude": 45.58041166666667, "longitude": 13.676828333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:06:55.092160+00:00", "timestamp_unix": 1767863215.09216}, "nmea_secondary": {"latitude": 45.58036666666667, "longitude": 13.676783333333333, "altitude": 22.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:06:54.704942+00:00", "timestamp_unix": 1767863214.704942}}

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


validation_timestamp: 2026-01-08T09:07:25.750405+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.880739628776047, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.819628863444041, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.250168597049591, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.079481990261699, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.09622016134643671, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.310865251145177, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.886294083071984, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.293123697965994, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.820142490559068, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.4352749526466715, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580345, "longitude": 13.676821, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:07:19+00:00", "timestamp_unix": 1767863239.0}, "starlink_location": {"latitude": 45.580449080872235, "longitude": 13.67672252618628, "altitude": 82.1400000014427, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:07:25.702045+00:00", "timestamp_unix": 1767863245.702045}, "starlink_gps": {"latitude": 45.580448252937494, "longitude": 13.676722166666666, "altitude": 82.14000000174029, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:07:25.702292+00:00", "timestamp_unix": 1767863245.702292}, "nmea_primary": {"latitude": 45.58041, "longitude": 13.676828333333333, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:07:25.077258+00:00", "timestamp_unix": 1767863245.077258}, "nmea_secondary": {"latitude": 45.580371666666665, "longitude": 13.676785, "altitude": 22.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:07:24.751573+00:00", "timestamp_unix": 1767863244.751573}}

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


validation_timestamp: 2026-01-08T09:07:55.736851+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.17746045803053, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.180693137771502, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.733660989035311, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.251936310363127, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0040038883668114, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.434759474496225, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.147028367096338, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.436557127613819, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.150504514451299, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.374050572141798, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580353, "longitude": 13.676814, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:07:50+00:00", "timestamp_unix": 1767863270.0}, "starlink_location": {"latitude": 45.58044141417423, "longitude": 13.676721666666666, "altitude": 81.76806315406249, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:07:55.701179+00:00", "timestamp_unix": 1767863275.701179}, "starlink_gps": {"latitude": 45.580441450182065, "longitude": 13.676721666666669, "altitude": 81.76406108456938, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:07:55.701433+00:00", "timestamp_unix": 1767863275.701433}, "nmea_primary": {"latitude": 45.58040333333334, "longitude": 13.67683, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:07:54.069409+00:00", "timestamp_unix": 1767863274.069409}, "nmea_secondary": {"latitude": 45.58037, "longitude": 13.67678, "altitude": 22.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:07:54.732433+00:00", "timestamp_unix": 1767863274.732433}}

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


validation_timestamp: 2026-01-08T09:08:25.738297+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.489382777049352, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.572278196352803, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.1543656024646096, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.9170420281813145, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.1508203840149757, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.721362717874765, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.298894753721424, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.771083046957253, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.423058850312731, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.772189779683958, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58037, "longitude": 13.676828, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:08:22+00:00", "timestamp_unix": 1767863302.0}, "starlink_location": {"latitude": 45.58044141416376, "longitude": 13.67672130708751, "altitude": 81.7399999998462, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:08:25.700714+00:00", "timestamp_unix": 1767863305.700714}, "starlink_gps": {"latitude": 45.58044274697074, "longitude": 13.676721666666666, "altitude": 81.86006990980856, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:08:25.700959+00:00", "timestamp_unix": 1767863305.700959}, "nmea_primary": {"latitude": 45.580398333333335, "longitude": 13.67683, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:08:24.087936+00:00", "timestamp_unix": 1767863304.087936}, "nmea_secondary": {"latitude": 45.580373333333334, "longitude": 13.676765, "altitude": 23.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:08:24.674522+00:00", "timestamp_unix": 1767863304.674522}}

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


validation_timestamp: 2026-01-08T09:08:55.716513+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.942653882473717, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.942653882473717, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.5566355116584014, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.410909907155951, "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": 9.369144931458944, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.155602853388928, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.369144931458944, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.155602853388928, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.293135112541787, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580383, "longitude": 13.676824, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:08:54+00:00", "timestamp_unix": 1767863334.0}, "starlink_location": {"latitude": 45.580438499999985, "longitude": 13.676723833333334, "altitude": 81.87999999955517, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:08:55.679731+00:00", "timestamp_unix": 1767863335.679731}, "starlink_gps": {"latitude": 45.580438499999985, "longitude": 13.676723833333334, "altitude": 81.87999999955517, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:08:55.680014+00:00", "timestamp_unix": 1767863335.680014}, "nmea_primary": {"latitude": 45.580396666666665, "longitude": 13.676828333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:08:54.061130+00:00", "timestamp_unix": 1767863334.06113}, "nmea_secondary": {"latitude": 45.58036666666667, "longitude": 13.676745, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:08:54.670312+00:00", "timestamp_unix": 1767863334.670312}}

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


validation_timestamp: 2026-01-08T09:09:25.714626+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.116292970266263, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.116292970266263, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8608971003172166, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.29343086744016, "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": 9.423128469611521, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.972945112287607, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.423128469611521, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.972945112287607, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.9931458293982995, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580383, "longitude": 13.67681, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:09:24+00:00", "timestamp_unix": 1767863364.0}, "starlink_location": {"latitude": 45.58043616666663, "longitude": 13.676720833333333, "altitude": 82.19000000042234, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:09:25.678772+00:00", "timestamp_unix": 1767863365.678772}, "starlink_gps": {"latitude": 45.58043616666663, "longitude": 13.676720833333333, "altitude": 82.19000000042234, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:09:25.679014+00:00", "timestamp_unix": 1767863365.679014}, "nmea_primary": {"latitude": 45.580395, "longitude": 13.676826666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:09:25.062627+00:00", "timestamp_unix": 1767863365.062627}, "nmea_secondary": {"latitude": 45.580365, "longitude": 13.676733333333333, "altitude": 24.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:09:24.652930+00:00", "timestamp_unix": 1767863364.65293}}

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


validation_timestamp: 2026-01-08T09:09:55.730801+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.356027259812562, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.544026813452247, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.306205854855124, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.6541413100691855, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19051683507382372, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.167794729849899, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.226517537722329, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.344531678856658, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.38195417405612, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.658616070116869, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58038, "longitude": 13.6768055, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:09:45+00:00", "timestamp_unix": 1767863385.0}, "starlink_location": {"latitude": 45.580435914220836, "longitude": 13.676715666666668, "altitude": 82.47000000018988, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:09:55.698239+00:00", "timestamp_unix": 1767863395.698239}, "starlink_gps": {"latitude": 45.580437246968216, "longitude": 13.67671412825311, "altitude": 82.47000000286644, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:09:55.698491+00:00", "timestamp_unix": 1767863395.698491}, "nmea_primary": {"latitude": 45.580391666666664, "longitude": 13.67683, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:09:54.087314+00:00", "timestamp_unix": 1767863394.087314}, "nmea_secondary": {"latitude": 45.58038, "longitude": 13.67672, "altitude": 26.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:09:54.735496+00:00", "timestamp_unix": 1767863394.735496}}

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


validation_timestamp: 2026-01-08T09:10:25.713370+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.349666753669391, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.357993525624455, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.744576730063763, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.301455979821371, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008981774239786253, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.48336035160614, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.41184391257409, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.490365115059745, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.418748229788141, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.942976482913881, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58038, "longitude": 13.676806, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:10:17+00:00", "timestamp_unix": 1767863417.0}, "starlink_location": {"latitude": 45.58043569719865, "longitude": 13.676716000941784, "altitude": 82.4960894066152, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:10:25.676161+00:00", "timestamp_unix": 1767863425.676161}, "starlink_gps": {"latitude": 45.58043576949356, "longitude": 13.676715949465684, "altitude": 82.49207181558353, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:10:25.676411+00:00", "timestamp_unix": 1767863425.676411}, "nmea_primary": {"latitude": 45.5804, "longitude": 13.676826666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:10:24.075999+00:00", "timestamp_unix": 1767863424.075999}, "nmea_secondary": {"latitude": 45.58038833333333, "longitude": 13.6767, "altitude": 27.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:10:24.265427+00:00", "timestamp_unix": 1767863424.265427}}

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


validation_timestamp: 2026-01-08T09:10:55.655367+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.975011128340608, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.967630983859772, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.122936981575307, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.66938058714619, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.012017069298755009, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.353917571280984, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.39569266209281, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.350607017853651, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.3862248996454074, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 10.124189210689782, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58039, "longitude": 13.676796, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:10:48+00:00", "timestamp_unix": 1767863448.0}, "starlink_location": {"latitude": 45.58043408030763, "longitude": 13.676715166666666, "altitude": 82.3600703174586, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:10:55.616770+00:00", "timestamp_unix": 1767863455.61677}, "starlink_gps": {"latitude": 45.58043397223553, "longitude": 13.676715166666666, "altitude": 82.3480586928832, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:10:55.617022+00:00", "timestamp_unix": 1767863455.617022}, "nmea_primary": {"latitude": 45.58041333333333, "longitude": 13.676818333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:10:54.061548+00:00", "timestamp_unix": 1767863454.061548}, "nmea_secondary": {"latitude": 45.58041, "longitude": 13.676688333333333, "altitude": 27.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:10:54.692439+00:00", "timestamp_unix": 1767863454.692439}}

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


validation_timestamp: 2026-01-08T09:11:25.733909+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.521764130305144, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.521764128145949, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.516342953773389, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.89478142581478, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 3.960101556292855e-09, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.4074960452781635, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 1.7418016001954109, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.407496044343394, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 1.7418015971174907, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.30352517944276, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.5804, "longitude": 13.676799, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:11:19+00:00", "timestamp_unix": 1767863479.0}, "starlink_location": {"latitude": 45.58043283333335, "longitude": 13.6767145, "altitude": 81.95805991078839, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:11:25.696375+00:00", "timestamp_unix": 1767863485.696375}, "starlink_gps": {"latitude": 45.58043283333331, "longitude": 13.676714500000003, "altitude": 81.95406589963879, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:11:25.696623+00:00", "timestamp_unix": 1767863485.696623}, "nmea_primary": {"latitude": 45.580421666666666, "longitude": 13.676808333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:11:24.088214+00:00", "timestamp_unix": 1767863484.088214}, "nmea_secondary": {"latitude": 45.58042, "longitude": 13.676701666666666, "altitude": 28.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:11:24.666042+00:00", "timestamp_unix": 1767863484.666042}}

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


validation_timestamp: 2026-01-08T09:11:55.711145+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.11689269370929, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.091287229413772, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.124098444130153, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.97466512961984, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.02601810211450364, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.454863111867428, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 1.8169269300826554, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.429035634060197, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 1.8163690636861962, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.864976511713434, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58042, "longitude": 13.676801, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:11:50+00:00", "timestamp_unix": 1767863510.0}, "starlink_location": {"latitude": 45.58043133333336, "longitude": 13.676710999022765, "altitude": 81.63000000098248, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:11:55.675220+00:00", "timestamp_unix": 1767863515.67522}, "starlink_gps": {"latitude": 45.580431333333294, "longitude": 13.676711333333333, "altitude": 81.74805636989518, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:11:55.675474+00:00", "timestamp_unix": 1767863515.675474}, "nmea_primary": {"latitude": 45.58043833333333, "longitude": 13.676793333333332, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:11:55.075901+00:00", "timestamp_unix": 1767863515.075901}, "nmea_secondary": {"latitude": 45.580415, "longitude": 13.676711666666666, "altitude": 29.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:11:54.725807+00:00", "timestamp_unix": 1767863514.725807}}

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


validation_timestamp: 2026-01-08T09:12:25.713173+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.809785298388294, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.810336103034941, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.593530313663787, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.700434778897962, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003992195072199061, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.96654033746571, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.5736838102740327, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.967912855692513, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.569964133175439, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.448858076756536, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58044, "longitude": 13.676798, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:12:22+00:00", "timestamp_unix": 1767863542.0}, "starlink_location": {"latitude": 45.58043156807442, "longitude": 13.676711333333332, "altitude": 81.63000000080832, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:12:25.672917+00:00", "timestamp_unix": 1767863545.672917}, "starlink_gps": {"latitude": 45.580431532171744, "longitude": 13.676711333333335, "altitude": 81.63000000012752, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:12:25.673168+00:00", "timestamp_unix": 1767863545.673168}, "nmea_primary": {"latitude": 45.58045, "longitude": 13.676783333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:12:25.089627+00:00", "timestamp_unix": 1767863545.089627}, "nmea_secondary": {"latitude": 45.58041, "longitude": 13.676723333333333, "altitude": 28.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:12:24.253536+00:00", "timestamp_unix": 1767863544.253536}}

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


validation_timestamp: 2026-01-08T09:12:55.734553+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.573286360146783, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.573286360146783, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.7110876723629427, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.498721880676844, "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": 6.573471555903736, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.786940930024639, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.573471555903736, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.786940930024639, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.473494684522323, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580444, "longitude": 13.676788, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:12:53+00:00", "timestamp_unix": 1767863573.0}, "starlink_location": {"latitude": 45.58042983333328, "longitude": 13.676706, "altitude": 81.32999999948906, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:12:55.693523+00:00", "timestamp_unix": 1767863575.693523}, "starlink_gps": {"latitude": 45.58042983333328, "longitude": 13.676706, "altitude": 81.32999999948906, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:12:55.693778+00:00", "timestamp_unix": 1767863575.693778}, "nmea_primary": {"latitude": 45.58045833333333, "longitude": 13.67678, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:12:55.073427+00:00", "timestamp_unix": 1767863575.073427}, "nmea_secondary": {"latitude": 45.58040666666667, "longitude": 13.676741666666667, "altitude": 27.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:12:54.734303+00:00", "timestamp_unix": 1767863574.734303}}

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


validation_timestamp: 2026-01-08T09:13:25.730850+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.96902128409226, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.970189976515955, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.3491670051797096, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.578046165146434, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004010420810044827, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.8404855930353055, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.2819883781902375, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.842871098164238, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.278807222233449, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.53503542734801, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58045, "longitude": 13.67679, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:13:23+00:00", "timestamp_unix": 1767863603.0}, "starlink_location": {"latitude": 45.580431752485346, "longitude": 13.676704333333332, "altitude": 80.85000000170778, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:13:25.692895+00:00", "timestamp_unix": 1767863605.692895}, "starlink_gps": {"latitude": 45.580431716418765, "longitude": 13.67670433333333, "altitude": 80.85000000166673, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:13:25.693140+00:00", "timestamp_unix": 1767863605.69314}, "nmea_primary": {"latitude": 45.580468333333336, "longitude": 13.676775, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:13:24.071682+00:00", "timestamp_unix": 1767863604.071682}, "nmea_secondary": {"latitude": 45.58040833333333, "longitude": 13.67673, "altitude": 25.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:13:24.306937+00:00", "timestamp_unix": 1767863604.306937}}

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


validation_timestamp: 2026-01-08T09:13:55.709440+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.31471272261683, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.337974526934903, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.4512352939665996, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.98601965778287, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.02602188418287921, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.615800665712102, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.242010214587788, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.634568964627658, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.260600649312405, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.88422404765596, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580463, "longitude": 13.676777, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:13:54+00:00", "timestamp_unix": 1767863634.0}, "starlink_location": {"latitude": 45.580437499999974, "longitude": 13.676704501025872, "altitude": 81.14000000025328, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:13:55.671022+00:00", "timestamp_unix": 1767863635.671022}, "starlink_gps": {"latitude": 45.580437499999974, "longitude": 13.67670416666667, "altitude": 81.14000000025328, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:13:55.671274+00:00", "timestamp_unix": 1767863635.671274}, "nmea_primary": {"latitude": 45.580485, "longitude": 13.676775, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:13:54.079276+00:00", "timestamp_unix": 1767863634.079276}, "nmea_secondary": {"latitude": 45.580423333333336, "longitude": 13.676725, "altitude": 24.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:13:54.656327+00:00", "timestamp_unix": 1767863634.656327}}

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


validation_timestamp: 2026-01-08T09:14:25.729417+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.823555275105841, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.829905530659134, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.2238985328069827, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.3142996956523225, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007966346683802148, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.336651321059334, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.535682585675852, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.341973096866788, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.5414216838143955, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.809999865756572, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58048, "longitude": 13.676785, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:14:15+00:00", "timestamp_unix": 1767863655.0}, "starlink_location": {"latitude": 45.580437499999995, "longitude": 13.6767048857468, "altitude": 81.14000000123674, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:14:25.691165+00:00", "timestamp_unix": 1767863665.691165}, "starlink_gps": {"latitude": 45.580437499999974, "longitude": 13.676704783385983, "altitude": 81.14000000025328, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:14:25.691410+00:00", "timestamp_unix": 1767863665.69141}, "nmea_primary": {"latitude": 45.5805, "longitude": 13.676785, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:14:25.054063+00:00", "timestamp_unix": 1767863665.054063}, "nmea_secondary": {"latitude": 45.58045333333333, "longitude": 13.676728333333333, "altitude": 24.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:14:24.234094+00:00", "timestamp_unix": 1767863664.234094}}

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


validation_timestamp: 2026-01-08T09:14:55.724603+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.183619967857942, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.183619967963967, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.644368954749987, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.301931359003188, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.3824696774722079e-10, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.225141723990554, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.8856725497053546, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.225141724080492, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.8856725498082674, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.390464122195905, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580498, "longitude": 13.676795, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:14:48+00:00", "timestamp_unix": 1767863688.0}, "starlink_location": {"latitude": 45.58044500000002, "longitude": 13.6767045, "altitude": 80.841942284177, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:14:55.690312+00:00", "timestamp_unix": 1767863695.690312}, "starlink_gps": {"latitude": 45.58044500000002, "longitude": 13.676704499999998, "altitude": 80.84594559321698, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:14:55.690567+00:00", "timestamp_unix": 1767863695.690567}, "nmea_primary": {"latitude": 45.58052166666667, "longitude": 13.676798333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:14:55.064694+00:00", "timestamp_unix": 1767863695.064694}, "nmea_secondary": {"latitude": 45.580468333333336, "longitude": 13.676741666666667, "altitude": 24.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:14:54.727114+00:00", "timestamp_unix": 1767863694.727114}}

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


validation_timestamp: 2026-01-08T09:15:25.915577+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.645102560937639, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.65076751554427, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.285977011278608, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.68045941927501, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005691767813796849, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.43862113455172, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.147368422820502, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.444310961079456, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.152872862474576, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.759070627258989, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580513, "longitude": 13.676814, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:15:20+00:00", "timestamp_unix": 1767863720.0}, "starlink_location": {"latitude": 45.58045206817442, "longitude": 13.676708501094403, "altitude": 80.70610130258879, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:15:25.669859+00:00", "timestamp_unix": 1767863725.669859}, "starlink_gps": {"latitude": 45.58045203191994, "longitude": 13.67670844946584, "altitude": 80.70207181369616, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:15:25.670100+00:00", "timestamp_unix": 1767863725.6701}, "nmea_primary": {"latitude": 45.580533333333335, "longitude": 13.676818333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:15:24.071516+00:00", "timestamp_unix": 1767863724.071516}, "nmea_secondary": {"latitude": 45.58048, "longitude": 13.676776666666667, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:15:24.661674+00:00", "timestamp_unix": 1767863724.661674}}

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


validation_timestamp: 2026-01-08T09:15:55.707938+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.017159128671306, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.017159128671306, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.57952118039211, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.747477614468202, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.463931083390099, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.644977739284519, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.463931083390099, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.644977739284519, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.310711030348637, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58054, "longitude": 13.676833, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:15:51+00:00", "timestamp_unix": 1767863751.0}, "starlink_location": {"latitude": 45.58045749999999, "longitude": 13.676714333333333, "altitude": 80.69000000003032, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:15:55.668006+00:00", "timestamp_unix": 1767863755.668006}, "starlink_gps": {"latitude": 45.58045749999999, "longitude": 13.676714333333333, "altitude": 80.69000000003032, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:15:55.668255+00:00", "timestamp_unix": 1767863755.668255}, "nmea_primary": {"latitude": 45.580553333333334, "longitude": 13.67684, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:15:55.071833+00:00", "timestamp_unix": 1767863755.071833}, "nmea_secondary": {"latitude": 45.580495, "longitude": 13.676796666666666, "altitude": 23.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:15:54.723509+00:00", "timestamp_unix": 1767863754.723509}}

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


validation_timestamp: 2026-01-08T09:16:25.702657+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.983862438980387, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.989544654742428, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.8155475175814146, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.1446367909170565, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005682272830566227, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.798744523700265, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.05591755312061, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.804426779168544, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.061390248876833, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.85093706043307, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58056, "longitude": 13.676859, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:16:23+00:00", "timestamp_unix": 1767863783.0}, "starlink_location": {"latitude": 45.580457734852054, "longitude": 13.676714667776682, "altitude": 80.71610251927633, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:16:25.667965+00:00", "timestamp_unix": 1767863785.667965}, "starlink_gps": {"latitude": 45.580457698658044, "longitude": 13.676714616234259, "altitude": 80.71207975375026, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:16:25.668207+00:00", "timestamp_unix": 1767863785.668207}, "nmea_primary": {"latitude": 45.580565, "longitude": 13.676866666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:16:25.078387+00:00", "timestamp_unix": 1767863785.078387}, "nmea_secondary": {"latitude": 45.580506666666665, "longitude": 13.676838333333333, "altitude": 24.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:16:24.748429+00:00", "timestamp_unix": 1767863784.748429}}

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


validation_timestamp: 2026-01-08T09:16:55.723453+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.34487860894502, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.35060819769077, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.3406287854407968, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.162195981556501, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008000676712916554, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 19.211953498115562, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.855719934743634, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 19.217370571366363, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.860629976743798, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.576740001266252, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580578, "longitude": 13.676885, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:16:54+00:00", "timestamp_unix": 1767863814.0}, "starlink_location": {"latitude": 45.580462833333335, "longitude": 13.676716219255834, "altitude": 80.79999999961547, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:16:55.687598+00:00", "timestamp_unix": 1767863815.687598}, "starlink_gps": {"latitude": 45.58046283333336, "longitude": 13.676716116453859, "altitude": 80.7999999997609, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:16:55.687897+00:00", "timestamp_unix": 1767863815.687897}, "nmea_primary": {"latitude": 45.58059, "longitude": 13.676883333333333, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:16:55.051507+00:00", "timestamp_unix": 1767863815.051507}, "nmea_secondary": {"latitude": 45.58056833333333, "longitude": 13.676833333333333, "altitude": 24.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:16:54.702687+00:00", "timestamp_unix": 1767863814.702687}}

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


validation_timestamp: 2026-01-08T09:17:25.710416+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.403486769769975, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.29267713315677, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.0723181521394674, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.322289506715243, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.12059158776048798, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.727611171130143, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.441811415620526, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.6266687561075, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.34471116968221, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.358537244667098, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580585, "longitude": 13.676912, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:17:16+00:00", "timestamp_unix": 1767863836.0}, "starlink_location": {"latitude": 45.580504265260856, "longitude": 13.67675116666667, "altitude": 81.4500000000889, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:17:25.668461+00:00", "timestamp_unix": 1767863845.668461}, "starlink_gps": {"latitude": 45.580504499999996, "longitude": 13.676752679436177, "altitude": 81.45000000114976, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:17:25.668716+00:00", "timestamp_unix": 1767863845.668716}, "nmea_primary": {"latitude": 45.58061166666667, "longitude": 13.676901666666666, "altitude": 37.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:17:24.080064+00:00", "timestamp_unix": 1767863844.080064}, "nmea_secondary": {"latitude": 45.58058833333333, "longitude": 13.676856666666668, "altitude": 24.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:17:24.732345+00:00", "timestamp_unix": 1767863844.732345}}

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


validation_timestamp: 2026-01-08T09:17:55.727628+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.594656779849508, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.598047042898916, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.348176141690947, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.659627611260919, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003979678299181503, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 18.726819920430177, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.143105270787366, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 18.72968644212214, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.145623435865604, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.976540561782148, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580593, "longitude": 13.67694, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:17:48+00:00", "timestamp_unix": 1767863868.0}, "starlink_location": {"latitude": 45.58051483333333, "longitude": 13.676758359503594, "altitude": 81.13999999939803, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:17:55.686313+00:00", "timestamp_unix": 1767863875.686313}, "starlink_gps": {"latitude": 45.58051483333333, "longitude": 13.676758308368024, "altitude": 81.13999999939803, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:17:55.686571+00:00", "timestamp_unix": 1767863875.686571}, "nmea_primary": {"latitude": 45.58063166666667, "longitude": 13.676931666666666, "altitude": 37.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:17:55.088670+00:00", "timestamp_unix": 1767863875.08867}, "nmea_secondary": {"latitude": 45.58061333333333, "longitude": 13.676873333333333, "altitude": 24.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:17:54.703483+00:00", "timestamp_unix": 1767863874.703483}}

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


validation_timestamp: 2026-01-08T09:18:25.725495+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.090657923879096, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.094017323707913, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.9185648680281435, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.025195889783, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003984528273274566, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 21.25334529468809, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 18.11674176030272, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 21.25626321158913, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 18.118966792080457, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.476105466338111, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580612, "longitude": 13.676976, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:18:19+00:00", "timestamp_unix": 1767863899.0}, "starlink_location": {"latitude": 45.580514833333346, "longitude": 13.676758359491682, "altitude": 81.11194254505511, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:18:25.685626+00:00", "timestamp_unix": 1767863905.685626}, "starlink_gps": {"latitude": 45.580514833333304, "longitude": 13.676758308293794, "altitude": 81.1159384164478, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:18:25.685881+00:00", "timestamp_unix": 1767863905.685881}, "nmea_primary": {"latitude": 45.580645, "longitude": 13.676958333333333, "altitude": 37.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:18:25.049937+00:00", "timestamp_unix": 1767863905.049937}, "nmea_secondary": {"latitude": 45.58065, "longitude": 13.676888333333334, "altitude": 24.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:18:24.724214+00:00", "timestamp_unix": 1767863904.724214}}

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


validation_timestamp: 2026-01-08T09:18:55.719067+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.97347472624007, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.90033087040918, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.349161506580848, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.36988455914036, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.17846173595653755, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 21.76373484876716, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 17.52350786632442, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 21.66912584685915, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 17.411497761480604, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.846403369106421, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58062, "longitude": 13.6769905, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:18:50+00:00", "timestamp_unix": 1767863930.0}, "starlink_location": {"latitude": 45.58052099520563, "longitude": 13.676776359429097, "altitude": 81.17000000066619, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:18:55.683956+00:00", "timestamp_unix": 1767863935.683956}, "starlink_gps": {"latitude": 45.5805225803121, "longitude": 13.676776000000002, "altitude": 81.17000000143375, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:18:55.684208+00:00", "timestamp_unix": 1767863935.684208}, "nmea_primary": {"latitude": 45.58065, "longitude": 13.676986666666666, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:18:55.075098+00:00", "timestamp_unix": 1767863935.075098}, "nmea_secondary": {"latitude": 45.58063833333333, "longitude": 13.676926666666667, "altitude": 23.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:18:54.705530+00:00", "timestamp_unix": 1767863934.70553}}

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


validation_timestamp: 2026-01-08T09:19:25.704246+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.949605229675658, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.791714485078625, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.8034977818100053, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.8992284083676854, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.17091381061138652, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 22.939202747837285, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 17.376878750853336, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 22.77603995419735, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 17.214161716728672, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.5647582023398074, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580635, "longitude": 13.677012, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:19:23+00:00", "timestamp_unix": 1767863963.0}, "starlink_location": {"latitude": 45.58052659858125, "longitude": 13.676791834301397, "altitude": 80.86000000061412, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:19:25.663655+00:00", "timestamp_unix": 1767863965.663655}, "starlink_gps": {"latitude": 45.580527895606934, "longitude": 13.676793012743088, "altitude": 80.86000000273364, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:19:25.663941+00:00", "timestamp_unix": 1767863965.663941}, "nmea_primary": {"latitude": 45.58066, "longitude": 13.677016666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:19:25.051447+00:00", "timestamp_unix": 1767863965.051447}, "nmea_secondary": {"latitude": 45.58062666666667, "longitude": 13.676963333333333, "altitude": 22.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:19:24.721258+00:00", "timestamp_unix": 1767863964.721258}}

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


validation_timestamp: 2026-01-08T09:19:55.699424+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.524427805170575, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.793025228769096, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.2792976811903969, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.004686669307695, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.2946918207643414, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 23.79295611740547, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 19.34066415653214, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 25.05964188277973, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 20.513501949096653, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.755080122213757, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58066, "longitude": 13.677032, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:19:54+00:00", "timestamp_unix": 1767863994.0}, "starlink_location": {"latitude": 45.580533166666655, "longitude": 13.676806333333333, "altitude": 80.97608978779223, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:19:55.662967+00:00", "timestamp_unix": 1767863995.662967}, "starlink_gps": {"latitude": 45.58052789551038, "longitude": 13.6767915, "altitude": 80.97805517929326, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:19:55.663220+00:00", "timestamp_unix": 1767863995.66322}, "nmea_primary": {"latitude": 45.580668333333335, "longitude": 13.677043333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:19:55.059249+00:00", "timestamp_unix": 1767863995.059249}, "nmea_secondary": {"latitude": 45.58067166666667, "longitude": 13.676956666666667, "altitude": 25.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:19:54.686598+00:00", "timestamp_unix": 1767863994.686598}}

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


validation_timestamp: 2026-01-08T09:20:25.720686+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.274528340333802, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.277551813530344, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.497311902094417, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.788372815037597, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003995250910908522, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 25.32400818012022, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 23.097276684139064, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 25.3271798473897, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 23.099699693917128, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.77922763783846, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58067, "longitude": 13.677033, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:20:15+00:00", "timestamp_unix": 1767864015.0}, "starlink_location": {"latitude": 45.58053316666661, "longitude": 13.67680669286669, "altitude": 80.95000000081275, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:20:25.682099+00:00", "timestamp_unix": 1767864025.682099}, "starlink_gps": {"latitude": 45.58053316666661, "longitude": 13.676806641531007, "altitude": 80.95000000081275, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:20:25.682347+00:00", "timestamp_unix": 1767864025.682347}, "nmea_primary": {"latitude": 45.58067166666667, "longitude": 13.677065, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:20:24.063570+00:00", "timestamp_unix": 1767864024.06357}, "nmea_secondary": {"latitude": 45.58069833333333, "longitude": 13.676986666666666, "altitude": 25.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:20:24.683646+00:00", "timestamp_unix": 1767864024.683646}}

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


validation_timestamp: 2026-01-08T09:20:55.700043+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.102235657267002, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.02630192893915, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.9296920094840226, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.6562620989467014, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.11810912880337095, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 25.356256532541796, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 23.36057490971208, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 25.285820510644097, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 23.271878618640674, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.486261041817072, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58069, "longitude": 13.677059, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:20:47+00:00", "timestamp_unix": 1767864047.0}, "starlink_location": {"latitude": 45.58055033333332, "longitude": 13.67682216666667, "altitude": 80.9599999994639, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:20:55.659518+00:00", "timestamp_unix": 1767864055.659518}, "starlink_gps": {"latitude": 45.580551395514235, "longitude": 13.676822166666671, "altitude": 80.96000000108843, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:20:55.659816+00:00", "timestamp_unix": 1767864055.659816}, "nmea_primary": {"latitude": 45.580686666666665, "longitude": 13.677083333333334, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:20:55.078190+00:00", "timestamp_unix": 1767864055.07819}, "nmea_secondary": {"latitude": 45.580708333333334, "longitude": 13.67702, "altitude": 26.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:20:54.755593+00:00", "timestamp_unix": 1767864054.755593}}

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


validation_timestamp: 2026-01-08T09:21:25.718486+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.283098330761984, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.285769417662518, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.6528299792737036, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.562143413868719, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004015760221192819, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 25.82265492207915, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 22.345045639462743, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 25.82525322721599, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 22.34851448439403, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.821308550955303, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58071, "longitude": 13.67707, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:21:19+00:00", "timestamp_unix": 1767864079.0}, "starlink_location": {"latitude": 45.5805647525248, "longitude": 13.676836999999999, "altitude": 80.9980667532622, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:21:25.680351+00:00", "timestamp_unix": 1767864085.680351}, "starlink_gps": {"latitude": 45.5805647164102, "longitude": 13.676837000000003, "altitude": 80.99405280898281, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:21:25.680603+00:00", "timestamp_unix": 1767864085.680603}, "nmea_primary": {"latitude": 45.580715, "longitude": 13.67709, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:21:25.055619+00:00", "timestamp_unix": 1767864085.055619}, "nmea_secondary": {"latitude": 45.580738333333336, "longitude": 13.676981666666666, "altitude": 31.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:21:24.339923+00:00", "timestamp_unix": 1767864084.339923}}

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


validation_timestamp: 2026-01-08T09:21:55.717067+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.788620874665938, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.79429185590566, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.0646649700517452, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.488124643565158, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0056759384833179, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 24.833805470768766, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 19.677514418218152, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 24.8394742767332, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 19.683087471181896, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.402728734198563, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58073, "longitude": 13.677085, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:21:51+00:00", "timestamp_unix": 1767864111.0}, "starlink_location": {"latitude": 45.58058491921273, "longitude": 13.676860359641546, "altitude": 80.48000000149102, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:21:55.679820+00:00", "timestamp_unix": 1767864115.67982}, "starlink_gps": {"latitude": 45.58058488305909, "longitude": 13.676860308156437, "altitude": 80.48000000085146, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:21:55.680072+00:00", "timestamp_unix": 1767864115.680072}, "nmea_primary": {"latitude": 45.580735, "longitude": 13.677096666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:21:55.084542+00:00", "timestamp_unix": 1767864115.084542}, "nmea_secondary": {"latitude": 45.580731666666665, "longitude": 13.677001666666667, "altitude": 32.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:21:54.336135+00:00", "timestamp_unix": 1767864114.336135}}

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


validation_timestamp: 2026-01-08T09:22:25.691948+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.27034568142732, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.278921105133104, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.7522228432364824, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.077431984616843, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008938813315080616, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 26.968471986520214, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 22.74164986565258, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 26.97700448518646, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 22.749210543544173, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.688679133790599, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58074, "longitude": 13.677098, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:22:22+00:00", "timestamp_unix": 1767864142.0}, "starlink_location": {"latitude": 45.58058490141679, "longitude": 13.676860668598028, "altitude": 80.48000000086874, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:22:25.657429+00:00", "timestamp_unix": 1767864145.657429}, "starlink_gps": {"latitude": 45.580584865371044, "longitude": 13.67686056593512, "altitude": 80.48000000043585, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:22:25.657679+00:00", "timestamp_unix": 1767864145.657679}, "nmea_primary": {"latitude": 45.580753333333334, "longitude": 13.67711, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:22:25.042006+00:00", "timestamp_unix": 1767864145.042006}, "nmea_secondary": {"latitude": 45.58076, "longitude": 13.677011666666667, "altitude": 33.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:22:24.662899+00:00", "timestamp_unix": 1767864144.662899}}

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


validation_timestamp: 2026-01-08T09:22:55.694614+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.740750686364837, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.55710890530863, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.2082072107945705, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.589227436590397, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.18617931159191003, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 27.854278647180156, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 25.219765223294647, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 27.669954232623805, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 25.035256519813082, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.7131981441822655, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580753, "longitude": 13.677112, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:22:53+00:00", "timestamp_unix": 1767864173.0}, "starlink_location": {"latitude": 45.580600098578245, "longitude": 13.676863666666664, "altitude": 80.16000000063434, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:22:55.656208+00:00", "timestamp_unix": 1767864175.656208}, "starlink_gps": {"latitude": 45.58060139564007, "longitude": 13.676865179458934, "altitude": 80.16000000284781, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:22:55.656459+00:00", "timestamp_unix": 1767864175.656459}, "nmea_primary": {"latitude": 45.58077, "longitude": 13.677126666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:22:55.068246+00:00", "timestamp_unix": 1767864175.068246}, "nmea_secondary": {"latitude": 45.58079333333333, "longitude": 13.677033333333334, "altitude": 33.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:22:54.217153+00:00", "timestamp_unix": 1767864174.217153}}

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


validation_timestamp: 2026-01-08T09:23:25.817519+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.002877571836148, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.00234925059695, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.855820382167179, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.30630334390292, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005660655328800897, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 26.6039138305355, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 24.531497681904412, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 26.60364892821627, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 24.533126120910143, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.855032362531318, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58076, "longitude": 13.677123, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:23:14+00:00", "timestamp_unix": 1767864194.0}, "starlink_location": {"latitude": 45.580622568100246, "longitude": 13.67688516567691, "altitude": 79.99000000003493, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:23:25.655847+00:00", "timestamp_unix": 1767864205.655847}, "starlink_gps": {"latitude": 45.58062253204391, "longitude": 13.676885217023369, "altitude": 79.9900000012036, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:23:25.656100+00:00", "timestamp_unix": 1767864205.6561}, "nmea_primary": {"latitude": 45.580783333333336, "longitude": 13.677138333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:23:24.069560+00:00", "timestamp_unix": 1767864204.06956}, "nmea_secondary": {"latitude": 45.580816666666664, "longitude": 13.677035, "altitude": 31.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:23:24.760200+00:00", "timestamp_unix": 1767864204.7602}}

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


validation_timestamp: 2026-01-08T09:23:55.688401+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.927723768324284, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.168205827738873, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.3636921031041138, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.219304135223745, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 2.3112059554708746, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 26.215957268136815, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 24.88699045025512, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 28.446282101778, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 27.198114266629286, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.949333519379449, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580795, "longitude": 13.677134, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:23:45+00:00", "timestamp_unix": 1767864225.0}, "starlink_location": {"latitude": 45.58064006816736, "longitude": 13.676902499999999, "altitude": 80.23000000260785, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:23:55.654840+00:00", "timestamp_unix": 1767864235.65484}, "starlink_gps": {"latitude": 45.58062233333333, "longitude": 13.676887012605617, "altitude": 79.9900000013224, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:23:55.655101+00:00", "timestamp_unix": 1767864235.655101}, "nmea_primary": {"latitude": 45.580799999999996, "longitude": 13.67715, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:23:55.043466+00:00", "timestamp_unix": 1767864235.043466}, "nmea_secondary": {"latitude": 45.58083, "longitude": 13.677071666666667, "altitude": 30.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:23:54.729405+00:00", "timestamp_unix": 1767864234.729405}}

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


validation_timestamp: 2026-01-08T09:24:25.690520+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.27702786652712, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.27407881045885, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.9807050664931881, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.926376493433952, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004010278594299539, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 27.634992434752476, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 25.209149185237333, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 27.63213537517732, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 25.20578128163981, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.896639140039042, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58082, "longitude": 13.67714, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:24:18+00:00", "timestamp_unix": 1767864258.0}, "starlink_location": {"latitude": 45.58063959859991, "longitude": 13.6769025, "altitude": 80.20391066816283, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:24:25.654053+00:00", "timestamp_unix": 1767864265.654053}, "starlink_gps": {"latitude": 45.58063963466521, "longitude": 13.6769025, "altitude": 80.20791912784095, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:24:25.654302+00:00", "timestamp_unix": 1767864265.654302}, "nmea_primary": {"latitude": 45.580816666666664, "longitude": 13.677151666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:24:25.053430+00:00", "timestamp_unix": 1767864265.05343}, "nmea_secondary": {"latitude": 45.58083, "longitude": 13.677078333333334, "altitude": 29.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:24:24.699483+00:00", "timestamp_unix": 1767864264.699483}}

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


validation_timestamp: 2026-01-08T09:24:55.714305+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.350392293239246, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.353388584076473, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.5071555212982861, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.6588474316246105, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004009537492249118, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 26.90316515759368, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 24.34417600084401, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 26.90601704050156, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 24.347571780249986, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.148068141948597, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58084, "longitude": 13.677142, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:24:49+00:00", "timestamp_unix": 1767864289.0}, "starlink_location": {"latitude": 45.580662919105265, "longitude": 13.676916999999998, "altitude": 80.29000000082392, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:24:55.675300+00:00", "timestamp_unix": 1767864295.6753}, "starlink_gps": {"latitude": 45.58066288304663, "longitude": 13.676916999999994, "altitude": 80.29000000078626, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:24:55.675545+00:00", "timestamp_unix": 1767864295.675545}, "nmea_primary": {"latitude": 45.580835, "longitude": 13.67716, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:24:55.077163+00:00", "timestamp_unix": 1767864295.077163}, "nmea_secondary": {"latitude": 45.580848333333336, "longitude": 13.677083333333334, "altitude": 29.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:24:54.716439+00:00", "timestamp_unix": 1767864294.716439}}

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


validation_timestamp: 2026-01-08T09:25:25.711097+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.092211805963327, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.09527288735602, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.2703873082805164, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.436541267587809, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004011473206559945, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 26.976393434608745, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 24.783971275836404, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 26.979329880532983, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 24.787467370736795, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.496009538747643, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58087, "longitude": 13.6771555, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:25:21+00:00", "timestamp_unix": 1767864321.0}, "starlink_location": {"latitude": 45.58068408589958, "longitude": 13.676930499999997, "altitude": 79.67000000226025, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:25:25.674550+00:00", "timestamp_unix": 1767864325.67455}, "starlink_gps": {"latitude": 45.58068404982353, "longitude": 13.676930499999994, "altitude": 79.67000000129312, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:25:25.674803+00:00", "timestamp_unix": 1767864325.674803}, "nmea_primary": {"latitude": 45.580861666666664, "longitude": 13.677166666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:25:25.042881+00:00", "timestamp_unix": 1767864325.042881}, "nmea_secondary": {"latitude": 45.58087833333333, "longitude": 13.677086666666666, "altitude": 29.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:25:24.716295+00:00", "timestamp_unix": 1767864324.716295}}

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


validation_timestamp: 2026-01-08T09:25:55.690208+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.978099062014316, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.980784526615835, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.4904414381887179, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.856154805624816, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003995632287231241, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 27.449876827082356, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 23.65134035493158, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 27.452588227872354, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 23.653479285472006, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.969500974591086, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58087, "longitude": 13.67716, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:25:54+00:00", "timestamp_unix": 1767864354.0}, "starlink_location": {"latitude": 45.580696999999994, "longitude": 13.676935667639803, "altitude": 79.18000000008357, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:25:55.651493+00:00", "timestamp_unix": 1767864355.651493}, "starlink_gps": {"latitude": 45.580696999999994, "longitude": 13.67693561629907, "altitude": 79.18000000013022, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:25:55.651746+00:00", "timestamp_unix": 1767864355.651746}, "nmea_primary": {"latitude": 45.58087833333333, "longitude": 13.677175, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:25:55.066976+00:00", "timestamp_unix": 1767864355.066976}, "nmea_secondary": {"latitude": 45.58087666666667, "longitude": 13.677098333333333, "altitude": 30.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:25:54.331586+00:00", "timestamp_unix": 1767864354.331586}}

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


validation_timestamp: 2026-01-08T09:26:25.709012+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.355178782671953, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.35801456408839, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.3120662272462855, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.9328980349926397, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003996012326439853, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 28.609514839464012, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 24.456382843875282, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 28.61229747510996, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 24.458811507447017, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.179426974178726, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580864, "longitude": 13.677176, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:26:24+00:00", "timestamp_unix": 1767864384.0}, "starlink_location": {"latitude": 45.580696999999994, "longitude": 13.676935692841559, "altitude": 79.18000000008357, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:26:25.673680+00:00", "timestamp_unix": 1767864385.67368}, "starlink_gps": {"latitude": 45.580696999999994, "longitude": 13.676935641495943, "altitude": 79.18000000059588, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:26:25.673923+00:00", "timestamp_unix": 1767864385.673923}, "nmea_primary": {"latitude": 45.58088166666667, "longitude": 13.677191666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:26:25.034443+00:00", "timestamp_unix": 1767864385.034443}, "nmea_secondary": {"latitude": 45.58087166666667, "longitude": 13.677126666666666, "altitude": 29.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:26:24.672176+00:00", "timestamp_unix": 1767864384.672176}}

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


validation_timestamp: 2026-01-08T09:26:55.686107+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.260094687348634, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.26574869485788, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.9849553246069617, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.529895973016873, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005658799088759253, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 27.23970572888723, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 24.450679415465856, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 27.245360586759553, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 24.456295532255787, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.984382589886992, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58087, "longitude": 13.677195, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:26:46+00:00", "timestamp_unix": 1767864406.0}, "starlink_location": {"latitude": 45.58070973475894, "longitude": 13.676947167645663, "altitude": 79.57999999976946, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:26:55.650145+00:00", "timestamp_unix": 1767864415.650145}, "starlink_gps": {"latitude": 45.58070969871446, "longitude": 13.676947116315922, "altitude": 79.5799999991685, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:26:55.650397+00:00", "timestamp_unix": 1767864415.650397}, "nmea_primary": {"latitude": 45.58087666666667, "longitude": 13.677203333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:26:55.073037+00:00", "timestamp_unix": 1767864415.073037}, "nmea_secondary": {"latitude": 45.58088333333333, "longitude": 13.67714, "altitude": 28.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:26:54.717823+00:00", "timestamp_unix": 1767864414.717823}}

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


validation_timestamp: 2026-01-08T09:27:25.709432+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.902678250575818, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.863240804434504, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.2553836828874494, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.9683594971069125, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.05617380671125208, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 25.638014211408624, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 23.90778952677174, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 25.600527680597047, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 23.863223549575295, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.903520589416199, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580883, "longitude": 13.677205, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:27:17+00:00", "timestamp_unix": 1767864437.0}, "starlink_location": {"latitude": 45.580719328150145, "longitude": 13.676968166666665, "altitude": 79.56807417029056, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:27:25.670435+00:00", "timestamp_unix": 1767864445.670435}, "starlink_gps": {"latitude": 45.580719833333326, "longitude": 13.67696816666667, "altitude": 79.66005455457542, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:27:25.670682+00:00", "timestamp_unix": 1767864445.670682}, "nmea_primary": {"latitude": 45.58087333333334, "longitude": 13.677213333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:27:25.032954+00:00", "timestamp_unix": 1767864445.032954}, "nmea_secondary": {"latitude": 45.58089, "longitude": 13.677155, "altitude": 27.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:27:24.705923+00:00", "timestamp_unix": 1767864444.705923}}

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


validation_timestamp: 2026-01-08T09:27:55.686224+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.668781929754857, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.668781930967544, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.16306941082826, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.035194781732498, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.5862108601147156e-09, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 24.243265839296367, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 22.6190496727631, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 24.2432658404159, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 22.619049674067128, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.545634662951462, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58089, "longitude": 13.677209, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:27:48+00:00", "timestamp_unix": 1767864468.0}, "starlink_location": {"latitude": 45.58073350000001, "longitude": 13.676984333333333, "altitude": 79.54390391905193, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:27:55.648352+00:00", "timestamp_unix": 1767864475.648352}, "starlink_gps": {"latitude": 45.580733499999994, "longitude": 13.676984333333332, "altitude": 79.54792155868654, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:27:55.648603+00:00", "timestamp_unix": 1767864475.648603}, "nmea_primary": {"latitude": 45.58087333333334, "longitude": 13.677223333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:27:55.064094+00:00", "timestamp_unix": 1767864475.064094}, "nmea_secondary": {"latitude": 45.58089, "longitude": 13.67717, "altitude": 26.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:27:54.761508+00:00", "timestamp_unix": 1767864474.761508}}

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


validation_timestamp: 2026-01-08T09:28:25.724293+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.63496490731068, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.63214159048296, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.338726828354211, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.324253188500914, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003990121882667783, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 24.5097180781742, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 22.32212866646871, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 24.507302762625155, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 22.31927783533627, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.0470316279726575, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58089, "longitude": 13.677208, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:28:20+00:00", "timestamp_unix": 1767864500.0}, "starlink_location": {"latitude": 45.58073322939112, "longitude": 13.676984333333333, "altitude": 79.57000000072676, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:28:25.688746+00:00", "timestamp_unix": 1767864505.688746}, "starlink_gps": {"latitude": 45.58073326527515, "longitude": 13.676984333333333, "altitude": 79.57000000064804, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:28:25.688993+00:00", "timestamp_unix": 1767864505.688993}, "nmea_primary": {"latitude": 45.580866666666665, "longitude": 13.677235, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:28:25.035438+00:00", "timestamp_unix": 1767864505.035438}, "nmea_secondary": {"latitude": 45.58087666666667, "longitude": 13.677185, "altitude": 25.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:28:24.695122+00:00", "timestamp_unix": 1767864504.695122}}

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


validation_timestamp: 2026-01-08T09:28:55.705570+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.15064230813665, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.15064230813665, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.827218529573232, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.4070450123272968, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 21.316982756044585, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 19.75496215721458, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 21.316982756044585, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 19.75496215721458, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.8481012959619654, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580883, "longitude": 13.677215, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:28:51+00:00", "timestamp_unix": 1767864531.0}, "starlink_location": {"latitude": 45.580753833333326, "longitude": 13.6770155, "altitude": 80.19000000191456, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:28:55.670107+00:00", "timestamp_unix": 1767864535.670107}, "starlink_gps": {"latitude": 45.580753833333326, "longitude": 13.6770155, "altitude": 80.19000000191456, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:28:55.670363+00:00", "timestamp_unix": 1767864535.670363}, "nmea_primary": {"latitude": 45.58085666666667, "longitude": 13.677246666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:28:55.055224+00:00", "timestamp_unix": 1767864535.055224}, "nmea_secondary": {"latitude": 45.58087333333334, "longitude": 13.677203333333333, "altitude": 24.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:28:54.707582+00:00", "timestamp_unix": 1767864534.707582}}

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


validation_timestamp: 2026-01-08T09:29:25.686603+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.91802737904123, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.91802737904123, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.9229730510275695, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.2732254815313289, "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": 20.08208778350912, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 19.263669544861724, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 20.08208778350912, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 19.263669544861724, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.8804179871532414, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580883, "longitude": 13.677226, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:29:23+00:00", "timestamp_unix": 1767864563.0}, "starlink_location": {"latitude": 45.58076616666666, "longitude": 13.677032, "altitude": 81.04000000105118, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:29:25.646702+00:00", "timestamp_unix": 1767864565.646702}, "starlink_gps": {"latitude": 45.58076616666666, "longitude": 13.677032, "altitude": 81.04000000105118, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:29:25.646948+00:00", "timestamp_unix": 1767864565.646948}, "nmea_primary": {"latitude": 45.580855, "longitude": 13.677256666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:29:25.029961+00:00", "timestamp_unix": 1767864565.029961}, "nmea_secondary": {"latitude": 45.58087166666667, "longitude": 13.677228333333334, "altitude": 23.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:29:24.685088+00:00", "timestamp_unix": 1767864564.685088}}

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


validation_timestamp: 2026-01-08T09:29:55.705844+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.16136724569926, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.16446992177356, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.169613101102023, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.712008835827122, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003985978749551789, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 20.995383448893776, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 19.968671236804372, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 20.998919340429847, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 19.971974705678896, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.5505232894109495, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58088, "longitude": 13.677234, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:29:44+00:00", "timestamp_unix": 1767864584.0}, "starlink_location": {"latitude": 45.58076616666666, "longitude": 13.677032359546748, "altitude": 81.04000000105118, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:29:55.666394+00:00", "timestamp_unix": 1767864595.666394}, "starlink_gps": {"latitude": 45.58076616666666, "longitude": 13.677032308329993, "altitude": 81.04000000105118, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:29:55.666648+00:00", "timestamp_unix": 1767864595.666648}, "nmea_primary": {"latitude": 45.58085333333333, "longitude": 13.677271666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:29:55.059424+00:00", "timestamp_unix": 1767864595.059424}, "nmea_secondary": {"latitude": 45.580866666666665, "longitude": 13.677245, "altitude": 22.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:29:54.755238+00:00", "timestamp_unix": 1767864594.755238}}

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


validation_timestamp: 2026-01-08T09:30:25.684178+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.91335497133986, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.907747696286197, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.316945083919732, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 0.9860863347980754, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005675904525354388, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 20.585649915696877, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 18.662658254617487, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 20.580333334449488, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 18.65710286752069, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.53169592377668, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580875, "longitude": 13.677239, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:30:16+00:00", "timestamp_unix": 1767864616.0}, "starlink_location": {"latitude": 45.58077459856221, "longitude": 13.677042832336632, "altitude": 81.30999999919007, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:30:25.644789+00:00", "timestamp_unix": 1767864625.644789}, "starlink_gps": {"latitude": 45.58077463471564, "longitude": 13.677042883821603, "altitude": 81.31000000013904, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:30:25.645033+00:00", "timestamp_unix": 1767864625.645033}, "nmea_primary": {"latitude": 45.58085166666667, "longitude": 13.677283333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:30:25.030835+00:00", "timestamp_unix": 1767864625.030835}, "nmea_secondary": {"latitude": 45.580866666666665, "longitude": 13.677243333333333, "altitude": 21.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:30:24.732384+00:00", "timestamp_unix": 1767864624.732384}}

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


validation_timestamp: 2026-01-08T09:30:55.701414+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.908087168444606, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.909731600595002, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.414536763167287, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.4936786278304923, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008975853251064531, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 20.03125685105516, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 17.208781506986824, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 20.031072985627606, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 17.209758449165836, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.706740183817232, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58088, "longitude": 13.677241, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:30:48+00:00", "timestamp_unix": 1767864648.0}, "starlink_location": {"latitude": 45.580783005120786, "longitude": 13.677057307003437, "altitude": 81.32192928862258, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:30:55.664821+00:00", "timestamp_unix": 1767864655.664821}, "starlink_gps": {"latitude": 45.58078293287355, "longitude": 13.677057358445955, "altitude": 81.32594423414547, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:30:55.665074+00:00", "timestamp_unix": 1767864655.665074}, "nmea_primary": {"latitude": 45.58086, "longitude": 13.67729, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:30:55.041462+00:00", "timestamp_unix": 1767864655.041462}, "nmea_secondary": {"latitude": 45.580866666666665, "longitude": 13.677243333333333, "altitude": 21.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:30:54.267326+00:00", "timestamp_unix": 1767864654.267326}}

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


validation_timestamp: 2026-01-08T09:31:25.706739+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.490906071584355, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.490906071584355, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.2253084534048098, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.123480954072229, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 18.86061446747429, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.485264690771338, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 18.86061446747429, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.485264690771338, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.191677855364305, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580875, "longitude": 13.677253, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:31:19+00:00", "timestamp_unix": 1767864679.0}, "starlink_location": {"latitude": 45.580794000000004, "longitude": 13.6770755, "altitude": 81.170000000571, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:31:25.667169+00:00", "timestamp_unix": 1767864685.667169}, "starlink_gps": {"latitude": 45.580794000000004, "longitude": 13.6770755, "altitude": 81.170000000571, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:31:25.667417+00:00", "timestamp_unix": 1767864685.667417}, "nmea_primary": {"latitude": 45.580868333333335, "longitude": 13.677293333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:31:25.030795+00:00", "timestamp_unix": 1767864685.030795}, "nmea_secondary": {"latitude": 45.58087, "longitude": 13.677226666666666, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:31:24.750585+00:00", "timestamp_unix": 1767864684.750585}}

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


validation_timestamp: 2026-01-08T09:31:55.704103+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.42313934399372, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.426475942013596, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.555496706662713, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.5919105705069887, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003991375422351648, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 18.94558252240324, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.832377046988427, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 18.94895704636675, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.835726435984121, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.11671583096151, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58088, "longitude": 13.677263, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:31:51+00:00", "timestamp_unix": 1767864711.0}, "starlink_location": {"latitude": 45.580794000000004, "longitude": 13.677075859511486, "altitude": 81.170000000571, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:31:55.663270+00:00", "timestamp_unix": 1767864715.66327}, "starlink_gps": {"latitude": 45.580794000000004, "longitude": 13.677075808225363, "altitude": 81.170000000571, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:31:55.663528+00:00", "timestamp_unix": 1767864715.663528}, "nmea_primary": {"latitude": 45.580885, "longitude": 13.677281666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:31:55.053993+00:00", "timestamp_unix": 1767864715.053993}, "nmea_secondary": {"latitude": 45.580861666666664, "longitude": 13.677225, "altitude": 22.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:31:54.701287+00:00", "timestamp_unix": 1767864714.701287}}

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


validation_timestamp: 2026-01-08T09:32:25.701040+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.68697872298573, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.683419148980505, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8648328845511686, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.600336492828606, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003978157549445515, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 17.769188669406702, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.137291040196937, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 17.765799458288296, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.133806624599227, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.6885808317558535, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580875, "longitude": 13.677279, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:32:22+00:00", "timestamp_unix": 1767864742.0}, "starlink_location": {"latitude": 45.580808, "longitude": 13.677087140539713, "altitude": 80.57000000144328, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:32:25.662705+00:00", "timestamp_unix": 1767864745.662705}, "starlink_gps": {"latitude": 45.580808, "longitude": 13.67708719165601, "altitude": 80.57000000144328, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:32:25.662955+00:00", "timestamp_unix": 1767864745.662955}, "nmea_primary": {"latitude": 45.580891666666666, "longitude": 13.677281666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:32:25.062098+00:00", "timestamp_unix": 1767864745.062098}, "nmea_secondary": {"latitude": 45.580865, "longitude": 13.677235, "altitude": 22.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:32:24.705265+00:00", "timestamp_unix": 1767864744.705265}}

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


validation_timestamp: 2026-01-08T09:32:55.680980+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.393886319124903, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.459793035428445, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.880417235516626, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.2752613938331796, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.09561822767637526, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 17.218242896330967, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.131876760339956, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 17.286564274149114, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.19687214748339, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.152948000280148, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58088, "longitude": 13.67726, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:32:53+00:00", "timestamp_unix": 1767864773.0}, "starlink_location": {"latitude": 45.58081993194763, "longitude": 13.677096167589449, "altitude": 80.44391226418892, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:32:55.641025+00:00", "timestamp_unix": 1767864775.641025}, "starlink_gps": {"latitude": 45.58081910446747, "longitude": 13.677095833333333, "altitude": 80.47000000091971, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:32:55.641280+00:00", "timestamp_unix": 1767864775.64128}, "nmea_primary": {"latitude": 45.58089666666667, "longitude": 13.677288333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:32:55.049424+00:00", "timestamp_unix": 1767864775.049424}, "nmea_secondary": {"latitude": 45.58087333333334, "longitude": 13.677246666666667, "altitude": 22.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:32:54.694020+00:00", "timestamp_unix": 1767864774.69402}}

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


validation_timestamp: 2026-01-08T09:33:25.703036+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.499697044197537, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.508611853044897, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.704308060255584, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.325217628977661, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008961744221068447, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.757379125147633, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.107045998021125, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.76634086893744, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.115974312262855, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.789758042249096, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.5809, "longitude": 13.677257, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:33:15+00:00", "timestamp_unix": 1767864795.0}, "starlink_location": {"latitude": 45.5808347525315, "longitude": 13.677110719244881, "altitude": 79.16806749484267, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:33:25.661419+00:00", "timestamp_unix": 1767864805.661419}, "starlink_gps": {"latitude": 45.58083471639326, "longitude": 13.677110616318169, "altitude": 79.16405092654574, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:33:25.661664+00:00", "timestamp_unix": 1767864805.661664}, "nmea_primary": {"latitude": 45.58089833333333, "longitude": 13.677291666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:33:25.026928+00:00", "timestamp_unix": 1767864805.026928}, "nmea_secondary": {"latitude": 45.58087166666667, "longitude": 13.677243333333333, "altitude": 23.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:33:24.654225+00:00", "timestamp_unix": 1767864804.654225}}

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


validation_timestamp: 2026-01-08T09:33:55.672988+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.030647718337176, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.014626411347107, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.657441999154835, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.6046496155259855, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.1667719402171872, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.48170979969781, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.326424659659121, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.42318489074771, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.271144440818132, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.164147535118823, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580914, "longitude": 13.67725, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:33:45+00:00", "timestamp_unix": 1767864825.0}, "starlink_location": {"latitude": 45.58083449999999, "longitude": 13.677109999999997, "altitude": 79.14000000049789, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:33:55.639650+00:00", "timestamp_unix": 1767864835.63965}, "starlink_gps": {"latitude": 45.58083343772357, "longitude": 13.677111512755362, "altitude": 79.14000000260796, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:33:55.639950+00:00", "timestamp_unix": 1767864835.63995}, "nmea_primary": {"latitude": 45.580895, "longitude": 13.677303333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:33:55.058098+00:00", "timestamp_unix": 1767864835.058098}, "nmea_secondary": {"latitude": 45.58088166666667, "longitude": 13.677253333333333, "altitude": 23.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:33:54.699603+00:00", "timestamp_unix": 1767864834.699603}}

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


validation_timestamp: 2026-01-08T09:34:25.699522+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.221713752448073, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.221713752448073, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.7285834818444488, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.6286931203778132, "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.4547820536299, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.769341344072272, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.4547820536299, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.769341344072272, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.748201714975821, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580902, "longitude": 13.677272, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:34:17+00:00", "timestamp_unix": 1767864857.0}, "starlink_location": {"latitude": 45.58084299999999, "longitude": 13.677124499999998, "altitude": 79.01805280705389, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:34:25.661844+00:00", "timestamp_unix": 1767864865.661844}, "starlink_gps": {"latitude": 45.58084299999999, "longitude": 13.677124499999998, "altitude": 79.01406418305706, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:34:25.662092+00:00", "timestamp_unix": 1767864865.662092}, "nmea_primary": {"latitude": 45.58089833333333, "longitude": 13.677306666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:34:25.060495+00:00", "timestamp_unix": 1767864865.060495}, "nmea_secondary": {"latitude": 45.58089, "longitude": 13.67726, "altitude": 22.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:34:24.228741+00:00", "timestamp_unix": 1767864864.228741}}

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


validation_timestamp: 2026-01-08T09:34:55.675752+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.923465301264763, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.923465301264763, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.688729466930746, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.325244168541695, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.29927323463809, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.772819332363492, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.29927323463809, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.772819332363492, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.6625240063200963, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580914, "longitude": 13.677256, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:34:48+00:00", "timestamp_unix": 1767864888.0}, "starlink_location": {"latitude": 45.58085316666664, "longitude": 13.677129833333334, "altitude": 79.22000000012822, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:34:55.638131+00:00", "timestamp_unix": 1767864895.638131}, "starlink_gps": {"latitude": 45.58085316666664, "longitude": 13.677129833333334, "altitude": 79.22000000012822, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:34:55.638389+00:00", "timestamp_unix": 1767864895.638389}, "nmea_primary": {"latitude": 45.58090166666667, "longitude": 13.6773, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:34:55.046728+00:00", "timestamp_unix": 1767864895.046728}, "nmea_secondary": {"latitude": 45.580886666666665, "longitude": 13.677273333333334, "altitude": 21.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:34:54.727144+00:00", "timestamp_unix": 1767864894.727144}}

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


validation_timestamp: 2026-01-08T09:35:25.696815+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.642494684553387, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.642494684553387, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.6621938705554737, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.6275393984690023, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.341395077096786, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.934987700590346, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.341395077096786, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.934987700590346, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.4112244142948984, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58092, "longitude": 13.677263, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:35:20+00:00", "timestamp_unix": 1767864920.0}, "starlink_location": {"latitude": 45.58086600000002, "longitude": 13.677134833333335, "altitude": 78.91000000036941, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:35:25.658510+00:00", "timestamp_unix": 1767864925.65851}, "starlink_gps": {"latitude": 45.58086600000002, "longitude": 13.677134833333335, "altitude": 78.91000000036941, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:35:25.658756+00:00", "timestamp_unix": 1767864925.658756}, "nmea_primary": {"latitude": 45.58090166666667, "longitude": 13.677285, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:35:25.026243+00:00", "timestamp_unix": 1767864925.026243}, "nmea_secondary": {"latitude": 45.58089666666667, "longitude": 13.677268333333334, "altitude": 20.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:35:24.273007+00:00", "timestamp_unix": 1767864924.273007}}

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


validation_timestamp: 2026-01-08T09:35:55.696657+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.570149090675713, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.566885959045909, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.532170800923371, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.3477008938294923, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007990503051182946, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.026699609516738, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.668689050084419, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.026126359601596, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.66751345924417, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.531296263003662, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58092, "longitude": 13.677247, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:35:52+00:00", "timestamp_unix": 1767864952.0}, "starlink_location": {"latitude": 45.580888495241034, "longitude": 13.677146500000003, "altitude": 78.15000000072443, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:35:55.657220+00:00", "timestamp_unix": 1767864955.65722}, "starlink_gps": {"latitude": 45.580888567101354, "longitude": 13.677146500000003, "altitude": 78.15000000075577, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:35:55.657474+00:00", "timestamp_unix": 1767864955.657474}, "nmea_primary": {"latitude": 45.580895, "longitude": 13.677275, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:35:55.035358+00:00", "timestamp_unix": 1767864955.035358}, "nmea_secondary": {"latitude": 45.5809, "longitude": 13.677256666666667, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:35:54.683155+00:00", "timestamp_unix": 1767864954.683155}}

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


validation_timestamp: 2026-01-08T09:36:25.690739+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.421823402469306, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.42115036723894, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.7193769228707483, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.6111137683548582, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003998445454204339, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.068769150023224, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.736700217472444, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.0691498550862, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.736859142987196, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.41122444981177, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580914, "longitude": 13.677243, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:36:14+00:00", "timestamp_unix": 1767864974.0}, "starlink_location": {"latitude": 45.580902747591765, "longitude": 13.677148999999996, "altitude": 77.67000000002092, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:36:25.656251+00:00", "timestamp_unix": 1767864985.656251}, "starlink_gps": {"latitude": 45.58090278355065, "longitude": 13.677148999999998, "altitude": 77.6699999999589, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:36:25.656495+00:00", "timestamp_unix": 1767864985.656495}, "nmea_primary": {"latitude": 45.580895, "longitude": 13.677265, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:36:25.021787+00:00", "timestamp_unix": 1767864985.021787}, "nmea_secondary": {"latitude": 45.5809, "longitude": 13.677248333333333, "altitude": 21.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:36:24.285381+00:00", "timestamp_unix": 1767864984.285381}}

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


validation_timestamp: 2026-01-08T09:36:55.672351+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.345869156980539, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.349571230240813, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.415846861960767, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 0.6716934034479605, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005661431318605258, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.073821222469844, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.411151555437634, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.078423125031234, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.415281465019952, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.9128916777047986, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580906, "longitude": 13.677229, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:36:46+00:00", "timestamp_unix": 1767865006.0}, "starlink_location": {"latitude": 45.58090193187007, "longitude": 13.677147667700373, "altitude": 77.43000000067856, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:36:55.635338+00:00", "timestamp_unix": 1767865015.635338}, "starlink_gps": {"latitude": 45.58090196793135, "longitude": 13.677147616346614, "altitude": 77.42999999861414, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:36:55.635590+00:00", "timestamp_unix": 1767865015.63559}, "nmea_primary": {"latitude": 45.58089, "longitude": 13.67725, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:36:55.046821+00:00", "timestamp_unix": 1767865015.046821}, "nmea_secondary": {"latitude": 45.5809, "longitude": 13.67723, "altitude": 21.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:36:54.729273+00:00", "timestamp_unix": 1767865014.729273}}

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


validation_timestamp: 2026-01-08T09:37:25.674419+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.12757747877533, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.23111253030912, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.004066247916234, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 0.41641466055627496, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.10552362951311992, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.019299278670896, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.7115998143043285, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.12471505507493, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.815041299689526, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.402260009649476, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580902, "longitude": 13.67721, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:37:18+00:00", "timestamp_unix": 1767865038.0}, "starlink_location": {"latitude": 45.580913697206796, "longitude": 13.677159665727803, "altitude": 75.67000000123744, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:37:25.633973+00:00", "timestamp_unix": 1767865045.633973}, "starlink_gps": {"latitude": 45.58091416666665, "longitude": 13.6771584873562, "altitude": 75.67000000161825, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:37:25.634221+00:00", "timestamp_unix": 1767865045.634221}, "nmea_primary": {"latitude": 45.580885, "longitude": 13.67724, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:37:25.017219+00:00", "timestamp_unix": 1767865045.017219}, "nmea_secondary": {"latitude": 45.58090333333333, "longitude": 13.677205, "altitude": 21.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:37:24.203101+00:00", "timestamp_unix": 1767865044.203101}}

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


validation_timestamp: 2026-01-08T09:37:55.693090+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.9374801070212007, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.8264893721416904, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.010508038769903, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.5623844483922382, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.11185882832162844, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.907909860978418, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.6935911305747706, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.7960987581070675, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.583383435000466, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.29922024978411, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58089, "longitude": 13.677198, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:37:49+00:00", "timestamp_unix": 1767865069.0}, "starlink_location": {"latitude": 45.58091366166081, "longitude": 13.677160359582206, "altitude": 75.67000000144476, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:37:55.656819+00:00", "timestamp_unix": 1767865075.656819}, "starlink_gps": {"latitude": 45.58091308627087, "longitude": 13.677161538560771, "altitude": 75.67000000260002, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:37:55.657072+00:00", "timestamp_unix": 1767865075.657072}, "nmea_primary": {"latitude": 45.58087666666667, "longitude": 13.677231666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:37:55.057243+00:00", "timestamp_unix": 1767865075.057243}, "nmea_secondary": {"latitude": 45.58090333333333, "longitude": 13.677191666666667, "altitude": 22.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:37:54.252860+00:00", "timestamp_unix": 1767865074.25286}}

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


validation_timestamp: 2026-01-08T09:38:25.689205+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.1579839570059125, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.161295788033909, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.4584536969122293, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.4916486616723486, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004016006728484641, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.474794541750726, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.934416187841263, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.477777000178022, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.936941123304378, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.599752003881199, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580875, "longitude": 13.6771965, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:38:20+00:00", "timestamp_unix": 1767865100.0}, "starlink_location": {"latitude": 45.580913247515944, "longitude": 13.677159000000001, "altitude": 75.94999999929267, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:38:25.653468+00:00", "timestamp_unix": 1767865105.653468}, "starlink_gps": {"latitude": 45.58091328363276, "longitude": 13.677159000000003, "altitude": 75.9500000000869, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:38:25.653708+00:00", "timestamp_unix": 1767865105.653708}, "nmea_primary": {"latitude": 45.58086333333333, "longitude": 13.677223333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:38:25.046984+00:00", "timestamp_unix": 1767865105.046984}, "nmea_secondary": {"latitude": 45.58089666666667, "longitude": 13.677188333333334, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:38:24.670073+00:00", "timestamp_unix": 1767865104.670073}}

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


validation_timestamp: 2026-01-08T09:38:55.690223+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.85618763052286, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.880846691800231, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.049398075022424, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.3528054170783155, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.028063849393227834, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.842361767360198, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.5410623469355937, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.865951741029192, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.5668540563053273, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.389866777869674, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580868, "longitude": 13.677193, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:38:52+00:00", "timestamp_unix": 1767865132.0}, "starlink_location": {"latitude": 45.5809142476157, "longitude": 13.677157000000001, "altitude": 76.22000000082392, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:38:55.652265+00:00", "timestamp_unix": 1767865135.652265}, "starlink_gps": {"latitude": 45.58091449999996, "longitude": 13.677157000000001, "altitude": 76.22000000020209, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:38:55.652520+00:00", "timestamp_unix": 1767865135.65252}, "nmea_primary": {"latitude": 45.580855, "longitude": 13.677211666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:38:55.027996+00:00", "timestamp_unix": 1767865135.027996}, "nmea_secondary": {"latitude": 45.580885, "longitude": 13.677175, "altitude": 23.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:38:54.719970+00:00", "timestamp_unix": 1767865134.71997}}

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


validation_timestamp: 2026-01-08T09:39:25.692207+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.336908301802039, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.336908301802039, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.6640872274608814, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.413232565849738, "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": 9.000936151699738, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.248194104855664, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.000936151699738, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.248194104855664, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.058562644311095, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58085, "longitude": 13.677202, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:39:24+00:00", "timestamp_unix": 1767865164.0}, "starlink_location": {"latitude": 45.58091333333332, "longitude": 13.677144666666665, "altitude": 76.02805309243436, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:39:25.652263+00:00", "timestamp_unix": 1767865165.652263}, "starlink_gps": {"latitude": 45.58091333333332, "longitude": 13.677144666666665, "altitude": 76.02406487505064, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:39:25.652511+00:00", "timestamp_unix": 1767865165.652511}, "nmea_primary": {"latitude": 45.580845, "longitude": 13.677206666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:39:25.035526+00:00", "timestamp_unix": 1767865165.035526}, "nmea_secondary": {"latitude": 45.58087666666667, "longitude": 13.67716, "altitude": 23.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:39:24.714396+00:00", "timestamp_unix": 1767865164.714396}}

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


validation_timestamp: 2026-01-08T09:39:55.691110+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.890958722783418, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.964941813158742, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.5966627534281636, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.8715391024700936, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.09620631549588403, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.140887265850434, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.715822883950718, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.211051737593762, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.79961968803904, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.3384682418925045, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58084, "longitude": 13.677189, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:39:45+00:00", "timestamp_unix": 1767865185.0}, "starlink_location": {"latitude": 45.580913585728325, "longitude": 13.677144307238136, "altitude": 75.99999999936037, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:39:55.651000+00:00", "timestamp_unix": 1767865195.651}, "starlink_gps": {"latitude": 45.58091441355293, "longitude": 13.677144666666665, "altitude": 76.0000000010854, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:39:55.651257+00:00", "timestamp_unix": 1767865195.651257}, "nmea_primary": {"latitude": 45.58084, "longitude": 13.677196666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:39:55.059920+00:00", "timestamp_unix": 1767865195.05992}, "nmea_secondary": {"latitude": 45.580828333333336, "longitude": 13.677171666666666, "altitude": 22.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:39:54.730596+00:00", "timestamp_unix": 1767865194.730596}}

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


validation_timestamp: 2026-01-08T09:40:25.693158+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.060351499965968, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.064217738074538, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.459217005022988, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.660227253283581, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003986357115855116, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.009214649392824, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.710198818692765, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.012890435634095, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.714084374689852, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.01049191854859, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580822, "longitude": 13.67717, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:40:16+00:00", "timestamp_unix": 1767865216.0}, "starlink_location": {"latitude": 45.58090974761505, "longitude": 13.677138500000003, "altitude": 75.98000000093862, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:40:25.650603+00:00", "timestamp_unix": 1767865225.650603}, "starlink_gps": {"latitude": 45.58090978346522, "longitude": 13.677138499999998, "altitude": 75.98000000019466, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:40:25.650846+00:00", "timestamp_unix": 1767865225.650846}, "nmea_primary": {"latitude": 45.580843333333334, "longitude": 13.677178333333334, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:40:25.046126+00:00", "timestamp_unix": 1767865225.046126}, "nmea_secondary": {"latitude": 45.580798333333334, "longitude": 13.677175, "altitude": 23.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:40:24.664407+00:00", "timestamp_unix": 1767865224.664407}}

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


validation_timestamp: 2026-01-08T09:40:55.689455+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.282482352800631, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.358478731245366, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.9353729979620424, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.616671053565716, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.13223577916989993, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.272822919279552, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.794061677293769, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.371712244864376, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.875499716696892, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.945490424191852, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580814, "longitude": 13.677154, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:40:47+00:00", "timestamp_unix": 1767865247.0}, "starlink_location": {"latitude": 45.58090516183156, "longitude": 13.677131833333334, "altitude": 75.97000000160685, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:40:55.649225+00:00", "timestamp_unix": 1767865255.649225}, "starlink_gps": {"latitude": 45.58090566666664, "longitude": 13.677130294897777, "altitude": 75.97000000006581, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:40:55.649481+00:00", "timestamp_unix": 1767865255.649481}, "nmea_primary": {"latitude": 45.58083666666667, "longitude": 13.677173333333334, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:40:55.030618+00:00", "timestamp_unix": 1767865255.030618}, "nmea_secondary": {"latitude": 45.580801666666666, "longitude": 13.677165, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:40:54.719074+00:00", "timestamp_unix": 1767865254.719074}}

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


validation_timestamp: 2026-01-08T09:41:25.688233+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.325470822315031, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.0879707400068, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.0508527593505814, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.2533594622533504, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.24021671096182104, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.9671955284832, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.07235871202235, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.73863422837405, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.83474417377759, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.652826977211641, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58081, "longitude": 13.677148, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:41:18+00:00", "timestamp_unix": 1767865278.0}, "starlink_location": {"latitude": 45.580901833333314, "longitude": 13.677128333333336, "altitude": 75.98000000082332, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:41:25.648780+00:00", "timestamp_unix": 1767865285.64878}, "starlink_gps": {"latitude": 45.58089967301253, "longitude": 13.677128333333332, "altitude": 75.98000000555949, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:41:25.649027+00:00", "timestamp_unix": 1767865285.649027}, "nmea_primary": {"latitude": 45.580825, "longitude": 13.677163333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:41:25.054580+00:00", "timestamp_unix": 1767865285.05458}, "nmea_secondary": {"latitude": 45.58083, "longitude": 13.677143333333333, "altitude": 22.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:41:24.734736+00:00", "timestamp_unix": 1767865284.734736}}

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


validation_timestamp: 2026-01-08T09:41:55.684565+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.265132509869243, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.264044208735234, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.6101033977348682, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.1609824880817037, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003985126148316643, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.907874079871133, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.109322382113719, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.906144652926319, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.108128410658252, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.9213435749680423, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580814, "longitude": 13.677131, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:41:49+00:00", "timestamp_unix": 1767865309.0}, "starlink_location": {"latitude": 45.58088549999999, "longitude": 13.677101973883552, "altitude": 75.1100000001133, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:41:55.648183+00:00", "timestamp_unix": 1767865315.648183}, "starlink_gps": {"latitude": 45.58088549999999, "longitude": 13.67710202508946, "altitude": 75.1100000001133, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:41:55.648428+00:00", "timestamp_unix": 1767865315.648428}, "nmea_primary": {"latitude": 45.58081333333333, "longitude": 13.677151666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:41:55.042837+00:00", "timestamp_unix": 1767865315.042837}, "nmea_secondary": {"latitude": 45.580841666666664, "longitude": 13.677121666666666, "altitude": 22.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:41:54.672648+00:00", "timestamp_unix": 1767865314.672648}}

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


validation_timestamp: 2026-01-08T09:42:25.685482+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.238300253961159, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.237828761206783, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.9385563313992753, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.5337696802457768, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003997489062906409, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.134225479652345, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.704805444301943, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.1330588456251, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.704347786357234, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.909099480940716, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580803, "longitude": 13.677116, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:42:20+00:00", "timestamp_unix": 1767865340.0}, "starlink_location": {"latitude": 45.58088549999999, "longitude": 13.67710197373539, "altitude": 75.1100000001133, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:42:25.647327+00:00", "timestamp_unix": 1767865345.647327}, "starlink_gps": {"latitude": 45.58088549999999, "longitude": 13.677102025100153, "altitude": 75.1100000001133, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:42:25.647570+00:00", "timestamp_unix": 1767865345.64757}, "nmea_primary": {"latitude": 45.580798333333334, "longitude": 13.67714, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:42:25.029277+00:00", "timestamp_unix": 1767865345.029277}, "nmea_secondary": {"latitude": 45.580816666666664, "longitude": 13.677113333333333, "altitude": 21.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:42:24.704115+00:00", "timestamp_unix": 1767865344.704115}}

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


validation_timestamp: 2026-01-08T09:42:55.688703+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.131605933745368, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.139376066374837, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.4268035071785239, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.0346804559725165, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008920857424214983, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.303958065835166, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.954534450937437, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.31104773952343, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.963209052249569, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.4450272586651955, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58079, "longitude": 13.677105, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:42:52+00:00", "timestamp_unix": 1767865372.0}, "starlink_location": {"latitude": 45.580880995232185, "longitude": 13.677098307254168, "altitude": 74.98805106744324, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:42:55.646282+00:00", "timestamp_unix": 1767865375.646282}, "starlink_gps": {"latitude": 45.58088106703676, "longitude": 13.67709835838157, "altitude": 74.98406072812537, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:42:55.646531+00:00", "timestamp_unix": 1767865375.646531}, "nmea_primary": {"latitude": 45.58079, "longitude": 13.677123333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:42:55.014551+00:00", "timestamp_unix": 1767865375.014551}, "nmea_secondary": {"latitude": 45.580785, "longitude": 13.677066666666667, "altitude": 21.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:42:54.746708+00:00", "timestamp_unix": 1767865374.746708}}

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


validation_timestamp: 2026-01-08T09:43:25.686419+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.022403509630536, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.08769431386096, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8732052783890831, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.505897467534285, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.15800917590800118, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.705502082254403, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.80050026083213, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.745718596770294, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.9067948880769, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.979349183979786, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580784, "longitude": 13.677084, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:43:23+00:00", "timestamp_unix": 1767865403.0}, "starlink_location": {"latitude": 45.580873994984216, "longitude": 13.677091140410973, "altitude": 74.82000000216736, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:43:25.645987+00:00", "timestamp_unix": 1767865405.645987}, "starlink_gps": {"latitude": 45.580874499999986, "longitude": 13.677093038167689, "altitude": 74.82000000209126, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:43:25.646234+00:00", "timestamp_unix": 1767865405.646234}, "nmea_primary": {"latitude": 45.580778333333335, "longitude": 13.677106666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:43:25.046812+00:00", "timestamp_unix": 1767865405.046812}, "nmea_secondary": {"latitude": 45.58076666666667, "longitude": 13.677031666666666, "altitude": 22.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:43:24.692290+00:00", "timestamp_unix": 1767865404.69229}}

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


validation_timestamp: 2026-01-08T09:43:55.683596+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.498380809073211, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.406360154198735, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.8347127034023583, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.8056090710148576, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0962112303285619, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.071760152070894, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.51071326622211, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.981470209872509, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.414581180301244, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.414014030036635, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58077, "longitude": 13.677082, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:43:44+00:00", "timestamp_unix": 1767865424.0}, "starlink_location": {"latitude": 45.58086441420511, "longitude": 13.677082026189625, "altitude": 75.26000000053173, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:43:55.644888+00:00", "timestamp_unix": 1767865435.644888}, "starlink_gps": {"latitude": 45.58086358635446, "longitude": 13.677081666666664, "altitude": 75.26000000086178, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:43:55.645144+00:00", "timestamp_unix": 1767865435.645144}, "nmea_primary": {"latitude": 45.580765, "longitude": 13.67709, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:43:55.027740+00:00", "timestamp_unix": 1767865435.02774}, "nmea_secondary": {"latitude": 45.58076666666667, "longitude": 13.677033333333334, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:43:54.635423+00:00", "timestamp_unix": 1767865434.635423}}

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


validation_timestamp: 2026-01-08T09:44:25.678623+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.028419647086694, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.2413685122339535, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.3571015843128542, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.849308551794963, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3188871283529991, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.7023619942721835, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.948203542877328, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.94969832672104, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.075935470466622, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.077373837355369, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580753, "longitude": 13.677056, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:44:16+00:00", "timestamp_unix": 1767865456.0}, "starlink_location": {"latitude": 45.58081283333335, "longitude": 13.67702688548803, "altitude": 77.78000000060077, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:44:25.644443+00:00", "timestamp_unix": 1767865465.644443}, "starlink_gps": {"latitude": 45.58081391362148, "longitude": 13.677023089857032, "altitude": 77.78000000533632, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:44:25.644689+00:00", "timestamp_unix": 1767865465.644689}, "nmea_primary": {"latitude": 45.580751666666664, "longitude": 13.677073333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:44:25.030765+00:00", "timestamp_unix": 1767865465.030765}, "nmea_secondary": {"latitude": 45.58076833333333, "longitude": 13.677026666666666, "altitude": 23.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:44:24.678070+00:00", "timestamp_unix": 1767865464.67807}}

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


validation_timestamp: 2026-01-08T09:44:55.683327+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.515248580985634, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.51629474603866, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.5129724884156937, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.455665944941688, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.12296588416229118, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.19838483660488, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.326244051502698, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.193528500864597, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.389960370418252, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.545643551195469, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580738, "longitude": 13.677051, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:44:47+00:00", "timestamp_unix": 1767865487.0}, "starlink_location": {"latitude": 45.58081258095404, "longitude": 13.677026166666666, "altitude": 77.78000000054011, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:44:55.643460+00:00", "timestamp_unix": 1767865495.64346}, "starlink_gps": {"latitude": 45.5808128333333, "longitude": 13.677027704987442, "altitude": 77.78000000188737, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:44:55.643711+00:00", "timestamp_unix": 1767865495.643711}, "nmea_primary": {"latitude": 45.58074166666667, "longitude": 13.677055, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:44:55.048771+00:00", "timestamp_unix": 1767865495.048771}, "nmea_secondary": {"latitude": 45.580758333333335, "longitude": 13.677001666666667, "altitude": 23.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:44:54.268965+00:00", "timestamp_unix": 1767865494.268965}}

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


validation_timestamp: 2026-01-08T09:45:25.682869+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.333832014651177, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.465340898662346, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.0610565143204376, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.84979850520446, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.36289840547757185, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.317523023529148, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.581695083483866, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.410020318454821, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.887512270337452, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.448838906383367, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580727, "longitude": 13.6770315, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:45:20+00:00", "timestamp_unix": 1767865520.0}, "starlink_location": {"latitude": 45.58081074758016, "longitude": 13.677023359463224, "altitude": 77.59805507144038, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:45:25.642806+00:00", "timestamp_unix": 1767865525.642806}, "starlink_gps": {"latitude": 45.58081208043483, "longitude": 13.677027615841206, "altitude": 77.69008439240494, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:45:25.643052+00:00", "timestamp_unix": 1767865525.643052}, "nmea_primary": {"latitude": 45.58072833333333, "longitude": 13.677045, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:45:25.034090+00:00", "timestamp_unix": 1767865525.03409}, "nmea_secondary": {"latitude": 45.58076833333333, "longitude": 13.676985, "altitude": 24.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:45:24.677092+00:00", "timestamp_unix": 1767865524.677092}}

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


validation_timestamp: 2026-01-08T09:45:55.681721+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.007542222970875, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.986339296990039, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.1369809342555164, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.186809613193181, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.09595295675373695, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.241638320999817, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.82994843747954, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.227938789792493, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.76776233358911, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.453985442575597, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580704, "longitude": 13.677027, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:45:51+00:00", "timestamp_unix": 1767865551.0}, "starlink_location": {"latitude": 45.58080275239641, "longitude": 13.67701714057013, "altitude": 77.69999999958117, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:45:55.641878+00:00", "timestamp_unix": 1767865555.641878}, "starlink_gps": {"latitude": 45.58080249999995, "longitude": 13.67701596156493, "altitude": 77.70000000189718, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:45:55.642136+00:00", "timestamp_unix": 1767865555.642136}, "nmea_primary": {"latitude": 45.580711666666666, "longitude": 13.677036666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:45:55.026566+00:00", "timestamp_unix": 1767865555.026566}, "nmea_secondary": {"latitude": 45.58073, "longitude": 13.676971666666667, "altitude": 24.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:45:54.716366+00:00", "timestamp_unix": 1767865554.716366}}

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


validation_timestamp: 2026-01-08T09:46:25.677542+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.12698326326776, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.859563048047578, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.7699713672563533, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.5917157008038005, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2682852637457804, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.456054212343414, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.25367189388496, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.189567913728654, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.001688448273653, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.728021332142613, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580692, "longitude": 13.677021, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:46:22+00:00", "timestamp_unix": 1767865582.0}, "starlink_location": {"latitude": 45.580791752478845, "longitude": 13.677009666666665, "altitude": 77.26000000035302, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:46:25.641272+00:00", "timestamp_unix": 1767865585.641272}, "starlink_gps": {"latitude": 45.5807893397315, "longitude": 13.67700966666667, "altitude": 77.2600000043766, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:46:25.641516+00:00", "timestamp_unix": 1767865585.641516}, "nmea_primary": {"latitude": 45.58069833333333, "longitude": 13.677025, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:46:25.044290+00:00", "timestamp_unix": 1767865585.04429}, "nmea_secondary": {"latitude": 45.580705, "longitude": 13.676965, "altitude": 24.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:46:24.717324+00:00", "timestamp_unix": 1767865584.717324}}

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


validation_timestamp: 2026-01-08T09:46:55.679346+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.793286134008072, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.806517960407211, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.7943273908294782, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.814228806024916, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.03963900578804203, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.269506668065302, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.72650571826076, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.280098036214795, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.76283088286401, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.589134114978347, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58068, "longitude": 13.677013, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:46:44+00:00", "timestamp_unix": 1767865604.0}, "starlink_location": {"latitude": 45.58075124751399, "longitude": 13.676963973776276, "altitude": 75.32000000074684, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:46:55.640506+00:00", "timestamp_unix": 1767865615.640506}, "starlink_gps": {"latitude": 45.580751500000005, "longitude": 13.67696433333333, "altitude": 75.31999999949896, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:46:55.640763+00:00", "timestamp_unix": 1767865615.640763}, "nmea_primary": {"latitude": 45.580686666666665, "longitude": 13.677016666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:46:55.035467+00:00", "timestamp_unix": 1767865615.035467}, "nmea_secondary": {"latitude": 45.58072, "longitude": 13.676946666666666, "altitude": 25.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:46:54.303114+00:00", "timestamp_unix": 1767865614.303114}}

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


validation_timestamp: 2026-01-08T09:47:25.680129+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.014774245315104, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.018362975097146, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.9348062212224398, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.410262086962851, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.09596531087872212, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.085885539825423, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.800056903016355, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.079587082166281, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.848589207490863, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.144647845058766, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580673, "longitude": 13.676995, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:47:16+00:00", "timestamp_unix": 1767865636.0}, "starlink_location": {"latitude": 45.58075124758329, "longitude": 13.67696469279172, "altitude": 75.31999999992814, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:47:25.639165+00:00", "timestamp_unix": 1767865645.639165}, "starlink_gps": {"latitude": 45.58075149999997, "longitude": 13.676965871953009, "altitude": 75.32000000102408, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:47:25.639412+00:00", "timestamp_unix": 1767865645.639412}, "nmea_primary": {"latitude": 45.580675, "longitude": 13.677006666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:47:25.021170+00:00", "timestamp_unix": 1767865645.02117}, "nmea_secondary": {"latitude": 45.58069166666667, "longitude": 13.676945, "altitude": 25.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:47:24.680452+00:00", "timestamp_unix": 1767865644.680452}}

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


validation_timestamp: 2026-01-08T09:47:55.677793+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.955461540829214, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.685140842935306, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.0044228046345145, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.8385681256261415, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3595070204135838, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.86781552938438, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.365128067301606, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.556826927019614, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.164089162133067, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.5064267839409355, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580666, "longitude": 13.676975, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:47:47+00:00", "timestamp_unix": 1767865667.0}, "starlink_location": {"latitude": 45.58074583333333, "longitude": 13.676959807097113, "altitude": 75.23000000066385, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:47:55.638306+00:00", "timestamp_unix": 1767865675.638306}, "starlink_gps": {"latitude": 45.58074367271874, "longitude": 13.676963243526837, "altitude": 75.23000001080266, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:47:55.638559+00:00", "timestamp_unix": 1767865675.638559}, "nmea_primary": {"latitude": 45.580661666666664, "longitude": 13.677, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:47:55.008384+00:00", "timestamp_unix": 1767865675.008384}, "nmea_secondary": {"latitude": 45.58065333333333, "longitude": 13.676943333333334, "altitude": 25.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:47:54.692585+00:00", "timestamp_unix": 1767865674.692585}}

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


validation_timestamp: 2026-01-08T09:48:25.677898+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.727466801419652, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.374302479431227, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.5012806323353576, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.6884226244057707, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3758752008623631, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.295131012830279, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.418234819434561, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.927320744117125, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.115533394898971, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.187781139254656, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580654, "longitude": 13.676971, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:48:19+00:00", "timestamp_unix": 1767865699.0}, "starlink_location": {"latitude": 45.58074058093269, "longitude": 13.676953114462505, "altitude": 75.22000000202452, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:48:25.637638+00:00", "timestamp_unix": 1767865705.637638}, "starlink_gps": {"latitude": 45.58073759251251, "longitude": 13.676955371715295, "altitude": 75.22000001271137, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:48:25.637882+00:00", "timestamp_unix": 1767865705.637882}, "nmea_primary": {"latitude": 45.58065166666667, "longitude": 13.67699, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:48:25.034399+00:00", "timestamp_unix": 1767865705.034399}, "nmea_secondary": {"latitude": 45.58065666666667, "longitude": 13.676936666666666, "altitude": 26.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:48:24.686418+00:00", "timestamp_unix": 1767865704.686418}}

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


validation_timestamp: 2026-01-08T09:48:55.676928+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.715969212254473, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.61635329681098, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.3849012799334172, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.351638746833147, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.16096631994179528, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.048445834275823, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.595820301532399, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.95131503772016, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.545616439067834, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.2480348743293437, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58065, "longitude": 13.676978, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:48:51+00:00", "timestamp_unix": 1767865731.0}, "starlink_location": {"latitude": 45.580734328556524, "longitude": 13.676945307248701, "altitude": 75.10805156699493, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:48:55.636833+00:00", "timestamp_unix": 1767865735.636833}, "starlink_gps": {"latitude": 45.58073375304812, "longitude": 13.676947205065026, "altitude": 75.20006769559488, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:48:55.637087+00:00", "timestamp_unix": 1767865735.637087}, "nmea_primary": {"latitude": 45.58064666666667, "longitude": 13.676976666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:48:55.019446+00:00", "timestamp_unix": 1767865735.019446}, "nmea_secondary": {"latitude": 45.580648333333336, "longitude": 13.676935, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:48:54.710893+00:00", "timestamp_unix": 1767865734.710893}}

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


validation_timestamp: 2026-01-08T09:49:25.675974+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.650873650072023, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.455159496743023, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.718575775415899, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.836720056638592, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19667499665283258, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.726507403720042, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.9339223696057655, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.530941581037102, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.771169782500739, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.118545597391289, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580643, "longitude": 13.676987, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:49:23+00:00", "timestamp_unix": 1767865763.0}, "starlink_location": {"latitude": 45.580693242383724, "longitude": 13.676919833333331, "altitude": 75.6200000000922, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:49:25.636567+00:00", "timestamp_unix": 1767865765.636567}, "starlink_gps": {"latitude": 45.5806918392195, "longitude": 13.67692137188013, "altitude": 75.62000000525119, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:49:25.636821+00:00", "timestamp_unix": 1767865765.636821}, "nmea_primary": {"latitude": 45.580641666666665, "longitude": 13.676965, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:49:25.004328+00:00", "timestamp_unix": 1767865765.004328}, "nmea_secondary": {"latitude": 45.58064, "longitude": 13.676925, "altitude": 27.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:49:24.742301+00:00", "timestamp_unix": 1767865764.742301}}

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


validation_timestamp: 2026-01-08T09:49:55.674889+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.57062338344919, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.451039776948217, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.4590609816350952, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.113923898565204, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2436093995163757, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.469611955064052, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.475708748914091, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.322377124806683, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.244472777713265, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.7798000256590987, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580635, "longitude": 13.676969, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:49:44+00:00", "timestamp_unix": 1767865784.0}, "starlink_location": {"latitude": 45.58069374761159, "longitude": 13.676919833333333, "altitude": 75.64805156820545, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:49:55.635641+00:00", "timestamp_unix": 1767865795.635641}, "starlink_gps": {"latitude": 45.580691839585505, "longitude": 13.676918295047138, "altitude": 75.74005904273858, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:49:55.635940+00:00", "timestamp_unix": 1767865795.63594}, "nmea_primary": {"latitude": 45.58064, "longitude": 13.676951666666668, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:49:55.044010+00:00", "timestamp_unix": 1767865795.04401}, "nmea_secondary": {"latitude": 45.58063666666666, "longitude": 13.676903333333334, "altitude": 26.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:49:54.755108+00:00", "timestamp_unix": 1767865794.755108}}

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


validation_timestamp: 2026-01-08T09:50:25.672158+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.968408728567964, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.84454274596443, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.7523167202262622, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.4502996446015395, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2402119459442665, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.350597709055381, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.423257297658776, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.208587569230672, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.218961002098703, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.702533600851414, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58063, "longitude": 13.676948, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:50:16+00:00", "timestamp_unix": 1767865816.0}, "starlink_location": {"latitude": 45.580653833333315, "longitude": 13.676893999999999, "altitude": 76.10999999962687, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:50:25.634810+00:00", "timestamp_unix": 1767865825.63481}, "starlink_gps": {"latitude": 45.580651673055385, "longitude": 13.676893999999999, "altitude": 76.11000000569325, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:50:25.635066+00:00", "timestamp_unix": 1767865825.635066}, "nmea_primary": {"latitude": 45.58063, "longitude": 13.676938333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:50:25.026545+00:00", "timestamp_unix": 1767865825.026545}, "nmea_secondary": {"latitude": 45.580635, "longitude": 13.676878333333333, "altitude": 25.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:50:24.295187+00:00", "timestamp_unix": 1767865824.295187}}

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


validation_timestamp: 2026-01-08T09:50:55.668764+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.674088016190569, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.763222986454695, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.22620774194544316, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.246246399503584, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.14770178503582357, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.447952520567211, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.4276986407719017, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.53730749434429, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.296370652636635, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.060384409373424, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58062, "longitude": 13.67693, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:50:48+00:00", "timestamp_unix": 1767865848.0}, "starlink_location": {"latitude": 45.580653833333315, "longitude": 13.676894359414343, "altitude": 76.13805133077004, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:50:55.633330+00:00", "timestamp_unix": 1767865855.63333}, "starlink_gps": {"latitude": 45.580653833333315, "longitude": 13.676892461564023, "altitude": 76.11000000321219, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:50:55.633582+00:00", "timestamp_unix": 1767865855.633582}, "nmea_primary": {"latitude": 45.580621666666666, "longitude": 13.676928333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:50:55.014871+00:00", "timestamp_unix": 1767865855.014871}, "nmea_secondary": {"latitude": 45.58064, "longitude": 13.676855, "altitude": 25.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:50:54.729995+00:00", "timestamp_unix": 1767865854.729995}}

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


validation_timestamp: 2026-01-08T09:51:25.750755+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.316362729558654, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.3276402132335505, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.4742885567765227, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.31692599807188, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01134969776175658, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.001138483345127, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.3145136880963424, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.012114902590255, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.3056225820739504, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.162273426236319, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.5806, "longitude": 13.676924, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:51:19+00:00", "timestamp_unix": 1767865879.0}, "starlink_location": {"latitude": 45.58062984198466, "longitude": 13.676870629034719, "altitude": 76.30217321493417, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:51:25.711988+00:00", "timestamp_unix": 1767865885.711988}, "starlink_gps": {"latitude": 45.580629914278084, "longitude": 13.67687052608421, "altitude": 76.28610318281471, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:51:25.712237+00:00", "timestamp_unix": 1767865885.712237}, "nmea_primary": {"latitude": 45.58061166666667, "longitude": 13.676915, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:51:25.001038+00:00", "timestamp_unix": 1767865885.001038}, "nmea_secondary": {"latitude": 45.58063333333333, "longitude": 13.676828333333333, "altitude": 25.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:51:24.660422+00:00", "timestamp_unix": 1767865884.660422}}

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


validation_timestamp: 2026-01-08T09:51:55.745882+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.944763638728288, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.9508718233517754, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.701413224430166, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.368664724850805, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008019654226243855, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.461700724579332, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.766639264883531, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.467212023190378, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.7593561204684947, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.6965346262398775, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580597, "longitude": 13.676914, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:51:50+00:00", "timestamp_unix": 1767865910.0}, "starlink_location": {"latitude": 45.580625833333336, "longitude": 13.676865629176415, "altitude": 76.53609766813899, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:51:55.711166+00:00", "timestamp_unix": 1767865915.711166}, "starlink_gps": {"latitude": 45.580625833333364, "longitude": 13.676865526130296, "altitude": 76.52805519032997, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:51:55.711420+00:00", "timestamp_unix": 1767865915.71142}, "nmea_primary": {"latitude": 45.580596666666665, "longitude": 13.676905, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:51:55.039192+00:00", "timestamp_unix": 1767865915.039192}, "nmea_secondary": {"latitude": 45.58061166666667, "longitude": 13.676821666666667, "altitude": 25.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:51:54.712933+00:00", "timestamp_unix": 1767865914.712933}}

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


validation_timestamp: 2026-01-08T09:52:25.751390+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.663997415179139, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.680279139284164, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.9304470362043059, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.85026956363812, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.025452701940160707, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.758128620059811, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.957071622126223, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.775075064392653, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.980969139227205, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.0693820675451375, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580574, "longitude": 13.67691, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:52:22+00:00", "timestamp_unix": 1767865942.0}, "starlink_location": {"latitude": 45.58062485890118, "longitude": 13.676864704115385, "altitude": 76.53610091274321, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:52:25.710151+00:00", "timestamp_unix": 1767865945.710151}, "starlink_gps": {"latitude": 45.580625076127724, "longitude": 13.676864807230231, "altitude": 76.52805306926146, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:52:25.710402+00:00", "timestamp_unix": 1767865945.710402}, "nmea_primary": {"latitude": 45.58058, "longitude": 13.676901666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:52:25.027622+00:00", "timestamp_unix": 1767865945.027622}, "nmea_secondary": {"latitude": 45.58059, "longitude": 13.676825, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:52:24.683974+00:00", "timestamp_unix": 1767865944.683974}}

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


validation_timestamp: 2026-01-08T09:52:55.666473+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.6396386715571145, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.5753329709111155, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.7431129879440143, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.5222704591737575, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.06648266362014565, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.506244318644148, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 1.479620007763947, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.4447207847258685, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 1.417812590019955, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.543628945733071, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580555, "longitude": 13.676901, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:52:54+00:00", "timestamp_unix": 1767865974.0}, "starlink_location": {"latitude": 45.58057074280785, "longitude": 13.676832114473946, "altitude": 76.1700000022778, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:52:55.630556+00:00", "timestamp_unix": 1767865975.630556}, "starlink_gps": {"latitude": 45.58057041980248, "longitude": 13.676832833333332, "altitude": 76.29005796652304, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:52:55.630815+00:00", "timestamp_unix": 1767865975.630815}, "nmea_primary": {"latitude": 45.58056166666667, "longitude": 13.676901666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:52:55.013406+00:00", "timestamp_unix": 1767865975.013406}, "nmea_secondary": {"latitude": 45.58056, "longitude": 13.676843333333334, "altitude": 26.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:52:54.669670+00:00", "timestamp_unix": 1767865974.66967}}

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


validation_timestamp: 2026-01-08T09:53:25.745972+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.512114292635692, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.512234925224881, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.862564925957471, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.8572651513092446, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00804577520058804, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.982558129429844, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.7120596784241466, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.981816420226538, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.7134485871232954, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.422500138543422, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58054, "longitude": 13.676896, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:53:15+00:00", "timestamp_unix": 1767865995.0}, "starlink_location": {"latitude": 45.58054084193939, "longitude": 13.676812333333334, "altitude": 76.79000000035364, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:53:25.708755+00:00", "timestamp_unix": 1767866005.708755}, "starlink_gps": {"latitude": 45.58054091429678, "longitude": 13.676812333333334, "altitude": 76.7900000004949, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:53:25.709011+00:00", "timestamp_unix": 1767866005.709011}, "nmea_primary": {"latitude": 45.58054666666666, "longitude": 13.676901666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:53:25.035242+00:00", "timestamp_unix": 1767866005.035242}, "nmea_secondary": {"latitude": 45.58053666666667, "longitude": 13.676846666666666, "altitude": 26.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:53:24.695687+00:00", "timestamp_unix": 1767866004.695687}}

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


validation_timestamp: 2026-01-08T09:53:55.669003+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.991332906291904, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.989969470574551, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.1052127604920106, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.037758111019717, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.21514556718903824, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.0963015517915045, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.68259450319389, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.095102902850261, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.5654340764283656, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.089151226461481, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58053, "longitude": 13.676886, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:53:46+00:00", "timestamp_unix": 1767866026.0}, "starlink_location": {"latitude": 45.58054024753484, "longitude": 13.676810421422, "altitude": 76.7180601030298, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:53:55.628969+00:00", "timestamp_unix": 1767866035.628969}, "starlink_gps": {"latitude": 45.58053833962097, "longitude": 13.6768099617433, "altitude": 76.81005708743787, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:53:55.629226+00:00", "timestamp_unix": 1767866035.629226}, "nmea_primary": {"latitude": 45.58052833333333, "longitude": 13.6769, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:53:55.035192+00:00", "timestamp_unix": 1767866035.035192}, "nmea_secondary": {"latitude": 45.58052333333333, "longitude": 13.676835, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:53:54.687444+00:00", "timestamp_unix": 1767866034.687444}}

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


validation_timestamp: 2026-01-08T09:54:25.664651+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.639000978785771, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.637267854008929, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.1286808042782335, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.505795719652041, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005635934224549236, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.747845651734773, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.458471155021964, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.746270492531215, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.4616849273477457, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.486834234144851, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580513, "longitude": 13.676887, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:54:18+00:00", "timestamp_unix": 1767866058.0}, "starlink_location": {"latitude": 45.580540080910225, "longitude": 13.676810973867207, "altitude": 76.70999999981838, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:54:25.628423+00:00", "timestamp_unix": 1767866065.628423}, "starlink_gps": {"latitude": 45.58054011680906, "longitude": 13.6768110249894, "altitude": 76.70999999990423, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:54:25.628676+00:00", "timestamp_unix": 1767866065.628676}, "nmea_primary": {"latitude": 45.580506666666665, "longitude": 13.676898333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:54:25.010874+00:00", "timestamp_unix": 1767866065.010874}, "nmea_secondary": {"latitude": 45.58051833333333, "longitude": 13.676816666666667, "altitude": 26.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:54:24.690505+00:00", "timestamp_unix": 1767866064.690505}}

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


validation_timestamp: 2026-01-08T09:54:55.767055+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.735734912635293, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.747529272077616, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.178622321795955, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.835455269140427, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01998096694434499, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.655577331729264, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.9979486605246852, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.66642525119935, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.0122267964434215, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.856616179525152, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580486, "longitude": 13.676898, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:54:50+00:00", "timestamp_unix": 1767866090.0}, "starlink_location": {"latitude": 45.580532315256875, "longitude": 13.676807333333333, "altitude": 76.65805270306647, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:54:55.727868+00:00", "timestamp_unix": 1767866095.727868}, "starlink_gps": {"latitude": 45.58053249495003, "longitude": 13.676807333333333, "altitude": 76.64806675460308, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:54:55.728123+00:00", "timestamp_unix": 1767866095.728123}, "nmea_primary": {"latitude": 45.580495, "longitude": 13.67689, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:54:54.999725+00:00", "timestamp_unix": 1767866094.999725}, "nmea_secondary": {"latitude": 45.580506666666665, "longitude": 13.676843333333334, "altitude": 26.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:54:54.706795+00:00", "timestamp_unix": 1767866094.706795}}

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


validation_timestamp: 2026-01-08T09:55:25.663920+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.226620445118035, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.188725127445078, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.484640279387137, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.3351793095455555, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28197729414764783, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.289252507114725, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.905372910600239, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.293861874000772, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.879620631627911, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.5675152837018513, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58047, "longitude": 13.676881, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:55:23+00:00", "timestamp_unix": 1767866123.0}, "starlink_location": {"latitude": 45.58051783333332, "longitude": 13.67680035942657, "altitude": 76.89194764812635, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:55:25.626973+00:00", "timestamp_unix": 1767866125.626973}, "starlink_gps": {"latitude": 45.580515673069705, "longitude": 13.676798461826094, "altitude": 76.79994933868356, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:55:25.627236+00:00", "timestamp_unix": 1767866125.627236}, "nmea_primary": {"latitude": 45.58048333333333, "longitude": 13.67688, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:55:25.021308+00:00", "timestamp_unix": 1767866125.021308}, "nmea_secondary": {"latitude": 45.580485, "longitude": 13.67686, "altitude": 26.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:55:24.676616+00:00", "timestamp_unix": 1767866124.676616}}

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


validation_timestamp: 2026-01-08T09:55:55.663405+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.152414174055131, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.152085065999012, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.3620592466907933, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.2183922269190846, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005632062315993572, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.011751129104288, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.937799042781997, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.01093520526478, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.937589826123181, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.2037815732197865, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58046, "longitude": 13.676882, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:55:54+00:00", "timestamp_unix": 1767866154.0}, "starlink_location": {"latitude": 45.58051458093489, "longitude": 13.676793973902507, "altitude": 76.88805268790826, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:55:55.625921+00:00", "timestamp_unix": 1767866155.625921}, "starlink_gps": {"latitude": 45.58051461680907, "longitude": 13.676794024989546, "altitude": 76.88406547098002, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:55:55.626173+00:00", "timestamp_unix": 1767866155.626173}, "nmea_primary": {"latitude": 45.58047166666667, "longitude": 13.676876666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:55:55.008499+00:00", "timestamp_unix": 1767866155.008499}, "nmea_secondary": {"latitude": 45.58047833333333, "longitude": 13.67685, "altitude": 27.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:55:54.697091+00:00", "timestamp_unix": 1767866154.697091}}

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


validation_timestamp: 2026-01-08T09:56:25.741065+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.508697329390488, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.508697329390488, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.2012080063753776, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.314907420407236, "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": 8.307597499352909, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.200209246577525, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.307597499352909, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.200209246577525, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.115284111221904, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580456, "longitude": 13.676883, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:56:16+00:00", "timestamp_unix": 1767866176.0}, "starlink_location": {"latitude": 45.58051483333333, "longitude": 13.676794333333333, "altitude": 76.85999999991681, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:56:25.704322+00:00", "timestamp_unix": 1767866185.704322}, "starlink_gps": {"latitude": 45.58051483333333, "longitude": 13.676794333333333, "altitude": 76.85999999991681, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:56:25.704580+00:00", "timestamp_unix": 1767866185.70458}, "nmea_primary": {"latitude": 45.580463333333334, "longitude": 13.676871666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:56:25.009560+00:00", "timestamp_unix": 1767866185.00956}, "nmea_secondary": {"latitude": 45.58049, "longitude": 13.676835, "altitude": 26.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:56:24.686530+00:00", "timestamp_unix": 1767866184.68653}}

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


validation_timestamp: 2026-01-08T09:56:55.661187+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.776615518108256, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.78224209497228, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.1940067024980845, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.1010710410294955, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005631724088314681, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.665142409370798, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.7442498215077755, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.670771822158445, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.749874260073128, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.92839630854793, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58044, "longitude": 13.6769, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:56:47+00:00", "timestamp_unix": 1767866207.0}, "starlink_location": {"latitude": 45.5805117475844, "longitude": 13.676788692788566, "altitude": 77.08999999974021, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:56:55.624664+00:00", "timestamp_unix": 1767866215.624664}, "starlink_gps": {"latitude": 45.58051178345642, "longitude": 13.67678864170459, "altitude": 77.08999999972654, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:56:55.624917+00:00", "timestamp_unix": 1767866215.624917}, "nmea_primary": {"latitude": 45.580455, "longitude": 13.676865, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:56:55.029019+00:00", "timestamp_unix": 1767866215.029019}, "nmea_secondary": {"latitude": 45.580466666666666, "longitude": 13.676846666666666, "altitude": 26.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:56:54.684374+00:00", "timestamp_unix": 1767866214.684374}}

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


validation_timestamp: 2026-01-08T09:57:25.742949+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.176147941277403, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.176147941277403, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.5451501317224976, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.6455925782367586, "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": 8.400864342939407, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.789668419511229, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.400864342939407, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.789668419511229, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.612214192794802, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580452, "longitude": 13.67688, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:57:18+00:00", "timestamp_unix": 1767866238.0}, "starlink_location": {"latitude": 45.580496999999994, "longitude": 13.676781166666668, "altitude": 77.99609020640456, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:57:25.702748+00:00", "timestamp_unix": 1767866245.702748}, "starlink_gps": {"latitude": 45.580496999999994, "longitude": 13.676781166666668, "altitude": 77.98805256632308, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:57:25.703002+00:00", "timestamp_unix": 1767866245.703002}, "nmea_primary": {"latitude": 45.58044666666667, "longitude": 13.676861666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:57:25.036199+00:00", "timestamp_unix": 1767866245.036199}, "nmea_secondary": {"latitude": 45.58045666666666, "longitude": 13.676846666666666, "altitude": 26.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:57:24.690950+00:00", "timestamp_unix": 1767866244.69095}}

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


validation_timestamp: 2026-01-08T09:57:55.682914+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.195612880250573, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.192349885663246, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.1563964415748262, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.4665595150078428, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00396605782560548, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.166194527368152, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.5905539763514325, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.163074625931369, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.587875375649033, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.411233969639054, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58045, "longitude": 13.676878, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:57:50+00:00", "timestamp_unix": 1767866270.0}, "starlink_location": {"latitude": 45.580496999999994, "longitude": 13.676780781389782, "altitude": 77.95999999962035, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:57:55.642880+00:00", "timestamp_unix": 1767866275.64288}, "starlink_gps": {"latitude": 45.580496999999994, "longitude": 13.676780832350325, "altitude": 77.96000000008601, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:57:55.643136+00:00", "timestamp_unix": 1767866275.643136}, "nmea_primary": {"latitude": 45.58045166666667, "longitude": 13.676863333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:57:55.023888+00:00", "timestamp_unix": 1767866275.023888}, "nmea_secondary": {"latitude": 45.58044666666667, "longitude": 13.676846666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:57:54.669138+00:00", "timestamp_unix": 1767866274.669138}}

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


validation_timestamp: 2026-01-08T09:58:25.657287+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.794705636070073, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.797160468701016, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.12914670013378, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.00946675616894, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008973996672269191, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.303719645132436, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.78630028927387, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.304193927535417, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.78867209512229, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.5940846534407218, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580433, "longitude": 13.676873, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:58:23+00:00", "timestamp_unix": 1767866303.0}, "starlink_location": {"latitude": 45.58049232834907, "longitude": 13.676779973769214, "altitude": 77.92806310774537, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:58:25.621226+00:00", "timestamp_unix": 1767866305.621226}, "starlink_gps": {"latitude": 45.58049240058137, "longitude": 13.676780025200802, "altitude": 77.92404899707648, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:58:25.621477+00:00", "timestamp_unix": 1767866305.621477}, "nmea_primary": {"latitude": 45.58046, "longitude": 13.676861666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:58:25.012538+00:00", "timestamp_unix": 1767866305.012538}, "nmea_secondary": {"latitude": 45.58045166666667, "longitude": 13.676845, "altitude": 26.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:58:24.746332+00:00", "timestamp_unix": 1767866304.746332}}

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


validation_timestamp: 2026-01-08T09:58:55.759627+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.175789354672347, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.169973218469336, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.3738105301063905, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.794415654028607, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007961524191341992, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.373304283456561, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.747056751024425, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.365980955139515, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.74017735019253, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.8159423016150906, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580433, "longitude": 13.676864, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:58:54+00:00", "timestamp_unix": 1767866334.0}, "starlink_location": {"latitude": 45.58048933333333, "longitude": 13.676777845782311, "altitude": 78.17000000143503, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:58:55.721604+00:00", "timestamp_unix": 1767866335.721604}, "starlink_gps": {"latitude": 45.58048933333333, "longitude": 13.676777948081257, "altitude": 78.17000000143503, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:58:55.721864+00:00", "timestamp_unix": 1767866335.721864}, "nmea_primary": {"latitude": 45.580463333333334, "longitude": 13.676865, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:58:55.030474+00:00", "timestamp_unix": 1767866335.030474}, "nmea_secondary": {"latitude": 45.580463333333334, "longitude": 13.676841666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:58:54.682673+00:00", "timestamp_unix": 1767866334.682673}}

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


validation_timestamp: 2026-01-08T09:59:25.662935+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.146155228399463, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.146155228399463, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.846970094196883, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.084451563086687, "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": 7.381507273051827, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.313470437398839, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.381507273051827, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.313470437398839, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.586047436618671, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580433, "longitude": 13.67688, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:59:15+00:00", "timestamp_unix": 1767866355.0}, "starlink_location": {"latitude": 45.58048066666665, "longitude": 13.676768833333337, "altitude": 79.04805402362156, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:59:25.620897+00:00", "timestamp_unix": 1767866365.620897}, "starlink_gps": {"latitude": 45.58048066666665, "longitude": 13.676768833333337, "altitude": 79.04406551832591, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:59:25.621147+00:00", "timestamp_unix": 1767866365.621147}, "nmea_primary": {"latitude": 45.580475, "longitude": 13.676863333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:59:25.024530+00:00", "timestamp_unix": 1767866365.02453}, "nmea_secondary": {"latitude": 45.580465, "longitude": 13.676833333333333, "altitude": 27.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:59:24.770833+00:00", "timestamp_unix": 1767866364.770833}}

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


validation_timestamp: 2026-01-08T09:59:55.656576+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.715604861495635, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.722739936408592, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.126605898940576, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.909681033740104, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007955888687138847, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.629520713456744, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.8675033321965415, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.637442672594327, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.874198105287104, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.836641751235153, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58044, "longitude": 13.676881, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:59:48+00:00", "timestamp_unix": 1767866388.0}, "starlink_location": {"latitude": 45.58047866666668, "longitude": 13.676769052215654, "altitude": 79.12000000138174, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T09:59:55.618939+00:00", "timestamp_unix": 1767866395.618939}, "starlink_gps": {"latitude": 45.58047866666666, "longitude": 13.676768949989139, "altitude": 79.11999999997929, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:59:55.619195+00:00", "timestamp_unix": 1767866395.619195}, "nmea_primary": {"latitude": 45.580485, "longitude": 13.676866666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:59:54.989292+00:00", "timestamp_unix": 1767866394.989292}, "nmea_secondary": {"latitude": 45.580455, "longitude": 13.676821666666667, "altitude": 27.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T09:59:54.693614+00:00", "timestamp_unix": 1767866394.693614}}

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


validation_timestamp: 2026-01-08T10:00:25.656498+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.23396605662919, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.237680859727245, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.7816633411125675, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.479612200652872, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003970859917319516, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.8765051491804545, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.97340390695859, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.880362310794158, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.977282775340995, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.636404689567162, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580452, "longitude": 13.676869, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:00:19+00:00", "timestamp_unix": 1767866419.0}, "starlink_location": {"latitude": 45.58047816666664, "longitude": 13.676770026075763, "altitude": 78.85999999951581, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:00:25.620026+00:00", "timestamp_unix": 1767866425.620026}, "starlink_gps": {"latitude": 45.58047816666668, "longitude": 13.676769975053535, "altitude": 78.86000000081039, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:00:25.620276+00:00", "timestamp_unix": 1767866425.620276}, "nmea_primary": {"latitude": 45.580495, "longitude": 13.676868333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:00:25.028951+00:00", "timestamp_unix": 1767866425.028951}, "nmea_secondary": {"latitude": 45.580466666666666, "longitude": 13.676845, "altitude": 27.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:00:24.676951+00:00", "timestamp_unix": 1767866424.676951}}

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


validation_timestamp: 2026-01-08T10:00:55.654310+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.451001903827028, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.446896757365853, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.645916887561268, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.8253738513736106, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005643072176081611, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.45279609115719, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.646885940692391, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.447705607689546, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.642619037863158, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.3549311836431364, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58048, "longitude": 13.676865, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:00:50+00:00", "timestamp_unix": 1767866450.0}, "starlink_location": {"latitude": 45.580477914275605, "longitude": 13.676769307246573, "altitude": 78.8880518763616, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:00:55.617578+00:00", "timestamp_unix": 1767866455.617578}, "starlink_gps": {"latitude": 45.58047795021991, "longitude": 13.676769358433454, "altitude": 78.88405686502196, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:00:55.617834+00:00", "timestamp_unix": 1767866455.617834}, "nmea_primary": {"latitude": 45.58050333333333, "longitude": 13.676871666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:00:54.997966+00:00", "timestamp_unix": 1767866454.997966}, "nmea_secondary": {"latitude": 45.580481666666664, "longitude": 13.676841666666666, "altitude": 28.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:00:54.712979+00:00", "timestamp_unix": 1767866454.712979}}

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


validation_timestamp: 2026-01-08T10:01:25.874302+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.26106132440816, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.252991335462406, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.6688043262544037, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.011328292770517, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01135235408001913, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.692663811371888, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.254814626873504, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.687865722021623, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.246500238633198, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.077740113554158, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580486, "longitude": 13.676882, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:01:21+00:00", "timestamp_unix": 1767866481.0}, "starlink_location": {"latitude": 45.58048649151314, "longitude": 13.676788704065569, "altitude": 77.42000000082678, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:01:25.697235+00:00", "timestamp_unix": 1767866485.697235}, "starlink_gps": {"latitude": 45.58048641920281, "longitude": 13.676788807039932, "altitude": 77.42000000043231, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:01:25.697491+00:00", "timestamp_unix": 1767866485.697491}, "nmea_primary": {"latitude": 45.58051, "longitude": 13.676881666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:01:25.004134+00:00", "timestamp_unix": 1767866485.004134}, "nmea_secondary": {"latitude": 45.580485, "longitude": 13.676843333333334, "altitude": 27.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:01:24.700568+00:00", "timestamp_unix": 1767866484.700568}}

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


validation_timestamp: 2026-01-08T10:01:55.756755+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.763372617615462, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.772237520575979, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.632412305855399, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.5672198739185834, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011262538765355497, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.436189336057474, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.253443419932217, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.446772474730457, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.26302395760227, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.358541755589738, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580498, "longitude": 13.6768875, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:01:53+00:00", "timestamp_unix": 1767866513.0}, "starlink_location": {"latitude": 45.58048950904824, "longitude": 13.676788487572168, "altitude": 77.3499999985546, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:01:55.716727+00:00", "timestamp_unix": 1767866515.716727}, "starlink_gps": {"latitude": 45.58048943730999, "longitude": 13.676788385412507, "altitude": 77.34999999979313, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:01:55.716981+00:00", "timestamp_unix": 1767866515.716981}, "nmea_primary": {"latitude": 45.58052166666667, "longitude": 13.676886666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:01:55.020454+00:00", "timestamp_unix": 1767866515.020454}, "nmea_secondary": {"latitude": 45.58049833333333, "longitude": 13.676841666666666, "altitude": 27.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:01:54.726991+00:00", "timestamp_unix": 1767866514.726991}}

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


validation_timestamp: 2026-01-08T10:02:25.652753+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.597865440837706, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.597337213514644, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.4759005404670997, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.202605833641301, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003990673363724509, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.707415147715258, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.467256033930537, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.705789265640002, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.466239305460581, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.35831575238793, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58051, "longitude": 13.676899, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:02:24+00:00", "timestamp_unix": 1767866544.0}, "starlink_location": {"latitude": 45.58049974760418, "longitude": 13.6767895, "altitude": 77.6100000007308, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:02:25.614990+00:00", "timestamp_unix": 1767866545.61499}, "starlink_gps": {"latitude": 45.58049978349317, "longitude": 13.676789500000003, "altitude": 77.61000000014995, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:02:25.615240+00:00", "timestamp_unix": 1767866545.61524}, "nmea_primary": {"latitude": 45.580531666666666, "longitude": 13.676891666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:02:25.023880+00:00", "timestamp_unix": 1767866545.02388}, "nmea_secondary": {"latitude": 45.58051, "longitude": 13.676845, "altitude": 27.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:02:24.736398+00:00", "timestamp_unix": 1767866544.736398}}

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


validation_timestamp: 2026-01-08T10:02:55.650407+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.189301401451818, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.189749445436675, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.9905158227353825, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.372304296803998, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003996252171377049, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.885426572132294, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.903753809087488, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.886723360310162, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.903687260214324, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.588855960589188, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58052, "longitude": 13.676911, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:02:45+00:00", "timestamp_unix": 1767866565.0}, "starlink_location": {"latitude": 45.58051075237994, "longitude": 13.676793666666667, "altitude": 77.26999999960016, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:02:55.614299+00:00", "timestamp_unix": 1767866575.614299}, "starlink_gps": {"latitude": 45.580510716440784, "longitude": 13.676793666666667, "altitude": 77.27000000027996, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:02:55.614549+00:00", "timestamp_unix": 1767866575.614549}, "nmea_primary": {"latitude": 45.58053666666667, "longitude": 13.676901666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:02:54.999485+00:00", "timestamp_unix": 1767866574.999485}, "nmea_secondary": {"latitude": 45.58051, "longitude": 13.676856666666668, "altitude": 26.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:02:54.680382+00:00", "timestamp_unix": 1767866574.680382}}

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


validation_timestamp: 2026-01-08T10:03:25.652536+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.460377611151, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.455616041732654, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.254430066132779, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.72656749405608, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0056697112869935826, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.481620877230911, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.072647617667992, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.47633385702825, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.0686770529742855, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.677195394826713, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580532, "longitude": 13.676925, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:03:17+00:00", "timestamp_unix": 1767866597.0}, "starlink_location": {"latitude": 45.580512080831326, "longitude": 13.676793640421675, "altitude": 77.36806420359592, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:03:25.613604+00:00", "timestamp_unix": 1767866605.613604}, "starlink_gps": {"latitude": 45.58051211694531, "longitude": 13.676793691850229, "altitude": 77.36405033058222, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:03:25.613864+00:00", "timestamp_unix": 1767866605.613864}, "nmea_primary": {"latitude": 45.58054666666666, "longitude": 13.676905, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:03:24.980986+00:00", "timestamp_unix": 1767866604.980986}, "nmea_secondary": {"latitude": 45.580511666666666, "longitude": 13.676871666666667, "altitude": 25.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:03:24.697576+00:00", "timestamp_unix": 1767866604.697576}}

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


validation_timestamp: 2026-01-08T10:03:55.648506+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.918225090248628, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.91555233653943, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.6011549791964144, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.341425620754127, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005660957741564099, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.13862811159291, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.048166277046151, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.136641016481585, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.04444893537247, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.3128247650113485, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580544, "longitude": 13.676929, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:03:49+00:00", "timestamp_unix": 1767866629.0}, "starlink_location": {"latitude": 45.58051575247624, "longitude": 13.676794640458306, "altitude": 77.36000000265882, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:03:55.612773+00:00", "timestamp_unix": 1767866635.612773}, "starlink_gps": {"latitude": 45.580515716418, "longitude": 13.67679469180744, "altitude": 77.36000000241134, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:03:55.613027+00:00", "timestamp_unix": 1767866635.613027}, "nmea_primary": {"latitude": 45.580553333333334, "longitude": 13.676913333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:03:55.000061+00:00", "timestamp_unix": 1767866635.000061}, "nmea_secondary": {"latitude": 45.58052, "longitude": 13.676885, "altitude": 25.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:03:54.736231+00:00", "timestamp_unix": 1767866634.736231}}

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


validation_timestamp: 2026-01-08T10:04:25.650363+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.94854261772481, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.949087160704225, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.0445072926240755, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.226180710698685, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008963443265788677, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.039629149826176, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.938658765947358, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.038694798736373, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.941696928263908, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.203221806710552, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58055, "longitude": 13.676913, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:04:20+00:00", "timestamp_unix": 1767866660.0}, "starlink_location": {"latitude": 45.580514995021275, "longitude": 13.67679535956032, "altitude": 77.360000002158, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:04:25.612189+00:00", "timestamp_unix": 1767866665.612189}, "starlink_gps": {"latitude": 45.58051506716863, "longitude": 13.676795308189194, "altitude": 77.36000000186756, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:04:25.612449+00:00", "timestamp_unix": 1767866665.612449}, "nmea_primary": {"latitude": 45.58056833333333, "longitude": 13.676915, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:04:25.005943+00:00", "timestamp_unix": 1767866665.005943}, "nmea_secondary": {"latitude": 45.58052333333333, "longitude": 13.676896666666666, "altitude": 26.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:04:24.720990+00:00", "timestamp_unix": 1767866664.72099}}

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


validation_timestamp: 2026-01-08T10:04:55.725912+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.553396773203403, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.546603066609658, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.747486046087375, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.983299272446942, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008014446841829065, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.289933591900274, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.715268969453592, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.28306783351302, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.707295455246395, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.249313674687454, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58057, "longitude": 13.676913, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:04:53+00:00", "timestamp_unix": 1767866693.0}, "starlink_location": {"latitude": 45.58051966666666, "longitude": 13.676798037624062, "altitude": 77.28999999915229, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:04:55.690356+00:00", "timestamp_unix": 1767866695.690356}, "starlink_gps": {"latitude": 45.58051966666668, "longitude": 13.676798140603076, "altitude": 77.28999999932388, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:04:55.690606+00:00", "timestamp_unix": 1767866695.690606}, "nmea_primary": {"latitude": 45.580576666666666, "longitude": 13.676933333333332, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:04:55.022502+00:00", "timestamp_unix": 1767866695.022502}, "nmea_secondary": {"latitude": 45.580526666666664, "longitude": 13.676896666666666, "altitude": 26.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:04:54.667103+00:00", "timestamp_unix": 1767866694.667103}}

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


validation_timestamp: 2026-01-08T10:05:25.650725+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.875683231006173, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.868408448177, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.7682901199070173, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.2934956626820506, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008919792465327314, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.617027478020285, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.85281986448587, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.609619512953312, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.847156441304355, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.860026922111225, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58057, "longitude": 13.676929, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:05:24+00:00", "timestamp_unix": 1767866724.0}, "starlink_location": {"latitude": 45.58052382846315, "longitude": 13.676805807183577, "altitude": 77.36999999990731, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:05:25.610814+00:00", "timestamp_unix": 1767866725.610814}, "starlink_gps": {"latitude": 45.580523900259166, "longitude": 13.676805858304522, "altitude": 77.3699999993037, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:05:25.611068+00:00", "timestamp_unix": 1767866725.611068}, "nmea_primary": {"latitude": 45.58058, "longitude": 13.676946666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:05:24.995969+00:00", "timestamp_unix": 1767866724.995969}, "nmea_secondary": {"latitude": 45.58054166666667, "longitude": 13.676916666666667, "altitude": 26.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:05:24.727278+00:00", "timestamp_unix": 1767866724.727278}}

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


validation_timestamp: 2026-01-08T10:05:55.726733+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.245638404407044, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.245638404407044, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.4269377936168637, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.9992678411725175, "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": 10.669405546552214, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.914068436578146, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.669405546552214, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.914068436578146, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.306687405244453, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58058, "longitude": 13.676936, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:05:46+00:00", "timestamp_unix": 1767866746.0}, "starlink_location": {"latitude": 45.58054199999998, "longitude": 13.676830333333331, "altitude": 76.7800000003178, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:05:55.689281+00:00", "timestamp_unix": 1767866755.689281}, "starlink_gps": {"latitude": 45.58054199999998, "longitude": 13.676830333333331, "altitude": 76.7800000003178, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:05:55.689531+00:00", "timestamp_unix": 1767866755.689531}, "nmea_primary": {"latitude": 45.58058666666667, "longitude": 13.676951666666668, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:05:54.978208+00:00", "timestamp_unix": 1767866754.978208}, "nmea_secondary": {"latitude": 45.580556666666666, "longitude": 13.676916666666667, "altitude": 27.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:05:54.494220+00:00", "timestamp_unix": 1767866754.49422}}

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


validation_timestamp: 2026-01-08T10:06:25.727798+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.388060659499263, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.418184448075491, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8635901923297533, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.68651951028141, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.03207947232329453, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.435848883072723, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.728283436810623, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.463528888362266, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.757637256208803, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.78977408973898, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580578, "longitude": 13.676958, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:06:18+00:00", "timestamp_unix": 1767866778.0}, "starlink_location": {"latitude": 45.58054583333332, "longitude": 13.676832683561528, "altitude": 76.54999999974854, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:06:25.688964+00:00", "timestamp_unix": 1767866785.688964}, "starlink_gps": {"latitude": 45.5805458333333, "longitude": 13.676832271366647, "altitude": 76.54999999971689, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:06:25.689269+00:00", "timestamp_unix": 1767866785.689269}, "nmea_primary": {"latitude": 45.58059333333333, "longitude": 13.676948333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:06:25.013422+00:00", "timestamp_unix": 1767866785.013422}, "nmea_secondary": {"latitude": 45.58056666666667, "longitude": 13.6769, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:06:24.646149+00:00", "timestamp_unix": 1767866784.646149}}

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


validation_timestamp: 2026-01-08T10:06:55.728203+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.095339040695029, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.107547330680601, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.2327317224404855, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.264936303859303, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.017904503735990653, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.817579021613955, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.01437808516027, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.826590846826825, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.0243646102212995, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.8346576186855525, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58058, "longitude": 13.676961, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:06:49+00:00", "timestamp_unix": 1767866809.0}, "starlink_location": {"latitude": 45.580548341984844, "longitude": 13.676839424734137, "altitude": 76.45608658419654, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:06:55.687914+00:00", "timestamp_unix": 1767866815.687914}, "starlink_gps": {"latitude": 45.580548414184754, "longitude": 13.676839219099794, "altitude": 76.44806196242378, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:06:55.688165+00:00", "timestamp_unix": 1767866815.688165}, "nmea_primary": {"latitude": 45.580596666666665, "longitude": 13.676945, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:06:55.015527+00:00", "timestamp_unix": 1767866815.015527}, "nmea_secondary": {"latitude": 45.580575, "longitude": 13.676906666666667, "altitude": 27.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:06:54.661171+00:00", "timestamp_unix": 1767866814.661171}}

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


validation_timestamp: 2026-01-08T10:07:25.725228+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.700747029333833, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.700747029333833, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.970755984591646, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.811510096447008, "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": 10.23354190610637, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.9673068797824795, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.23354190610637, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.9673068797824795, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.475278796411454, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580585, "longitude": 13.676969, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:07:21+00:00", "timestamp_unix": 1767866841.0}, "starlink_location": {"latitude": 45.58055399999999, "longitude": 13.676838833333333, "altitude": 76.59000000025429, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:07:25.686816+00:00", "timestamp_unix": 1767866845.686816}, "starlink_gps": {"latitude": 45.58055399999999, "longitude": 13.676838833333333, "altitude": 76.59000000025429, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:07:25.687068+00:00", "timestamp_unix": 1767866845.687068}, "nmea_primary": {"latitude": 45.58060666666667, "longitude": 13.676946666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:07:25.014802+00:00", "timestamp_unix": 1767866845.014802}, "nmea_secondary": {"latitude": 45.580576666666666, "longitude": 13.676908333333333, "altitude": 28.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:07:24.270112+00:00", "timestamp_unix": 1767866844.270112}}

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


validation_timestamp: 2026-01-08T10:07:55.661511+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.411672161728271, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.415463309990441, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.253799314604908, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.243555389593902, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003976852110689758, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.984951490947381, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.51379785161866, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.98802609614547, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.5172405108065705, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.677740076447526, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580585, "longitude": 13.676979, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:07:53+00:00", "timestamp_unix": 1767866873.0}, "starlink_location": {"latitude": 45.580554000000014, "longitude": 13.676839218732882, "altitude": 76.59000000039973, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:07:55.626859+00:00", "timestamp_unix": 1767866875.626859}, "starlink_gps": {"latitude": 45.58055399999999, "longitude": 13.67683916763359, "altitude": 76.59000000025429, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:07:55.627111+00:00", "timestamp_unix": 1767866875.627111}, "nmea_primary": {"latitude": 45.580616666666664, "longitude": 13.676948333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:07:55.003227+00:00", "timestamp_unix": 1767866875.003227}, "nmea_secondary": {"latitude": 45.58058333333334, "longitude": 13.676911666666667, "altitude": 28.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:07:54.269946+00:00", "timestamp_unix": 1767866874.269946}}

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


validation_timestamp: 2026-01-08T10:08:25.725487+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.100173364130946, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.096846043313938, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.0202153812959303, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.214335916642594, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008043480786564108, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.317016810676542, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.710264348657502, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.312435624851075, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.70475884155459, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.783703031830025, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.5806, "longitude": 13.676972, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:08:24+00:00", "timestamp_unix": 1767866904.0}, "starlink_location": {"latitude": 45.58055867528604, "longitude": 13.67684216666667, "altitude": 76.75000000293774, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:08:25.684829+00:00", "timestamp_unix": 1767866905.684829}, "starlink_gps": {"latitude": 45.5805587476228, "longitude": 13.676842166666669, "altitude": 76.7500000020717, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:08:25.685080+00:00", "timestamp_unix": 1767866905.68508}, "nmea_primary": {"latitude": 45.580616666666664, "longitude": 13.676961666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:08:24.971145+00:00", "timestamp_unix": 1767866904.971145}, "nmea_secondary": {"latitude": 45.5806, "longitude": 13.676905, "altitude": 29.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:08:24.762444+00:00", "timestamp_unix": 1767866904.762444}}

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


validation_timestamp: 2026-01-08T10:08:55.722575+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.769692956612847, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.772783397614955, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.3543787959979154, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.000100683115754, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011351853302713395, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.140232088181232, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.276179173886067, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.142003827432195, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.275533182838759, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.521723809957516, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58061, "longitude": 13.676975, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:08:45+00:00", "timestamp_unix": 1767866925.0}, "starlink_location": {"latitude": 45.580562841859816, "longitude": 13.676854129211925, "altitude": 76.7800000011582, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:08:55.684625+00:00", "timestamp_unix": 1767866935.684625}, "starlink_gps": {"latitude": 45.580562914166975, "longitude": 13.676854026241994, "altitude": 76.78000000062858, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:08:55.684875+00:00", "timestamp_unix": 1767866935.684875}, "nmea_primary": {"latitude": 45.580621666666666, "longitude": 13.67697, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:08:54.976264+00:00", "timestamp_unix": 1767866934.976264}, "nmea_secondary": {"latitude": 45.580618333333334, "longitude": 13.676925, "altitude": 28.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:08:54.241038+00:00", "timestamp_unix": 1767866934.241038}}

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


validation_timestamp: 2026-01-08T10:09:25.727347+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.91006353020312, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.908151984054816, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.953294925801435, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.007521503900189, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008052759573856491, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.168854944411137, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.516854977754193, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.164314542831328, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.512477898837979, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.6625320256221365, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58059, "longitude": 13.676991, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:09:16+00:00", "timestamp_unix": 1767866956.0}, "starlink_location": {"latitude": 45.58056667522082, "longitude": 13.676854833333337, "altitude": 76.97000000020475, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:09:25.684120+00:00", "timestamp_unix": 1767866965.68412}, "starlink_gps": {"latitude": 45.58056674764103, "longitude": 13.676854833333337, "altitude": 76.96999999968118, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:09:25.684373+00:00", "timestamp_unix": 1767866965.684373}, "nmea_primary": {"latitude": 45.580623333333335, "longitude": 13.676973333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:09:25.014793+00:00", "timestamp_unix": 1767866965.014793}, "nmea_secondary": {"latitude": 45.58060833333333, "longitude": 13.676946666666666, "altitude": 28.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:09:24.250501+00:00", "timestamp_unix": 1767866964.250501}}

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


validation_timestamp: 2026-01-08T10:09:55.742866+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.332464243815684, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.324935838878822, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.12424693887627, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.1393599287670413, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007954702594431038, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.931745219351608, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.900445789514778, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.925053441099077, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.893445457010595, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.1317797569800745, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580597, "longitude": 13.67698, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:09:47+00:00", "timestamp_unix": 1767866987.0}, "starlink_location": {"latitude": 45.58056699999998, "longitude": 13.676854345764134, "altitude": 76.9700000004899, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:09:55.704222+00:00", "timestamp_unix": 1767866995.704222}, "starlink_gps": {"latitude": 45.58056699999998, "longitude": 13.67685444797557, "altitude": 76.9699999993724, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:09:55.704475+00:00", "timestamp_unix": 1767866995.704475}, "nmea_primary": {"latitude": 45.580625, "longitude": 13.676983333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:09:55.004032+00:00", "timestamp_unix": 1767866995.004032}, "nmea_secondary": {"latitude": 45.580605, "longitude": 13.676955, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:09:54.265167+00:00", "timestamp_unix": 1767866994.265167}}

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


validation_timestamp: 2026-01-08T10:10:25.661295+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.340287046867399, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.349697218694994, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.068437605093293, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.76902797695694, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01254945754907784, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.57875486320602, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.770922994593544, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.586925699121602, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.779425870306076, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.8257958372864653, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58061, "longitude": 13.6769905, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:10:19+00:00", "timestamp_unix": 1767867019.0}, "starlink_location": {"latitude": 45.58057022944677, "longitude": 13.676856322520976, "altitude": 77.09000000014706, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:10:25.624483+00:00", "timestamp_unix": 1767867025.624483}, "starlink_gps": {"latitude": 45.58057026524218, "longitude": 13.676856169596055, "altitude": 77.09000000015537, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:10:25.624739+00:00", "timestamp_unix": 1767867025.624739}, "nmea_primary": {"latitude": 45.58062833333334, "longitude": 13.676995, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:10:25.005224+00:00", "timestamp_unix": 1767867025.005224}, "nmea_secondary": {"latitude": 45.58060833333333, "longitude": 13.676955, "altitude": 28.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:10:24.700496+00:00", "timestamp_unix": 1767867024.700496}}

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


