# positions_validation

validation_timestamp: 2026-01-10T20:40:10.576648+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.73210792759121, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.20358402378011, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.796082668738634, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.48689167356762, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5333190411499817, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.922579231548122, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.01376995757602, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.46011009982, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.48170906990644, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.27650224412345, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.899784, "longitude": 13.794325, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:40:03+00:00", "timestamp_unix": 1768077603.0}, "starlink_location": {"latitude": 43.89950678682497, "longitude": 13.79474663886953, "altitude": 74.16994393197896, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:40:10.541651+00:00", "timestamp_unix": 1768077610.541651}, "starlink_gps": {"latitude": 43.89950951961712, "longitude": 13.79474116871322, "altitude": 74.17793415139468, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:40:10.541908+00:00", "timestamp_unix": 1768077610.541908}, "nmea_primary": {"latitude": 43.899595, "longitude": 13.794686666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:40:09.388888+00:00", "timestamp_unix": 1768077609.388888}, "nmea_secondary": {"latitude": 43.89999, "longitude": 13.793908333333333, "altitude": 28.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:40:09.138618+00:00", "timestamp_unix": 1768077609.138618}}

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


validation_timestamp: 2026-01-10T20:40:40.579812+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.269914723298186, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.71604459548588, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.872554770156068, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.649173900555525, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5555405732971747, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.673306183454834, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.84505369075119, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.189842595104636, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.2897913253883, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.48300911372732, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.898655, "longitude": 13.796413, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:40:34+00:00", "timestamp_unix": 1768077634.0}, "starlink_location": {"latitude": 43.898424620795474, "longitude": 13.796784476077306, "altitude": 74.68000241988842, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:40:40.542340+00:00", "timestamp_unix": 1768077640.54234}, "starlink_gps": {"latitude": 43.898427578897554, "longitude": 13.796778888501548, "altitude": 74.68000195849899, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:40:40.542604+00:00", "timestamp_unix": 1768077640.542604}, "nmea_primary": {"latitude": 43.898511666666664, "longitude": 13.796728333333334, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:40:39.377039+00:00", "timestamp_unix": 1768077639.377039}, "nmea_secondary": {"latitude": 43.89890666666667, "longitude": 13.795931666666666, "altitude": 31.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:40:39.117188+00:00", "timestamp_unix": 1768077639.117188}}

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


validation_timestamp: 2026-01-10T20:41:10.562416+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.127466582410335, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.582954545072564, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.99666736082764, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.32010703440891, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5505326916928276, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.698753900902629, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.21446042578617, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.261269641891673, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.66464473264044, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.30390827975513, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.897552, "longitude": 13.798534, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:41:05+00:00", "timestamp_unix": 1768077665.0}, "starlink_location": {"latitude": 43.89735795363585, "longitude": 13.79883107984192, "altitude": 73.42000224331996, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:41:10.522901+00:00", "timestamp_unix": 1768077670.522901}, "starlink_gps": {"latitude": 43.89736070663482, "longitude": 13.798825369060363, "altitude": 73.42000180499168, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:41:10.523156+00:00", "timestamp_unix": 1768077670.523156}, "nmea_primary": {"latitude": 43.89744, "longitude": 13.79879, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:41:09.375832+00:00", "timestamp_unix": 1768077669.375832}, "nmea_secondary": {"latitude": 43.89782666666667, "longitude": 13.797958333333334, "altitude": 32.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:41:09.129514+00:00", "timestamp_unix": 1768077669.129514}}

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


validation_timestamp: 2026-01-10T20:41:40.584171+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.958384538331178, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.396232357058363, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.557705874743984, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.0165713966892, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5671421595462977, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.02513623902015, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.81481782497383, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.590418417561115, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.24803129986628, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.51425229085791, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.89642, "longitude": 13.800636, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:41:36+00:00", "timestamp_unix": 1768077696.0}, "starlink_location": {"latitude": 43.8962672937636, "longitude": 13.800864288165476, "altitude": 74.04000253459498, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:41:40.543332+00:00", "timestamp_unix": 1768077700.543332}, "starlink_gps": {"latitude": 43.896270244776474, "longitude": 13.800858515113653, "altitude": 74.04000205287228, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:41:40.543589+00:00", "timestamp_unix": 1768077700.543589}, "nmea_primary": {"latitude": 43.89633666666667, "longitude": 13.800836666666667, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:41:39.379351+00:00", "timestamp_unix": 1768077699.379351}, "nmea_secondary": {"latitude": 43.896746666666665, "longitude": 13.799993333333333, "altitude": 32.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:41:38.724383+00:00", "timestamp_unix": 1768077698.724383}}

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


validation_timestamp: 2026-01-10T20:42:10.567618+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.18937285539385, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.68160222328475, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.727899980244791, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.13172672296493, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5240687819501781, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.036519887877532, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.82427174499321, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.608516432326118, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.30057532148913, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.71657869549108, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.89531, "longitude": 13.802747, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:42:07+00:00", "timestamp_unix": 1768077727.0}, "starlink_location": {"latitude": 43.895184955124336, "longitude": 13.802893353104107, "altitude": 74.53000203228447, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:42:10.523823+00:00", "timestamp_unix": 1768077730.523823}, "starlink_gps": {"latitude": 43.89518770770764, "longitude": 13.802888044075228, "altitude": 74.53000163618694, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:42:10.524083+00:00", "timestamp_unix": 1768077730.524083}, "nmea_primary": {"latitude": 43.89527833333333, "longitude": 13.802846666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:42:09.379472+00:00", "timestamp_unix": 1768077729.379472}, "nmea_secondary": {"latitude": 43.89567, "longitude": 13.802028333333332, "altitude": 31.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:42:09.132821+00:00", "timestamp_unix": 1768077729.132821}}

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


validation_timestamp: 2026-01-10T20:42:40.578054+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.514303762572252, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.081244542759154, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.263549768313869, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 83.2109108196365, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5406924475657602, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.77548321590312, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.43521645543888, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.333644817889182, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.89452440047636, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.78024872971443, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.894157, "longitude": 13.804932, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:42:39+00:00", "timestamp_unix": 1768077759.0}, "starlink_location": {"latitude": 43.89410073454091, "longitude": 13.804954647274853, "altitude": 74.8800698843462, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:42:40.542747+00:00", "timestamp_unix": 1768077760.542747}, "starlink_gps": {"latitude": 43.89410376107166, "longitude": 13.804949365911476, "altitude": 74.87206273202045, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:42:40.543036+00:00", "timestamp_unix": 1768077760.543036}, "nmea_primary": {"latitude": 43.894193333333334, "longitude": 13.804915, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:42:39.399185+00:00", "timestamp_unix": 1768077759.399185}, "nmea_secondary": {"latitude": 43.894595, "longitude": 13.80409, "altitude": 30.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:42:39.132863+00:00", "timestamp_unix": 1768077759.132863}}

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


validation_timestamp: 2026-01-10T20:43:10.585192+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.297542683603097, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.634755517663812, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.549508379049326, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 88.58613632930357, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5441292410752537, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.376479869128342, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.20759996507982, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.91976333427915, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.66426108839444, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.13334407344384, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.893032, "longitude": 13.807038, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:43:10+00:00", "timestamp_unix": 1768077790.0}, "starlink_location": {"latitude": 43.89301906750327, "longitude": 13.806987460161478, "altitude": 74.73005714667126, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:43:10.543585+00:00", "timestamp_unix": 1768077790.543585}, "starlink_gps": {"latitude": 43.89302187067416, "longitude": 13.806981894210537, "altitude": 74.72207044305644, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:43:10.543846+00:00", "timestamp_unix": 1768077790.543846}, "nmea_primary": {"latitude": 43.893096666666665, "longitude": 13.806941666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:43:09.398761+00:00", "timestamp_unix": 1768077789.398761}, "nmea_secondary": {"latitude": 43.893496666666664, "longitude": 13.80614, "altitude": 31.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:43:09.100636+00:00", "timestamp_unix": 1768077789.100636}}

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


validation_timestamp: 2026-01-10T20:43:40.583266+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.45279960255835, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 59.91154419032815, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.84598404085999, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.611970272161177, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5421281081129468, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.303786996411603, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.78226720215122, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.869561711429201, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.24013942289946, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.40620111676309, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.89229, "longitude": 13.8084755, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:43:31+00:00", "timestamp_unix": 1768077811.0}, "starlink_location": {"latitude": 43.89193662160231, "longitude": 13.809048808845619, "altitude": 73.61000230976668, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:43:40.543847+00:00", "timestamp_unix": 1768077820.543847}, "starlink_gps": {"latitude": 43.89193957638262, "longitude": 13.809043427466753, "altitude": 73.61000187009508, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:43:40.544102+00:00", "timestamp_unix": 1768077820.544102}, "nmea_primary": {"latitude": 43.89201666666666, "longitude": 13.809015, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:43:39.398897+00:00", "timestamp_unix": 1768077819.398897}, "nmea_secondary": {"latitude": 43.892426666666665, "longitude": 13.808158333333333, "altitude": 30.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:43:39.176415+00:00", "timestamp_unix": 1768077819.176415}}

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


validation_timestamp: 2026-01-10T20:44:10.602200+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.294293490088606, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.0219660394895, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.845768277681124, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.06853605028105, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27381516868132244, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.198715680147322, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.15983047653833, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.027261667933622, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.8862488208413, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.91429441898318, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.891132, "longitude": 13.81066, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:44:03+00:00", "timestamp_unix": 1768077843.0}, "starlink_location": {"latitude": 43.89083964790957, "longitude": 13.811088667948303, "altitude": 72.30000252656558, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:44:10.564206+00:00", "timestamp_unix": 1768077850.564206}, "starlink_gps": {"latitude": 43.89084114572067, "longitude": 13.811085955753923, "altitude": 72.30000228956389, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:44:10.564467+00:00", "timestamp_unix": 1768077850.564467}, "nmea_primary": {"latitude": 43.89091333333333, "longitude": 13.811085, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:44:09.398060+00:00", "timestamp_unix": 1768077849.39806}, "nmea_secondary": {"latitude": 43.89134166666667, "longitude": 13.810253333333334, "altitude": 30.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:44:09.179495+00:00", "timestamp_unix": 1768077849.179495}}

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


validation_timestamp: 2026-01-10T20:44:40.577835+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.60219359674979, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.073243487306954, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.13962521748767, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.41669153359503, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5394312404128279, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.289285964089752, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.50509031329146, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.885502586872791, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.9666436073851, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.5514158972202, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.88999, "longitude": 13.81285, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:44:35+00:00", "timestamp_unix": 1768077875.0}, "starlink_location": {"latitude": 43.889770228546105, "longitude": 13.813137805139934, "altitude": 72.52000228363498, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:44:40.544494+00:00", "timestamp_unix": 1768077880.544494}, "starlink_gps": {"latitude": 43.889773041159174, "longitude": 13.813132320468608, "altitude": 72.52000184966717, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:44:40.544756+00:00", "timestamp_unix": 1768077880.544756}, "nmea_primary": {"latitude": 43.88986, "longitude": 13.813106666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:44:39.398167+00:00", "timestamp_unix": 1768077879.398167}, "nmea_secondary": {"latitude": 43.89024166666667, "longitude": 13.812326666666667, "altitude": 29.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:44:39.151674+00:00", "timestamp_unix": 1768077879.151674}}

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


validation_timestamp: 2026-01-10T20:45:10.584773+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.138335368457906, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.613637630942552, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.59034482841001, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.21478681674481, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.540095493114844, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.689508790769695, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.71561674294622, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.3475149717926325, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.17559347540544, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.80213464161794, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.888832, "longitude": 13.815051, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:45:07+00:00", "timestamp_unix": 1768077907.0}, "starlink_location": {"latitude": 43.888689239069045, "longitude": 13.815205634541822, "altitude": 74.19000229698253, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:45:10.544676+00:00", "timestamp_unix": 1768077910.544676}, "starlink_gps": {"latitude": 43.88869226225952, "longitude": 13.815200359489994, "altitude": 74.19000186208487, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:45:10.544938+00:00", "timestamp_unix": 1768077910.544938}, "nmea_primary": {"latitude": 43.888758333333335, "longitude": 13.815201666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:45:09.399014+00:00", "timestamp_unix": 1768077909.399014}, "nmea_secondary": {"latitude": 43.889161666666666, "longitude": 13.814408333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:45:09.116071+00:00", "timestamp_unix": 1768077909.116071}}

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


validation_timestamp: 2026-01-10T20:45:40.564505+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.381872896913357, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.04373596641767, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.5785796230974416, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 77.59546851243425, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5502077871145019, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.578774465132383, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.3921569385635, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.163025272544678, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.84264975173082, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.22360675740049, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.887665, "longitude": 13.817235, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:45:39+00:00", "timestamp_unix": 1768077939.0}, "starlink_location": {"latitude": 43.88759864083092, "longitude": 13.817237656314386, "altitude": 74.72189142560313, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:45:40.524786+00:00", "timestamp_unix": 1768077940.524786}, "starlink_gps": {"latitude": 43.88760168530862, "longitude": 13.817232243988947, "altitude": 74.72994517068705, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:45:40.525042+00:00", "timestamp_unix": 1768077940.525042}, "nmea_primary": {"latitude": 43.88769166666667, "longitude": 13.81721, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:45:39.403432+00:00", "timestamp_unix": 1768077939.403432}, "nmea_secondary": {"latitude": 43.888083333333334, "longitude": 13.81646, "altitude": 32.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:45:39.134870+00:00", "timestamp_unix": 1768077939.13487}}

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


validation_timestamp: 2026-01-10T20:46:10.821481+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 66.75280827523794, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 66.22259486911489, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 55.34872896666175, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.243554689695076, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5323551667795223, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.770299995682645, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.85762991705329, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.308727989181756, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.32631701309838, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.57240523599481, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.88693, "longitude": 13.818682, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:46:00+00:00", "timestamp_unix": 1768077960.0}, "starlink_location": {"latitude": 43.88653573184728, "longitude": 13.819310132754875, "altitude": 75.04000222773806, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:46:10.545170+00:00", "timestamp_unix": 1768077970.54517}, "starlink_gps": {"latitude": 43.88653854137278, "longitude": 13.819304754010178, "altitude": 75.04000180478359, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:46:10.545429+00:00", "timestamp_unix": 1768077970.545429}, "nmea_primary": {"latitude": 43.88664, "longitude": 13.819243333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:46:09.398455+00:00", "timestamp_unix": 1768077969.398455}, "nmea_secondary": {"latitude": 43.88699833333333, "longitude": 13.818531666666667, "altitude": 29.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:46:09.148319+00:00", "timestamp_unix": 1768077969.148319}}

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


validation_timestamp: 2026-01-10T20:46:40.704924+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.46771929310971, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.1965178078845, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.298454202853, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.84687463730627, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2723482628976066, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.495362428598007, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.13970178780272, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.256363009923046, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.86753207263115, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.14530719437833, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.885727, "longitude": 13.820915, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:46:33+00:00", "timestamp_unix": 1768077993.0}, "starlink_location": {"latitude": 43.88542490934726, "longitude": 13.821350975035424, "altitude": 75.93000251495934, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:46:40.564968+00:00", "timestamp_unix": 1768078000.564968}, "starlink_gps": {"latitude": 43.88542643833681, "longitude": 13.821348320182581, "altitude": 75.93000227863081, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:46:40.565228+00:00", "timestamp_unix": 1768078000.565228}, "nmea_primary": {"latitude": 43.88552833333333, "longitude": 13.82129, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:46:39.399442+00:00", "timestamp_unix": 1768077999.399442}, "nmea_secondary": {"latitude": 43.885918333333336, "longitude": 13.820555, "altitude": 29.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:46:39.083388+00:00", "timestamp_unix": 1768077999.083388}}

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


validation_timestamp: 2026-01-10T20:47:10.583928+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.504623732082514, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.95560566666062, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.02660858347139, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.66908324740787, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5614995229628197, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.997888404089246, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.04658522028336, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.602646710255293, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.49087923206893, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.68149366569548, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.88458, "longitude": 13.823106, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:47:05+00:00", "timestamp_unix": 1768078025.0}, "starlink_location": {"latitude": 43.884372615317154, "longitude": 13.823426268135853, "altitude": 76.00005977086143, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:47:10.545616+00:00", "timestamp_unix": 1768078030.545616}, "starlink_gps": {"latitude": 43.88437513500534, "longitude": 13.823420196420853, "altitude": 75.99206028436586, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:47:10.545879+00:00", "timestamp_unix": 1768078030.545879}, "nmea_primary": {"latitude": 43.88444166666667, "longitude": 13.823398333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:47:09.380120+00:00", "timestamp_unix": 1768078029.38012}, "nmea_secondary": {"latitude": 43.884845, "longitude": 13.822591666666666, "altitude": 29.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:47:08.704089+00:00", "timestamp_unix": 1768078028.704089}}

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


validation_timestamp: 2026-01-10T20:47:40.562518+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.142876821118435, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.583892451246626, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.1426624232426, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.59820519493526, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5742643633819584, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.751940404739033, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.51649890683471, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.258671800226324, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.94653451725378, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.73560746933109, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.88346, "longitude": 13.825248, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:47:36+00:00", "timestamp_unix": 1768078056.0}, "starlink_location": {"latitude": 43.88328375048442, "longitude": 13.825482316154073, "altitude": 75.5400024490127, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:47:40.525941+00:00", "timestamp_unix": 1768078060.525941}, "starlink_gps": {"latitude": 43.883286571987064, "longitude": 13.82547631462428, "altitude": 75.54000196860373, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:47:40.526200+00:00", "timestamp_unix": 1768078060.5262}, "nmea_primary": {"latitude": 43.88337, "longitude": 13.825421666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:47:39.386163+00:00", "timestamp_unix": 1768078059.386163}, "nmea_secondary": {"latitude": 43.883785, "longitude": 13.824656666666666, "altitude": 29.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:47:38.730530+00:00", "timestamp_unix": 1768078058.73053}}

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


validation_timestamp: 2026-01-10T20:48:10.586138+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.315773743182017, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.791669415347137, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.353841094421878, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.97075588810894, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5431614841647322, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.21304776940687, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.75702002518106, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.745911435923482, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.21535652870635, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.22828840303762, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.882336, "longitude": 13.8273535, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:48:07+00:00", "timestamp_unix": 1768078087.0}, "starlink_location": {"latitude": 43.88217968032212, "longitude": 13.82752812052093, "altitude": 75.8700570589301, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:48:10.547595+00:00", "timestamp_unix": 1768078090.547595}, "starlink_gps": {"latitude": 43.8821825599745, "longitude": 13.827522646208477, "altitude": 75.86205757955177, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:48:10.547859+00:00", "timestamp_unix": 1768078090.547859}, "nmea_primary": {"latitude": 43.88229666666667, "longitude": 13.827456666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:48:09.401745+00:00", "timestamp_unix": 1768078089.401745}, "nmea_secondary": {"latitude": 43.882685, "longitude": 13.826703333333333, "altitude": 32.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:48:09.118222+00:00", "timestamp_unix": 1768078089.118222}}

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


validation_timestamp: 2026-01-10T20:48:40.561246+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.15017967782886, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.613036439427038, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.305470873804392, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.993213558137, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5495109509891591, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.676033948608257, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.64350602110464, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.188504189797737, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.09410715488737, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.29005460542989, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.881264, "longitude": 13.829419, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:48:37+00:00", "timestamp_unix": 1768078117.0}, "starlink_location": {"latitude": 43.88111830699234, "longitude": 13.829588651463045, "altitude": 76.02189015951899, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:48:40.526317+00:00", "timestamp_unix": 1768078120.526317}, "starlink_gps": {"latitude": 43.88112134761565, "longitude": 13.829583246581832, "altitude": 76.02993370270396, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:48:40.526579+00:00", "timestamp_unix": 1768078120.526579}, "nmea_primary": {"latitude": 43.881213333333335, "longitude": 13.829526666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:48:39.401486+00:00", "timestamp_unix": 1768078119.401486}, "nmea_secondary": {"latitude": 43.88161, "longitude": 13.82875, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:48:39.151958+00:00", "timestamp_unix": 1768078119.151958}}

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


validation_timestamp: 2026-01-10T20:49:10.589074+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.191877040287705, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.77683081848499, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.404849065100077, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 80.23324443800102, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5489338547301625, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.952031861596499, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.49806795737987, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.474198117530825, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.95037989443993, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.83036307789645, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.880108, "longitude": 13.831592, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:49:09+00:00", "timestamp_unix": 1768078149.0}, "starlink_location": {"latitude": 43.880028012543214, "longitude": 13.83162095010822, "altitude": 77.27006019088458, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:49:10.550416+00:00", "timestamp_unix": 1768078150.550416}, "starlink_gps": {"latitude": 43.880030888574076, "longitude": 13.831615383475214, "altitude": 77.26207076195195, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:49:10.550677+00:00", "timestamp_unix": 1768078150.550677}, "nmea_primary": {"latitude": 43.880125, "longitude": 13.831556666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:49:09.388792+00:00", "timestamp_unix": 1768078149.388792}, "nmea_secondary": {"latitude": 43.88052833333333, "longitude": 13.830778333333333, "altitude": 28.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:49:09.098088+00:00", "timestamp_unix": 1768078149.098088}}

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


validation_timestamp: 2026-01-10T20:49:40.582550+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 68.12381990742533, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 67.60300790991136, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 59.96531785931306, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.656899600272247, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5225241408943742, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.152278789242839, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.779187738053, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.748907510520407, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.2582437350033, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.57657160353767, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.879356, "longitude": 13.833011, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:49:30+00:00", "timestamp_unix": 1768078170.0}, "starlink_location": {"latitude": 43.878969338564694, "longitude": 13.833670294661072, "altitude": 77.22006656909468, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:49:40.546448+00:00", "timestamp_unix": 1768078180.546448}, "starlink_gps": {"latitude": 43.87897200100561, "longitude": 13.83366492267012, "altitude": 77.2120708400195, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:49:40.546706+00:00", "timestamp_unix": 1768078180.546706}, "nmea_primary": {"latitude": 43.87905666666666, "longitude": 13.833633333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:49:39.406123+00:00", "timestamp_unix": 1768078179.406123}, "nmea_secondary": {"latitude": 43.87946, "longitude": 13.832828333333334, "altitude": 32.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:49:39.172877+00:00", "timestamp_unix": 1768078179.172877}}

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


validation_timestamp: 2026-01-10T20:50:10.579576+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.008700466984735, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.459996565582344, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.42903753624687, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.315489945323414, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5539573749252047, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.669327607585819, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.21457702978178, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.218962656068728, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.66341107200985, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.73893909153395, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.87822, "longitude": 13.835213, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:50:02+00:00", "timestamp_unix": 1768078202.0}, "starlink_location": {"latitude": 43.87790612008153, "longitude": 13.835710773986081, "altitude": 77.03000241401475, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:50:10.546860+00:00", "timestamp_unix": 1768078210.54686}, "starlink_gps": {"latitude": 43.87790885695189, "longitude": 13.835704998959043, "altitude": 77.03000195559329, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:50:10.547120+00:00", "timestamp_unix": 1768078210.54712}, "nmea_primary": {"latitude": 43.87797833333333, "longitude": 13.83567, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:50:09.392498+00:00", "timestamp_unix": 1768078209.392498}, "nmea_secondary": {"latitude": 43.878355, "longitude": 13.834943333333333, "altitude": 31.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:50:09.890642+00:00", "timestamp_unix": 1768078209.890642}}

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


validation_timestamp: 2026-01-10T20:50:40.579853+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.729690399665216, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.18856249812272, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.207156318911938, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.02750435522282, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5468173475503947, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.817319422366838, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.72951640964287, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.426627346023329, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.18642553268586, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.08957090306238, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.877052, "longitude": 13.837385, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:50:34+00:00", "timestamp_unix": 1768078234.0}, "starlink_location": {"latitude": 43.876818954935324, "longitude": 13.837744107021214, "altitude": 77.12000235692362, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:50:40.546969+00:00", "timestamp_unix": 1768078240.546969}, "starlink_gps": {"latitude": 43.876821689359915, "longitude": 13.837738436739423, "altitude": 77.12000190941828, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:50:40.547226+00:00", "timestamp_unix": 1768078240.547226}, "nmea_primary": {"latitude": 43.876905, "longitude": 13.837716666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:50:39.407627+00:00", "timestamp_unix": 1768078239.407627}, "nmea_secondary": {"latitude": 43.87727833333334, "longitude": 13.836996666666666, "altitude": 30.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:50:39.891392+00:00", "timestamp_unix": 1768078239.891392}}

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


validation_timestamp: 2026-01-10T20:51:10.609868+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.775295297040664, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.52513912208412, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.72932832738292, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.983969514830775, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2536495320037694, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.530732819160583, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.53727310887074, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.358249840104085, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.28393543842449, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.59299655321767, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.87591, "longitude": 13.839582, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:51:06+00:00", "timestamp_unix": 1768078266.0}, "starlink_location": {"latitude": 43.87575369732146, "longitude": 13.839784402243449, "altitude": 76.26411998647664, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:51:10.567391+00:00", "timestamp_unix": 1768078270.567391}, "starlink_gps": {"latitude": 43.87575508604823, "longitude": 13.839781891732887, "altitude": 76.25620681243848, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:51:10.567648+00:00", "timestamp_unix": 1768078270.567648}, "nmea_primary": {"latitude": 43.87583, "longitude": 13.839773333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:51:09.390990+00:00", "timestamp_unix": 1768078269.39099}, "nmea_secondary": {"latitude": 43.87624, "longitude": 13.83899, "altitude": 29.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:51:09.151275+00:00", "timestamp_unix": 1768078269.151275}}

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


validation_timestamp: 2026-01-10T20:51:40.580643+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.216135393744853, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.718533019881058, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.034887581726133, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.52220609804266, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5184348701955593, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.261425548026061, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.21867779793779, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.886210577153006, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.70174539534082, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.43160183416857, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.874794, "longitude": 13.841674, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:51:37+00:00", "timestamp_unix": 1768078297.0}, "starlink_location": {"latitude": 43.87465590145148, "longitude": 13.841818124370004, "altitude": 74.88000212209799, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:51:40.547234+00:00", "timestamp_unix": 1768078300.547234}, "starlink_gps": {"latitude": 43.874658705149855, "longitude": 13.841812956618055, "altitude": 74.88000172017667, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:51:40.547490+00:00", "timestamp_unix": 1768078300.54749}, "nmea_primary": {"latitude": 43.87474666666667, "longitude": 13.841795, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:51:39.404799+00:00", "timestamp_unix": 1768078299.404799}, "nmea_secondary": {"latitude": 43.87515, "longitude": 13.841038333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:51:39.185503+00:00", "timestamp_unix": 1768078299.185503}}

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


validation_timestamp: 2026-01-10T20:52:10.604915+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.831065038509427, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.585709787570295, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.2116341262296606, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.89529030043329, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26592479015116266, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.180180501824303, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.1414519931013, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.965218111033252, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.8772206789046, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.58465025795041, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.87366, "longitude": 13.843765, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:52:08+00:00", "timestamp_unix": 1768078328.0}, "starlink_location": {"latitude": 43.87356433641954, "longitude": 13.843854514601908, "altitude": 73.79000237719134, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:52:10.567985+00:00", "timestamp_unix": 1768078330.567985}, "starlink_gps": {"latitude": 43.87356565797205, "longitude": 13.8438517496076, "altitude": 73.79000215327292, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:52:10.568245+00:00", "timestamp_unix": 1768078330.568245}, "nmea_primary": {"latitude": 43.87365833333333, "longitude": 13.843805, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:52:09.404297+00:00", "timestamp_unix": 1768078329.404297}, "nmea_secondary": {"latitude": 43.874045, "longitude": 13.84306, "altitude": 27.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:52:09.185267+00:00", "timestamp_unix": 1768078329.185267}}

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


validation_timestamp: 2026-01-10T20:52:40.595568+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.949064166644826, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.011331658800023, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.4407900498268065, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 84.46842986510245, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5296326681060471, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.149040404940195, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.14207259080295, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.81575782799675, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.61322029673373, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.13937474972172, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.872528, "longitude": 13.845932, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:52:40+00:00", "timestamp_unix": 1768078360.0}, "starlink_location": {"latitude": 43.8724878456875, "longitude": 13.845882955331664, "altitude": 75.86000221433667, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:52:40.551997+00:00", "timestamp_unix": 1768078360.551997}, "starlink_gps": {"latitude": 43.872490721404944, "longitude": 13.845877688155872, "altitude": 75.86000179441466, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:52:40.552256+00:00", "timestamp_unix": 1768078360.552256}, "nmea_primary": {"latitude": 43.87257, "longitude": 13.845876666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:52:39.403604+00:00", "timestamp_unix": 1768078359.403604}, "nmea_secondary": {"latitude": 43.872976666666666, "longitude": 13.845081666666667, "altitude": 26.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:52:39.143631+00:00", "timestamp_unix": 1768078359.143631}}

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


validation_timestamp: 2026-01-10T20:53:10.604701+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.90662378152381, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.63863693772493, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 59.60984158554853, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.71374043390996, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26935495384782177, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.883472480897471, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.55281277990761, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.8441999973896985, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.28422374971784, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.32307698937828, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.871765, "longitude": 13.847355, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:53:01+00:00", "timestamp_unix": 1768078381.0}, "starlink_location": {"latitude": 43.87139928947557, "longitude": 13.847920653646572, "altitude": 76.62206864447732, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:53:10.567424+00:00", "timestamp_unix": 1768078390.567424}, "starlink_gps": {"latitude": 43.87140071750266, "longitude": 13.84791793941559, "altitude": 76.6181016767783, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:53:10.567680+00:00", "timestamp_unix": 1768078390.56768}, "nmea_primary": {"latitude": 43.871446666666664, "longitude": 13.847953333333333, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:53:09.404732+00:00", "timestamp_unix": 1768078389.404732}, "nmea_secondary": {"latitude": 43.871898333333334, "longitude": 13.847108333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:53:09.133269+00:00", "timestamp_unix": 1768078389.133269}}

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


validation_timestamp: 2026-01-10T20:53:40.605314+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.136567750511176, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.86979084085938, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 55.84018322930986, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.608625628952403, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2673569544342553, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.735275125342491, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.61339579410861, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.899063696400191, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.34611350883455, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 85.42799935725253, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.870632, "longitude": 13.849449, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:53:32+00:00", "timestamp_unix": 1768078412.0}, "starlink_location": {"latitude": 43.870310647930424, "longitude": 13.84993960666636, "altitude": 77.1400024138712, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:53:40.570092+00:00", "timestamp_unix": 1768078420.570092}, "starlink_gps": {"latitude": 43.870312144465956, "longitude": 13.849936996228728, "altitude": 77.14000218466636, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:53:40.570345+00:00", "timestamp_unix": 1768078420.570345}, "nmea_primary": {"latitude": 43.87032166666667, "longitude": 13.849996666666666, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:53:39.407313+00:00", "timestamp_unix": 1768078419.407313}, "nmea_secondary": {"latitude": 43.87078666666667, "longitude": 13.849148333333334, "altitude": 27.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:53:38.709297+00:00", "timestamp_unix": 1768078418.709297}}

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


validation_timestamp: 2026-01-10T20:54:10.605952+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.948925351629676, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.685073029632726, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.272482639613806, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.44972633266522, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26687834180173303, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.683654457657736, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.22102444387049, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.475971149727693, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.95478340368416, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.65856949121279, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.869427, "longitude": 13.8516865, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:54:05+00:00", "timestamp_unix": 1768078445.0}, "starlink_location": {"latitude": 43.86922102709191, "longitude": 13.851981986823219, "altitude": 77.07000239907514, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:54:10.568829+00:00", "timestamp_unix": 1768078450.568829}, "starlink_gps": {"latitude": 43.86922241860706, "longitude": 13.851979274273585, "altitude": 77.07000217307942, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:54:10.569083+00:00", "timestamp_unix": 1768078450.569083}, "nmea_primary": {"latitude": 43.86931333333333, "longitude": 13.851945, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:54:09.393518+00:00", "timestamp_unix": 1768078449.393518}, "nmea_secondary": {"latitude": 43.869701666666664, "longitude": 13.85117, "altitude": 28.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:54:09.155840+00:00", "timestamp_unix": 1768078449.15584}}

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


validation_timestamp: 2026-01-10T20:54:40.604329+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.92085435430862, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.65543832690522, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.567023382155035, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.069263299996756, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26735381623685817, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.069999172378083, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.92491667032961, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.136233709556586, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.65823310905996, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 85.61951531024289, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.868343, "longitude": 13.853727, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:54:35+00:00", "timestamp_unix": 1768078475.0}, "starlink_location": {"latitude": 43.86814826826844, "longitude": 13.85403633488676, "altitude": 77.24206389862582, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:54:40.568994+00:00", "timestamp_unix": 1768078480.568994}, "starlink_gps": {"latitude": 43.868149621559965, "longitude": 13.854033578249803, "altitude": 77.23810668680875, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:54:40.569254+00:00", "timestamp_unix": 1768078480.569254}, "nmea_primary": {"latitude": 43.86817333333333, "longitude": 13.854073333333334, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:54:39.393312+00:00", "timestamp_unix": 1768078479.393312}, "nmea_secondary": {"latitude": 43.86862166666667, "longitude": 13.853205, "altitude": 27.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:54:39.154044+00:00", "timestamp_unix": 1768078479.154044}}

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


validation_timestamp: 2026-01-10T20:55:10.586511+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.830423364300522, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.28544104513402, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.29315564378789, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.90188505306861, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.564062266149471, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.598122174421774, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.85926616147631, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.194946595545853, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.29524348593736, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.0728502271476, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.867207, "longitude": 13.855911, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:55:07+00:00", "timestamp_unix": 1768078507.0}, "starlink_location": {"latitude": 43.86705151848441, "longitude": 13.856077269712333, "altitude": 77.0999470288286, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:55:10.549025+00:00", "timestamp_unix": 1768078510.549025}, "starlink_gps": {"latitude": 43.86705461470885, "longitude": 13.856071696214949, "altitude": 77.10794711728781, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:55:10.549284+00:00", "timestamp_unix": 1768078510.549284}, "nmea_primary": {"latitude": 43.86711, "longitude": 13.856063333333333, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:55:09.382276+00:00", "timestamp_unix": 1768078509.382276}, "nmea_secondary": {"latitude": 43.86753, "longitude": 13.855236666666666, "altitude": 26.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:55:09.144488+00:00", "timestamp_unix": 1768078509.144488}}

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


validation_timestamp: 2026-01-10T20:55:40.583816+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.872713490368336, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.412455467482606, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.208908279481903, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 77.71846905774883, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5335878431961104, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.789104978390207, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.79183707734235, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.443146213172763, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.25874420230278, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.17118496234163, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.866035, "longitude": 13.85807, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:55:39+00:00", "timestamp_unix": 1768078539.0}, "starlink_location": {"latitude": 43.86597945544717, "longitude": 13.85810760390794, "altitude": 77.21000224340494, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:55:40.549466+00:00", "timestamp_unix": 1768078540.549466}, "starlink_gps": {"latitude": 43.865982189623935, "longitude": 13.858102134080696, "altitude": 77.210001818609, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:55:40.549721+00:00", "timestamp_unix": 1768078540.549721}, "nmea_primary": {"latitude": 43.86604, "longitude": 13.858096666666667, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:55:39.388441+00:00", "timestamp_unix": 1768078539.388441}, "nmea_secondary": {"latitude": 43.866435, "longitude": 13.857275, "altitude": 27.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:55:39.163806+00:00", "timestamp_unix": 1768078539.163806}}

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


validation_timestamp: 2026-01-10T20:56:10.589522+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 69.4738409124972, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 68.9113070087752, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 63.51498324454752, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.286314560195581, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5626921929222611, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.200687091020308, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.38296742720624, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.794216259312768, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.82039375756231, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.6420385530759, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.865288, "longitude": 13.859498, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:56:00+00:00", "timestamp_unix": 1768078560.0}, "starlink_location": {"latitude": 43.864885464667985, "longitude": 13.860160771792016, "altitude": 79.040002494034, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:56:10.549561+00:00", "timestamp_unix": 1768078570.549561}, "starlink_gps": {"latitude": 43.8648886326239, "longitude": 13.860155298494414, "altitude": 79.0400020181295, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:56:10.549819+00:00", "timestamp_unix": 1768078570.549819}, "nmea_primary": {"latitude": 43.864958333333334, "longitude": 13.860145, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:56:09.398960+00:00", "timestamp_unix": 1768078569.39896}, "nmea_secondary": {"latitude": 43.86534833333333, "longitude": 13.859326666666666, "altitude": 25.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:56:09.159298+00:00", "timestamp_unix": 1768078569.159298}}

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


validation_timestamp: 2026-01-10T20:56:40.583692+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.254811714337194, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.708700727533476, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.46075038358138, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.835725235203437, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5477872924160682, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.421900818629818, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.95251916735224, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.128382618320649, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.40508954805507, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.29182979542493, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.86411, "longitude": 13.861662, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:56:32+00:00", "timestamp_unix": 1768078592.0}, "starlink_location": {"latitude": 43.86378229343973, "longitude": 13.86218010298096, "altitude": 78.17000236369607, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:56:40.549416+00:00", "timestamp_unix": 1768078600.549416}, "starlink_gps": {"latitude": 43.863785244379265, "longitude": 13.862174631675513, "altitude": 78.1700019149763, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:56:40.549688+00:00", "timestamp_unix": 1768078600.549688}, "nmea_primary": {"latitude": 43.86384, "longitude": 13.862183333333334, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:56:39.383352+00:00", "timestamp_unix": 1768078599.383352}, "nmea_secondary": {"latitude": 43.864261666666664, "longitude": 13.861355, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:56:39.186387+00:00", "timestamp_unix": 1768078599.186387}}

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


validation_timestamp: 2026-01-10T20:57:10.586280+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.56474815223498, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.01870113162242, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.87820337509332, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.33674659407788, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5493063748469444, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.980491271430388, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.76496776995609, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.616545653378826, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.21637149300882, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.20613749585947, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.86296, "longitude": 13.863841, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:57:04+00:00", "timestamp_unix": 1768078624.0}, "starlink_location": {"latitude": 43.86271067566112, "longitude": 13.864227273988854, "altitude": 80.60006984770713, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:57:10.549772+00:00", "timestamp_unix": 1768078630.549772}, "starlink_gps": {"latitude": 43.862713553647566, "longitude": 13.864221705200343, "altitude": 80.5920750069064, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:57:10.550031+00:00", "timestamp_unix": 1768078630.550031}, "nmea_primary": {"latitude": 43.862755, "longitude": 13.864218333333334, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:57:09.386071+00:00", "timestamp_unix": 1768078629.386071}, "nmea_secondary": {"latitude": 43.86318, "longitude": 13.86341, "altitude": 24.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:57:09.135677+00:00", "timestamp_unix": 1768078629.135677}}

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


validation_timestamp: 2026-01-10T20:57:40.610413+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.5002037893893, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.23707398618026, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.869946247212685, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.621962092926985, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2647112183697596, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.91336341532021, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.72673225352533, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.683851029234422, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.46203533711709, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.48974059958206, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.861816, "longitude": 13.865949, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:57:35+00:00", "timestamp_unix": 1768078655.0}, "starlink_location": {"latitude": 43.861601977329535, "longitude": 13.866243084709708, "altitude": 78.38000235790636, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:57:40.569964+00:00", "timestamp_unix": 1768078660.569964}, "starlink_gps": {"latitude": 43.86160347631834, "longitude": 13.86624051970434, "altitude": 78.38000213573198, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:57:40.570223+00:00", "timestamp_unix": 1768078660.570223}, "nmea_primary": {"latitude": 43.861693333333335, "longitude": 13.866193333333333, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:57:39.394471+00:00", "timestamp_unix": 1768078659.394471}, "nmea_secondary": {"latitude": 43.86207, "longitude": 13.865425, "altitude": 23.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:57:39.165662+00:00", "timestamp_unix": 1768078659.165662}}

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


validation_timestamp: 2026-01-10T20:58:10.606123+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.48931898813232, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.221241730368995, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.190960564806328, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.89180225670556, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.273418666507387, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.30798145862246, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.05823049147652, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.088824581712173, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.78505296709312, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.08168763021003, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.860645, "longitude": 13.868122, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:58:07+00:00", "timestamp_unix": 1768078687.0}, "starlink_location": {"latitude": 43.86051302822734, "longitude": 13.868300351246411, "altitude": 79.04000251788521, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:58:10.571627+00:00", "timestamp_unix": 1768078690.571627}, "starlink_gps": {"latitude": 43.86051442004555, "longitude": 13.868297539860126, "altitude": 79.04000228017514, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:58:10.571882+00:00", "timestamp_unix": 1768078690.571882}, "nmea_primary": {"latitude": 43.860575, "longitude": 13.86827, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:58:09.397683+00:00", "timestamp_unix": 1768078689.397683}, "nmea_secondary": {"latitude": 43.86096666666667, "longitude": 13.867461666666667, "altitude": 23.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:58:09.120461+00:00", "timestamp_unix": 1768078689.120461}}

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


validation_timestamp: 2026-01-10T20:58:40.605946+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.880430353741382, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.62473086337837, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.4390591369810015, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 71.7516408275636, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26664876868677145, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.47015570933325, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.90201926098528, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.228997331881443, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.63539551583665, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.87213395494115, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.85951, "longitude": 13.870213, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:58:38+00:00", "timestamp_unix": 1768078718.0}, "starlink_location": {"latitude": 43.85940798074376, "longitude": 13.87031276427607, "altitude": 78.79000241434765, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:58:40.570994+00:00", "timestamp_unix": 1768078720.570994}, "starlink_gps": {"latitude": 43.85940947331637, "longitude": 13.870310161230469, "altitude": 78.79000218743373, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:58:40.571252+00:00", "timestamp_unix": 1768078720.571252}, "nmea_primary": {"latitude": 43.85950833333333, "longitude": 13.870243333333333, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:58:39.399231+00:00", "timestamp_unix": 1768078719.399231}, "nmea_secondary": {"latitude": 43.859875, "longitude": 13.869475, "altitude": 22.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:58:39.117457+00:00", "timestamp_unix": 1768078719.117457}}

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


validation_timestamp: 2026-01-10T20:59:10.610386+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.4688458248850877, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.567017400189596, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.8297660941287, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 87.72208957179961, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2682765618387531, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.650292790891644, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.69515976215672, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.422936911747311, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.42732638415515, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.8926606454096, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.858345, "longitude": 13.8724, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:59:10+00:00", "timestamp_unix": 1768078750.0}, "starlink_location": {"latitude": 43.85832600785681, "longitude": 13.872365677224364, "altitude": 77.7900024369903, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:59:10.570895+00:00", "timestamp_unix": 1768078750.570895}, "starlink_gps": {"latitude": 43.85832732471992, "longitude": 13.8723628735636, "altitude": 77.79000220760614, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:59:10.571154+00:00", "timestamp_unix": 1768078750.571154}, "nmea_primary": {"latitude": 43.85838, "longitude": 13.87233, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:59:09.398234+00:00", "timestamp_unix": 1768078749.398234}, "nmea_secondary": {"latitude": 43.85878833333334, "longitude": 13.871495, "altitude": 22.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:59:09.149937+00:00", "timestamp_unix": 1768078749.149937}}

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


validation_timestamp: 2026-01-10T20:59:40.607633+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.56957430092418, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.295461741773025, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 53.654318580593205, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.855859699424705, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.275104093421444, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.059358701840687, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.06233550296089, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.795007322403596, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.78731166792295, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.24324376230186, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.85759, "longitude": 13.873837, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:59:31+00:00", "timestamp_unix": 1768078771.0}, "starlink_location": {"latitude": 43.85724819722743, "longitude": 13.874425197300491, "altitude": 76.95000257737604, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T20:59:40.571259+00:00", "timestamp_unix": 1768078780.571259}, "starlink_gps": {"latitude": 43.8572495810801, "longitude": 13.874422353120725, "altitude": 76.95000233621502, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:59:40.571523+00:00", "timestamp_unix": 1768078780.571523}, "nmea_primary": {"latitude": 43.85729666666667, "longitude": 13.874368333333333, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:59:39.398703+00:00", "timestamp_unix": 1768078779.398703}, "nmea_secondary": {"latitude": 43.857701666666664, "longitude": 13.87354, "altitude": 20.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T20:59:38.772504+00:00", "timestamp_unix": 1768078778.772504}}

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


validation_timestamp: 2026-01-10T21:00:10.587981+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.41980141962316, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.86858293289449, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.32163497754507, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.598533998194746, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5525070209030368, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.169408458973821, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.7472074551806, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.712430582891557, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.19470429216605, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.92013370037537, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.856415, "longitude": 13.876014, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:00:03+00:00", "timestamp_unix": 1768078803.0}, "starlink_location": {"latitude": 43.856133234774546, "longitude": 13.876457938010752, "altitude": 75.69000240515913, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:00:10.551236+00:00", "timestamp_unix": 1768078810.551236}, "starlink_gps": {"latitude": 43.85613625708056, "longitude": 13.87645246851172, "altitude": 75.69000194999674, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:00:10.551490+00:00", "timestamp_unix": 1768078810.55149}, "nmea_primary": {"latitude": 43.85623666666667, "longitude": 13.876408333333334, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:00:09.387112+00:00", "timestamp_unix": 1768078809.387112}, "nmea_secondary": {"latitude": 43.8566, "longitude": 13.875606666666666, "altitude": 22.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:00:09.162304+00:00", "timestamp_unix": 1768078809.162304}}

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


validation_timestamp: 2026-01-10T21:00:40.589849+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.129108743590077, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.585951914853503, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.54918628313549, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.48058033369634, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5494803853392193, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.165567268988207, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.45144925584079, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.666882178015502, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.90298926155226, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.02531145975823, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.855186, "longitude": 13.87826, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:00:36+00:00", "timestamp_unix": 1768078836.0}, "starlink_location": {"latitude": 43.855025170816816, "longitude": 13.878514425088333, "altitude": 73.78000237853104, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:00:40.551334+00:00", "timestamp_unix": 1768078840.551334}, "starlink_gps": {"latitude": 43.855027835096855, "longitude": 13.878508653522404, "altitude": 73.78000192633155, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:00:40.551592+00:00", "timestamp_unix": 1768078840.551592}, "nmea_primary": {"latitude": 43.85510166666667, "longitude": 13.878445, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:00:39.407636+00:00", "timestamp_unix": 1768078839.407636}, "nmea_secondary": {"latitude": 43.85548333333333, "longitude": 13.877643333333333, "altitude": 23.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:00:39.154467+00:00", "timestamp_unix": 1768078839.154467}}

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


validation_timestamp: 2026-01-10T21:01:10.610925+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.131193590585717, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.858672872049183, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.280119592160668, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.22518514304517, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2775714361288742, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.178441345477403, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.8592023298284, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.919647905247855, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.58164132823322, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.48533924200687, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.85407, "longitude": 13.880394, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:01:07+00:00", "timestamp_unix": 1768078867.0}, "starlink_location": {"latitude": 43.85394247583485, "longitude": 13.880554163504714, "altitude": 72.83000258627105, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:01:10.571617+00:00", "timestamp_unix": 1768078870.571617}, "starlink_gps": {"latitude": 43.85394397694505, "longitude": 13.880551397640122, "altitude": 72.83000234267543, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:01:10.571877+00:00", "timestamp_unix": 1768078870.571877}, "nmea_primary": {"latitude": 43.85402, "longitude": 13.880486666666666, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:01:09.396599+00:00", "timestamp_unix": 1768078869.396599}, "nmea_secondary": {"latitude": 43.854353333333336, "longitude": 13.879783333333334, "altitude": 23.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:01:09.726194+00:00", "timestamp_unix": 1768078869.726194}}

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


validation_timestamp: 2026-01-10T21:01:40.610935+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.386017712287924, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.150512780404457, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.4752516541852545, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 71.73939104211645, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25270915919039405, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.05238988141116, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.20181911547769, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.823798718818836, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.94918429577436, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.20298842845506, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.852924, "longitude": 13.882496, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:01:38+00:00", "timestamp_unix": 1768078898.0}, "starlink_location": {"latitude": 43.852823504226954, "longitude": 13.882587909415337, "altitude": 73.7500021493473, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:01:40.571810+00:00", "timestamp_unix": 1768078900.57181}, "starlink_gps": {"latitude": 43.852824824879015, "longitude": 13.882585344568367, "altitude": 73.75000194695727, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:01:40.572067+00:00", "timestamp_unix": 1768078900.572067}, "nmea_primary": {"latitude": 43.85291, "longitude": 13.88252, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:01:39.399012+00:00", "timestamp_unix": 1768078899.399012}, "nmea_secondary": {"latitude": 43.853278333333336, "longitude": 13.881748333333332, "altitude": 24.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:01:39.228027+00:00", "timestamp_unix": 1768078899.228027}}

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


validation_timestamp: 2026-01-10T21:02:10.612440+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.4237975447080948, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.646139225758557, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.367298404320392, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 80.13857112437843, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.266589635859654, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.387820132302682, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.94435331296707, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.127949940639445, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.67814700899274, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.05800032076475, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.851738, "longitude": 13.88468, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:02:10+00:00", "timestamp_unix": 1768078930.0}, "starlink_location": {"latitude": 43.85173848119837, "longitude": 13.884662256477295, "altitude": 73.39000241314517, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:02:10.572616+00:00", "timestamp_unix": 1768078930.572616}, "starlink_gps": {"latitude": 43.85173997344081, "longitude": 13.884659654344562, "altitude": 73.3900021856278, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:02:10.572958+00:00", "timestamp_unix": 1768078930.572958}, "nmea_primary": {"latitude": 43.851818333333334, "longitude": 13.884573333333334, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:02:09.387370+00:00", "timestamp_unix": 1768078929.38737}, "nmea_secondary": {"latitude": 43.85215, "longitude": 13.88386, "altitude": 22.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:02:09.747094+00:00", "timestamp_unix": 1768078929.747094}}

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


validation_timestamp: 2026-01-10T21:02:40.611807+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 59.06514518897092, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 58.79361989995632, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.150346147534364, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.49594328644431, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27182586041063417, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.672792951150628, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.36418358312733, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.42200678540945, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.09235803438062, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.59986337587569, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.850952, "longitude": 13.886103, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:02:31+00:00", "timestamp_unix": 1768078951.0}, "starlink_location": {"latitude": 43.850614215475794, "longitude": 13.886671471107784, "altitude": 73.37000248338218, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:02:40.572330+00:00", "timestamp_unix": 1768078960.57233}, "starlink_gps": {"latitude": 43.85061567980789, "longitude": 13.886668756709248, "altitude": 73.37000224904982, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:02:40.572592+00:00", "timestamp_unix": 1768078960.572592}, "nmea_primary": {"latitude": 43.850696666666664, "longitude": 13.886603333333333, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:02:39.405047+00:00", "timestamp_unix": 1768078959.405047}, "nmea_secondary": {"latitude": 43.851075, "longitude": 13.88582, "altitude": 21.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:02:39.189565+00:00", "timestamp_unix": 1768078959.189565}}

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


validation_timestamp: 2026-01-10T21:03:10.616013+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.01358809253172, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.749033871948434, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.86669069563138, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.775557428111604, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2648203774109406, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.18943479437826, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.28294456034672, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.948611074480095, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.01858197655955, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.55105430386104, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.8498, "longitude": 13.888296, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:03:03+00:00", "timestamp_unix": 1768078983.0}, "starlink_location": {"latitude": 43.849537719427744, "longitude": 13.888723588360332, "altitude": 74.74000237051033, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:03:10.572792+00:00", "timestamp_unix": 1768078990.572792}, "starlink_gps": {"latitude": 43.84953917984469, "longitude": 13.888720979707879, "altitude": 74.740002147716, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:03:10.573052+00:00", "timestamp_unix": 1768078990.573052}, "nmea_primary": {"latitude": 43.849626666666666, "longitude": 13.888658333333334, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:03:09.409728+00:00", "timestamp_unix": 1768078989.409728}, "nmea_secondary": {"latitude": 43.84997166666667, "longitude": 13.887846666666666, "altitude": 22.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:03:09.185065+00:00", "timestamp_unix": 1768078989.185065}}

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


validation_timestamp: 2026-01-10T21:03:40.613250+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.32252915136224, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.068069311719206, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 27.795873119723066, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.90301881590493, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2553196598087015, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.820898193584057, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.92916574916443, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.57497280778034, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.67384902218903, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.62596999631519, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.84866, "longitude": 13.890396, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:03:34+00:00", "timestamp_unix": 1768079014.0}, "starlink_location": {"latitude": 43.848428264803516, "longitude": 13.890766406988172, "altitude": 74.9200021880865, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:03:40.573487+00:00", "timestamp_unix": 1768079020.573487}, "starlink_gps": {"latitude": 43.8484296226581, "longitude": 13.89076383947772, "altitude": 74.92000198203247, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:03:40.573743+00:00", "timestamp_unix": 1768079020.573743}, "nmea_primary": {"latitude": 43.84851166666667, "longitude": 13.890675, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:03:39.398059+00:00", "timestamp_unix": 1768079019.398059}, "nmea_secondary": {"latitude": 43.84884, "longitude": 13.88998, "altitude": 23.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:03:39.712867+00:00", "timestamp_unix": 1768079019.712867}}

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


validation_timestamp: 2026-01-10T21:04:10.609302+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.7377031132903, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.47897643303677, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.693019868182724, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.850463599149045, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2612300690382391, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.426363010497418, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.17234507021399, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.185089445532649, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.9112550354307, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.40633768671286, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.84757, "longitude": 13.89245, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:04:04+00:00", "timestamp_unix": 1768079044.0}, "starlink_location": {"latitude": 43.84733117416037, "longitude": 13.892818626245557, "altitude": 75.53000231906648, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:04:10.573314+00:00", "timestamp_unix": 1768079050.573314}, "starlink_gps": {"latitude": 43.84733248864451, "longitude": 13.892815926347012, "altitude": 75.53000210082405, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:04:10.573572+00:00", "timestamp_unix": 1768079050.573572}, "nmea_primary": {"latitude": 43.84740166666667, "longitude": 13.892753333333333, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:04:09.399574+00:00", "timestamp_unix": 1768079049.399574}, "nmea_secondary": {"latitude": 43.847775, "longitude": 13.891968333333333, "altitude": 23.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:04:08.778527+00:00", "timestamp_unix": 1768079048.778527}}

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


validation_timestamp: 2026-01-10T21:04:40.673538+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.08746101629687, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.55744556166008, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 20.47419984440788, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.210910518512584, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5328398829964213, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.861007858037521, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.00817829029425, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.345167924536895, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.47533851521084, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.6500892003394, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.84642, "longitude": 13.894572, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:04:35+00:00", "timestamp_unix": 1768079075.0}, "starlink_location": {"latitude": 43.84621095053049, "longitude": 13.894882899006747, "altitude": 76.25000268145912, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:04:40.633852+00:00", "timestamp_unix": 1768079080.633852}, "starlink_gps": {"latitude": 43.84621384366793, "longitude": 13.89487760227644, "altitude": 76.25000221481167, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:04:40.634111+00:00", "timestamp_unix": 1768079080.634111}, "nmea_primary": {"latitude": 43.84630833333333, "longitude": 13.894775, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:04:39.404724+00:00", "timestamp_unix": 1768079079.404724}, "nmea_secondary": {"latitude": 43.84667833333334, "longitude": 13.894028333333333, "altitude": 23.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:04:39.201772+00:00", "timestamp_unix": 1768079079.201772}}

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


validation_timestamp: 2026-01-10T21:05:10.595546+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.950586581265835, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.390497444595752, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.966327231717917, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.72263426150301, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.566248461467436, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.045278080335336, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.38637353022533, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.49347510411014, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.82030542066288, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.6087547766896, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.845264, "longitude": 13.896675, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:05:06+00:00", "timestamp_unix": 1768079106.0}, "starlink_location": {"latitude": 43.84509306714166, "longitude": 13.89691325425963, "altitude": 74.57000251804448, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:05:10.553732+00:00", "timestamp_unix": 1768079110.553732}, "starlink_gps": {"latitude": 43.84509609479852, "longitude": 13.896907576892803, "altitude": 74.57000203900401, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:05:10.553988+00:00", "timestamp_unix": 1768079110.553988}, "nmea_primary": {"latitude": 43.845175, "longitude": 13.896815, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:05:09.408760+00:00", "timestamp_unix": 1768079109.40876}, "nmea_secondary": {"latitude": 43.845565, "longitude": 13.896073333333334, "altitude": 22.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:05:09.162721+00:00", "timestamp_unix": 1768079109.162721}}

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


validation_timestamp: 2026-01-10T21:05:40.614762+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.410728376226885, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.14972191376655, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.944472911990889, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.65604115854532, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2639342518178735, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.59408518209789, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.76943101795818, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.330628990384174, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.5054968769925, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.20238364895182, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.84414, "longitude": 13.898788, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:05:37+00:00", "timestamp_unix": 1768079137.0}, "starlink_location": {"latitude": 43.84401152605905, "longitude": 13.898969777694699, "altitude": 72.93000234233718, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:05:40.573801+00:00", "timestamp_unix": 1768079140.573801}, "starlink_gps": {"latitude": 43.84401291898713, "longitude": 13.898967112894544, "altitude": 72.93000212058963, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:05:40.574065+00:00", "timestamp_unix": 1768079140.574065}, "nmea_primary": {"latitude": 43.84408333333333, "longitude": 13.898848333333333, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:05:39.399335+00:00", "timestamp_unix": 1768079139.399335}, "nmea_secondary": {"latitude": 43.844458333333336, "longitude": 13.898113333333333, "altitude": 23.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:05:39.209802+00:00", "timestamp_unix": 1768079139.209802}}

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


validation_timestamp: 2026-01-10T21:06:10.611147+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.582503837477493, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.33288401438524, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.761596901443533, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 79.94066160835627, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2684431546306373, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.314736461822195, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.05047315330692, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.058919323434313, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.7820307444344, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.38433964301251, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.84296, "longitude": 13.900974, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:06:09+00:00", "timestamp_unix": 1768079169.0}, "starlink_location": {"latitude": 43.842909550052084, "longitude": 13.90101694099168, "altitude": 75.00000242613832, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:06:10.573201+00:00", "timestamp_unix": 1768079170.573201}, "starlink_gps": {"latitude": 43.842911013162826, "longitude": 13.901014278514852, "altitude": 75.0000021989441, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:06:10.573457+00:00", "timestamp_unix": 1768079170.573457}, "nmea_primary": {"latitude": 43.843, "longitude": 13.900928333333333, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:06:09.402913+00:00", "timestamp_unix": 1768079169.402913}, "nmea_secondary": {"latitude": 43.84338, "longitude": 13.900165, "altitude": 22.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:06:09.198592+00:00", "timestamp_unix": 1768079169.198592}}

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


validation_timestamp: 2026-01-10T21:06:40.672248+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 69.02404818513313, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 68.47340044491192, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 56.49278483201957, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.389622850463393, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.552122581801068, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.635634194586054, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.26291297019552, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.09379991094012, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.71127794828236, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.78660925230096, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.84218, "longitude": 13.902394, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:06:30+00:00", "timestamp_unix": 1768079190.0}, "starlink_location": {"latitude": 43.84178261634999, "longitude": 13.903055182792361, "altitude": 73.44000287958472, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:06:40.635135+00:00", "timestamp_unix": 1768079200.635135}, "starlink_gps": {"latitude": 43.84178550909639, "longitude": 13.90304958742234, "altitude": 73.44000237803297, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:06:40.635444+00:00", "timestamp_unix": 1768079200.635444}, "nmea_primary": {"latitude": 43.841865, "longitude": 13.902946666666667, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:06:39.385797+00:00", "timestamp_unix": 1768079199.385797}, "nmea_secondary": {"latitude": 43.84227166666667, "longitude": 13.902188333333333, "altitude": 23.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:06:39.180260+00:00", "timestamp_unix": 1768079199.18026}}

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


validation_timestamp: 2026-01-10T21:07:10.614023+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.480016768338196, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.20870300964379, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.3534722633139, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.81823314112089, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2717542525827377, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.411321348210938, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.11768992978742, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.148642697362742, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.84594215938893, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.11092176805414, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.841015, "longitude": 13.904587, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:07:02+00:00", "timestamp_unix": 1768079222.0}, "starlink_location": {"latitude": 43.840699716085204, "longitude": 13.905106960583565, "altitude": 73.8600024857952, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:07:10.574655+00:00", "timestamp_unix": 1768079230.574655}, "starlink_gps": {"latitude": 43.84070118003263, "longitude": 13.905104247352208, "altitude": 73.86000225122464, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:07:10.574959+00:00", "timestamp_unix": 1768079230.574959}, "nmea_primary": {"latitude": 43.84078, "longitude": 13.905018333333333, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:07:09.407781+00:00", "timestamp_unix": 1768079229.407781}, "nmea_secondary": {"latitude": 43.84117333333333, "longitude": 13.904241666666667, "altitude": 23.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:07:09.183192+00:00", "timestamp_unix": 1768079229.183192}}

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


validation_timestamp: 2026-01-10T21:07:40.673652+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.59795690687016, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.042568856100985, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.79412867266151, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.107550031453194, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5591026743809063, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.152424307872852, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.43940035747818, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.6896387786258, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.88083344948653, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.8862851448999, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.83987, "longitude": 13.906687, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:07:33+00:00", "timestamp_unix": 1768079253.0}, "starlink_location": {"latitude": 43.83958511335652, "longitude": 13.907129948561346, "altitude": 74.70189250334674, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:07:40.637279+00:00", "timestamp_unix": 1768079260.637279}, "starlink_gps": {"latitude": 43.83958800842101, "longitude": 13.907124248921633, "altitude": 74.70993377653276, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:07:40.637533+00:00", "timestamp_unix": 1768079260.637533}, "nmea_primary": {"latitude": 43.83967, "longitude": 13.907083333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:07:39.399578+00:00", "timestamp_unix": 1768079259.399578}, "nmea_secondary": {"latitude": 43.84006, "longitude": 13.906276666666667, "altitude": 24.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:07:39.215132+00:00", "timestamp_unix": 1768079259.215132}}

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


validation_timestamp: 2026-01-10T21:08:10.610490+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.301255080819125, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.031948813318245, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.594767620489453, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.464244985546955, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26958229796356725, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.78172542903148, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.70304559096898, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.51538766939007, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.43346768233268, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.04201672727572, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.83871, "longitude": 13.908798, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:08:04+00:00", "timestamp_unix": 1768079284.0}, "starlink_location": {"latitude": 43.83848919716674, "longitude": 13.90919647137188, "altitude": 75.04000245761645, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:08:10.575090+00:00", "timestamp_unix": 1768079290.57509}, "starlink_gps": {"latitude": 43.838490585970135, "longitude": 13.90919371631562, "altitude": 75.04000222693725, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:08:10.575347+00:00", "timestamp_unix": 1768079290.575347}, "nmea_primary": {"latitude": 43.83855, "longitude": 13.909108333333334, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:08:09.400973+00:00", "timestamp_unix": 1768079289.400973}, "nmea_secondary": {"latitude": 43.838908333333336, "longitude": 13.908375, "altitude": 24.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:08:09.896910+00:00", "timestamp_unix": 1768079289.89691}}

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


validation_timestamp: 2026-01-10T21:08:40.674877+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.920819285769866, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.375703557780394, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.11361190561887, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.16682901542637, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5512790119593182, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.262444301285864, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.7931949211107, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.751718810134209, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.24192930763819, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.28030109874209, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.837505, "longitude": 13.911078, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:08:37+00:00", "timestamp_unix": 1768079317.0}, "starlink_location": {"latitude": 43.837384157244266, "longitude": 13.911244081895665, "altitude": 75.04000286225806, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:08:40.636117+00:00", "timestamp_unix": 1768079320.636117}, "starlink_gps": {"latitude": 43.8373871269999, "longitude": 13.911238578157814, "altitude": 75.04000236229997, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:08:40.636375+00:00", "timestamp_unix": 1768079320.636375}, "nmea_primary": {"latitude": 43.837455, "longitude": 13.911183333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:08:39.402327+00:00", "timestamp_unix": 1768079319.402327}, "nmea_secondary": {"latitude": 43.83781, "longitude": 13.910443333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:08:39.865502+00:00", "timestamp_unix": 1768079319.865502}}

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


validation_timestamp: 2026-01-10T21:09:10.616197+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.255451307795179, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.042775801063344, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.5905610688355507, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 74.37887722476258, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27667011542389847, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.646216136890564, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.29724064960135, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.408191073951187, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.02077537804881, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.92705826039861, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.836315, "longitude": 13.913255, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:09:09+00:00", "timestamp_unix": 1768079349.0}, "starlink_location": {"latitude": 43.836260719658625, "longitude": 13.913275490351822, "altitude": 73.81206253464845, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:09:10.575411+00:00", "timestamp_unix": 1768079350.575411}, "starlink_gps": {"latitude": 43.83626217591807, "longitude": 13.913272693433996, "altitude": 73.80811581978952, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:09:10.575665+00:00", "timestamp_unix": 1768079350.575665}, "nmea_primary": {"latitude": 43.83634, "longitude": 13.913226666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:09:09.387407+00:00", "timestamp_unix": 1768079349.387407}, "nmea_secondary": {"latitude": 43.8367, "longitude": 13.912496666666666, "altitude": 25.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:09:09.895340+00:00", "timestamp_unix": 1768079349.89534}}

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


validation_timestamp: 2026-01-10T21:09:40.611682+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.2862359328262025, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.0478996580821365, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.5568468608502135, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.81136169128754, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26699949628563185, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.795251801091954, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.5652249500395, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.548204966759355, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.29870515585539, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.3497504087148, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.83523, "longitude": 13.915312, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:09:39+00:00", "timestamp_unix": 1768079379.0}, "starlink_location": {"latitude": 43.83518174336476, "longitude": 13.915352827766421, "altitude": 74.6320695781234, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:09:40.575316+00:00", "timestamp_unix": 1768079380.575316}, "starlink_gps": {"latitude": 43.83518302879104, "longitude": 13.915350016114534, "altitude": 74.62810201848966, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:09:40.575578+00:00", "timestamp_unix": 1768079380.575578}, "nmea_primary": {"latitude": 43.835253333333334, "longitude": 13.915281666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:09:39.392425+00:00", "timestamp_unix": 1768079379.392425}, "nmea_secondary": {"latitude": 43.835595, "longitude": 13.914558333333334, "altitude": 25.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:09:39.908034+00:00", "timestamp_unix": 1768079379.908034}}

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


validation_timestamp: 2026-01-10T21:10:10.692916+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 68.12375710628822, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 67.57577947680211, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 59.625199904623926, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.152263665060612, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5481046138717259, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.590617612929137, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.76250060138472, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.105221824920854, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.21525056175345, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.63092838267511, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.834442, "longitude": 13.916717, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:10:00+00:00", "timestamp_unix": 1768079400.0}, "starlink_location": {"latitude": 43.83400324724732, "longitude": 13.917309774201131, "altitude": 73.66994259676142, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:10:10.555752+00:00", "timestamp_unix": 1768079410.555752}, "starlink_gps": {"latitude": 43.83400670277728, "longitude": 13.917304901126471, "altitude": 73.67794099661465, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:10:10.556012+00:00", "timestamp_unix": 1768079410.556012}, "nmea_primary": {"latitude": 43.834085, "longitude": 13.917271666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:10:09.399866+00:00", "timestamp_unix": 1768079409.399866}, "nmea_secondary": {"latitude": 43.834465, "longitude": 13.916581666666668, "altitude": 25.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:10:09.849725+00:00", "timestamp_unix": 1768079409.849725}}

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


validation_timestamp: 2026-01-10T21:10:40.614570+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.198509728497974, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.93672572815377, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.76346894379664, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.88325429606644, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26347551858093005, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.1367632636108, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.68114091567251, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.906528427516296, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.41794446532198, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.45856676905744, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.833115, "longitude": 13.918715, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:10:32+00:00", "timestamp_unix": 1768079432.0}, "starlink_location": {"latitude": 43.832767314784135, "longitude": 13.919188551826561, "altitude": 76.03000235834837, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:10:40.581558+00:00", "timestamp_unix": 1768079440.581558}, "starlink_gps": {"latitude": 43.83276880677856, "longitude": 13.919186000032196, "altitude": 76.03000213685628, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:10:40.581815+00:00", "timestamp_unix": 1768079440.581815}, "nmea_primary": {"latitude": 43.832835, "longitude": 13.91915, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:10:39.401203+00:00", "timestamp_unix": 1768079439.401203}, "nmea_secondary": {"latitude": 43.83323166666667, "longitude": 13.918465, "altitude": 26.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:10:39.866404+00:00", "timestamp_unix": 1768079439.866404}}

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


validation_timestamp: 2026-01-10T21:11:10.617967+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.563768456856366, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.298470362802085, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.96060456900358, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.19530713970606, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2657530329943986, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.465175708516194, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.29440265458025, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.247348314927684, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.02877297202569, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.93509764109504, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.831863, "longitude": 13.920701, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:11:03+00:00", "timestamp_unix": 1768079463.0}, "starlink_location": {"latitude": 43.83155202774914, "longitude": 13.921108156133476, "altitude": 75.38000238311832, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:11:10.576530+00:00", "timestamp_unix": 1768079470.57653}, "starlink_gps": {"latitude": 43.83155366657641, "longitude": 13.921105744634971, "altitude": 75.38000215909703, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:11:10.576788+00:00", "timestamp_unix": 1768079470.576788}, "nmea_primary": {"latitude": 43.8316, "longitude": 13.921093333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:11:09.389395+00:00", "timestamp_unix": 1768079469.389395}, "nmea_secondary": {"latitude": 43.832025, "longitude": 13.920368333333334, "altitude": 25.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:11:09.897581+00:00", "timestamp_unix": 1768079469.897581}}

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


validation_timestamp: 2026-01-10T21:11:40.612184+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.888369662561, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.62143923855102, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.70465497308207, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.97804397652535, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26877383365056934, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.17944270454223, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.61336057634419, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.947354510100233, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.34466135422952, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.67957749971961, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.830524, "longitude": 13.92271, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:11:35+00:00", "timestamp_unix": 1768079495.0}, "starlink_location": {"latitude": 43.83029676614948, "longitude": 13.922991528948057, "altitude": 74.90000244206774, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:11:40.576699+00:00", "timestamp_unix": 1768079500.576699}, "starlink_gps": {"latitude": 43.83029836852987, "longitude": 13.922989020358367, "altitude": 74.90000221182957, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:11:40.576960+00:00", "timestamp_unix": 1768079500.57696}, "nmea_primary": {"latitude": 43.830375, "longitude": 13.922955, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:11:39.392375+00:00", "timestamp_unix": 1768079499.392375}, "nmea_secondary": {"latitude": 43.83079, "longitude": 13.922255, "altitude": 26.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:11:39.907727+00:00", "timestamp_unix": 1768079499.907727}}

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


validation_timestamp: 2026-01-10T21:12:10.612210+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.36613914771186, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.095189387489082, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.715019572248956, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.74630556734981, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2744031033371997, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.91591909837307, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.58280879185513, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.720172477480357, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.30841063518768, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.45960263809948, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.829258, "longitude": 13.924705, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:12:06+00:00", "timestamp_unix": 1768079526.0}, "starlink_location": {"latitude": 43.82907162229849, "longitude": 13.924908194726433, "altitude": 75.57000253886895, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:12:10.576973+00:00", "timestamp_unix": 1768079530.576973}, "starlink_gps": {"latitude": 43.82907329782222, "longitude": 13.924905683301104, "altitude": 75.57000230044416, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:12:10.577233+00:00", "timestamp_unix": 1768079530.577233}, "nmea_primary": {"latitude": 43.82915166666667, "longitude": 13.924901666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:12:09.412728+00:00", "timestamp_unix": 1768079529.412728}, "nmea_secondary": {"latitude": 43.829548333333335, "longitude": 13.924185, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:12:09.950628+00:00", "timestamp_unix": 1768079529.950628}}

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


validation_timestamp: 2026-01-10T21:12:40.677216+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.815101687273927, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.277927470065407, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.979014736535445, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.31886053272348, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5630466896479939, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.835185803792875, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.42185907193245, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.533019422113132, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.85883482578097, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.28915079661417, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.82792, "longitude": 13.926742, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:12:38+00:00", "timestamp_unix": 1768079558.0}, "starlink_location": {"latitude": 43.82781977190246, "longitude": 13.926820860217232, "altitude": 74.20189859416705, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:12:40.637828+00:00", "timestamp_unix": 1768079560.637828}, "starlink_gps": {"latitude": 43.82782324875681, "longitude": 13.926815757475191, "altitude": 74.20994627264055, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:12:40.638088+00:00", "timestamp_unix": 1768079560.638088}, "nmea_primary": {"latitude": 43.82787166666667, "longitude": 13.926831666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:12:39.411526+00:00", "timestamp_unix": 1768079559.411526}, "nmea_secondary": {"latitude": 43.828293333333335, "longitude": 13.926113333333333, "altitude": 24.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:12:39.897317+00:00", "timestamp_unix": 1768079559.897317}}

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


validation_timestamp: 2026-01-10T21:13:10.616250+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.742112661102743, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.8428062850587565, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.074156281132016, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 79.40038010828079, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2772158120564343, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.203031005919799, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.7798621798283, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.97307942820168, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.50272911498794, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.55522935320407, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.826607, "longitude": 13.928782, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:13:10+00:00", "timestamp_unix": 1768079590.0}, "starlink_location": {"latitude": 43.82658619523789, "longitude": 13.928730397731897, "altitude": 76.2620584788641, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:13:10.578479+00:00", "timestamp_unix": 1768079590.578479}, "starlink_gps": {"latitude": 43.82658783263528, "longitude": 13.92872779187077, "altitude": 76.25810320369058, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:13:10.578735+00:00", "timestamp_unix": 1768079590.578735}, "nmea_primary": {"latitude": 43.826683333333335, "longitude": 13.928693333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:13:09.411110+00:00", "timestamp_unix": 1768079589.41111}, "nmea_secondary": {"latitude": 43.82705833333333, "longitude": 13.928015, "altitude": 24.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:13:09.905448+00:00", "timestamp_unix": 1768079589.905448}}

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


validation_timestamp: 2026-01-10T21:13:40.679173+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 70.51643294729682, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 69.97150241188493, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.9515803457755, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.51878077797629, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5450783370755846, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.833289485622055, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.25707969054875, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.335546197278184, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.71224153342169, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.00627585046178, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.825787, "longitude": 13.930047, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:13:30+00:00", "timestamp_unix": 1768079610.0}, "starlink_location": {"latitude": 43.82533673340215, "longitude": 13.9306659979902, "altitude": 75.23000280577794, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:13:40.640068+00:00", "timestamp_unix": 1768079620.640068}, "starlink_gps": {"latitude": 43.82534013288104, "longitude": 13.930661102675915, "altitude": 75.2300023165056, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:13:40.640326+00:00", "timestamp_unix": 1768079620.640326}, "nmea_primary": {"latitude": 43.825451666666666, "longitude": 13.9306, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:13:39.392097+00:00", "timestamp_unix": 1768079619.392097}, "nmea_secondary": {"latitude": 43.82582166666667, "longitude": 13.929925, "altitude": 25.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:13:39.905334+00:00", "timestamp_unix": 1768079619.905334}}

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


validation_timestamp: 2026-01-10T21:14:10.615577+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.01890758276788, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.745009498630985, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 47.0565458343465, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.935241578219212, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27494658712296055, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.697021965895756, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.55485354128136, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.49081649586752, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.27997930480497, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.94822466213068, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.82446, "longitude": 13.932069, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:14:02+00:00", "timestamp_unix": 1768079642.0}, "starlink_location": {"latitude": 43.82409402518082, "longitude": 13.932548880713384, "altitude": 76.2120665757086, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:14:10.577564+00:00", "timestamp_unix": 1768079650.577564}, "starlink_gps": {"latitude": 43.82409566671469, "longitude": 13.932546317668285, "altitude": 76.20810131671591, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:14:10.577820+00:00", "timestamp_unix": 1768079650.57782}, "nmea_primary": {"latitude": 43.824198333333335, "longitude": 13.93253, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:14:09.411653+00:00", "timestamp_unix": 1768079649.411653}, "nmea_secondary": {"latitude": 43.824575, "longitude": 13.931831666666668, "altitude": 25.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:14:09.952086+00:00", "timestamp_unix": 1768079649.952086}}

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


validation_timestamp: 2026-01-10T21:14:40.673389+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.58596575822126, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.042251596850384, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 47.20742606961508, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.30930402378261, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5476338428883297, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.04245839336742, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.29498559688504, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.612621086611112, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.74778053449054, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.31070604610458, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.82323, "longitude": 13.933999, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:14:32+00:00", "timestamp_unix": 1768079672.0}, "starlink_location": {"latitude": 43.8228634441533, "longitude": 13.934470116658993, "altitude": 77.020002822681, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:14:40.638819+00:00", "timestamp_unix": 1768079680.638819}, "starlink_gps": {"latitude": 43.822866631903985, "longitude": 13.934464913263183, "altitude": 77.02000232996834, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:14:40.639084+00:00", "timestamp_unix": 1768079680.639084}, "nmea_primary": {"latitude": 43.82295166666667, "longitude": 13.934443333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:14:39.409427+00:00", "timestamp_unix": 1768079679.409427}, "nmea_secondary": {"latitude": 43.82334, "longitude": 13.933751666666666, "altitude": 25.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:14:39.600592+00:00", "timestamp_unix": 1768079679.600592}}

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


validation_timestamp: 2026-01-10T21:15:10.681305+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.25355554161285, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.704692406821394, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.48655180340509, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.50141141291115, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5517636042541998, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.504335384428437, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.42117357888158, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.074126783486447, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.869673268634, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.94686651065022, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.821945, "longitude": 13.93595, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:15:03+00:00", "timestamp_unix": 1768079703.0}, "starlink_location": {"latitude": 43.82161585981712, "longitude": 13.936360851275056, "altitude": 75.76000286957716, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:15:10.638960+00:00", "timestamp_unix": 1768079710.63896}, "starlink_gps": {"latitude": 43.82161918971285, "longitude": 13.936355752266943, "altitude": 75.76000237049857, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:15:10.639219+00:00", "timestamp_unix": 1768079710.639219}, "nmea_primary": {"latitude": 43.8217, "longitude": 13.93634, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:15:09.392471+00:00", "timestamp_unix": 1768079709.392471}, "nmea_secondary": {"latitude": 43.822105, "longitude": 13.935656666666667, "altitude": 24.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:15:09.863255+00:00", "timestamp_unix": 1768079709.863255}}

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


validation_timestamp: 2026-01-10T21:15:40.597779+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.19875682460603, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.92469923408579, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.396914076308068, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.97030282024507, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27809271065581076, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.358366767349072, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.6752775881594, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.142335116712852, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.39740272370713, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.34677399465376, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.820625, "longitude": 13.937999, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:15:35+00:00", "timestamp_unix": 1768079735.0}, "starlink_location": {"latitude": 43.820395739898515, "longitude": 13.93826408075051, "altitude": 77.06006775121581, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:15:40.558322+00:00", "timestamp_unix": 1768079740.558322}, "starlink_gps": {"latitude": 43.82039736188302, "longitude": 13.938261442331019, "altitude": 77.0560626550346, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:15:40.558580+00:00", "timestamp_unix": 1768079740.55858}, "nmea_primary": {"latitude": 43.820478333333334, "longitude": 13.938241666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:15:39.392998+00:00", "timestamp_unix": 1768079739.392998}, "nmea_secondary": {"latitude": 43.820863333333335, "longitude": 13.937561666666667, "altitude": 23.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:15:39.927948+00:00", "timestamp_unix": 1768079739.927948}}

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


validation_timestamp: 2026-01-10T21:16:10.676448+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.078089085468566, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.537770797261807, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.429615284195748, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.30784089700191, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5520679406450874, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.954346529487838, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.90914840212741, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.502604416607397, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.35728507434642, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.72768666632187, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.8193, "longitude": 13.940022, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:16:07+00:00", "timestamp_unix": 1768079767.0}, "starlink_location": {"latitude": 43.81913968728277, "longitude": 13.940184357927254, "altitude": 76.01811644143478, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:16:10.639239+00:00", "timestamp_unix": 1768079770.639239}, "starlink_gps": {"latitude": 43.81914301901569, "longitude": 13.94017925631892, "altitude": 76.01006836030298, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:16:10.639497+00:00", "timestamp_unix": 1768079770.639497}, "nmea_primary": {"latitude": 43.819226666666665, "longitude": 13.940155, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:16:09.390734+00:00", "timestamp_unix": 1768079769.390734}, "nmea_secondary": {"latitude": 43.81963, "longitude": 13.939473333333334, "altitude": 23.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:16:09.917354+00:00", "timestamp_unix": 1768079769.917354}}

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


validation_timestamp: 2026-01-10T21:16:40.683951+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.393231759783944, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.903171607615775, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.037230108717137, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.88335215059873, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5299766798442449, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.774125503927001, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.27499013860162, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.362517266258214, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.74553061687645, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.8041761128278, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.818005, "longitude": 13.941977, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:16:38+00:00", "timestamp_unix": 1768079798.0}, "starlink_location": {"latitude": 43.81788990453777, "longitude": 13.942059087093575, "altitude": 78.56000264664549, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:16:40.639508+00:00", "timestamp_unix": 1768079800.639508}, "starlink_gps": {"latitude": 43.81789301854043, "longitude": 13.942054086334085, "altitude": 78.56000218455252, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:16:40.639773+00:00", "timestamp_unix": 1768079800.639773}, "nmea_primary": {"latitude": 43.817985, "longitude": 13.942033333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:16:39.412082+00:00", "timestamp_unix": 1768079799.412082}, "nmea_secondary": {"latitude": 43.81836666666667, "longitude": 13.941358333333334, "altitude": 23.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:16:39.939529+00:00", "timestamp_unix": 1768079799.939529}}

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


validation_timestamp: 2026-01-10T21:17:10.680060+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 68.66023698616789, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 68.1159636471643, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 59.12799575249267, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.038901262901172, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5473018541870932, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.505184249918711, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.71171436890765, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.074606624446053, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.1649800183303, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.5624106601479, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.817104, "longitude": 13.9434, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:17:00+00:00", "timestamp_unix": 1768079820.0}, "starlink_location": {"latitude": 43.81665727635365, "longitude": 13.943990779213989, "altitude": 75.35189690690217, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:17:10.640725+00:00", "timestamp_unix": 1768079830.640725}, "starlink_gps": {"latitude": 43.81666046217321, "longitude": 13.943985579514717, "altitude": 75.35994132560539, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:17:10.640987+00:00", "timestamp_unix": 1768079830.640987}, "nmea_primary": {"latitude": 43.81675833333333, "longitude": 13.94396, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:17:09.394190+00:00", "timestamp_unix": 1768079829.39419}, "nmea_secondary": {"latitude": 43.81713333333333, "longitude": 13.943281666666667, "altitude": 22.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:17:09.952654+00:00", "timestamp_unix": 1768079829.952654}}

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


validation_timestamp: 2026-01-10T21:17:40.679106+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 64.1038504701002, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 63.553174216691296, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 53.130789627542704, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.456739557837805, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5520726388999856, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.794231059690311, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.13005468369207, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.329117241984681, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.57810871069547, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.44611612086788, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.815823, "longitude": 13.945358, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:17:31+00:00", "timestamp_unix": 1768079851.0}, "starlink_location": {"latitude": 43.815398728938725, "longitude": 13.945898923899517, "altitude": 75.11000286502014, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:17:40.639956+00:00", "timestamp_unix": 1768079860.639956}, "starlink_gps": {"latitude": 43.81540213577584, "longitude": 13.9458939187078, "altitude": 75.11000236581772, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:17:40.640293+00:00", "timestamp_unix": 1768079860.640293}, "nmea_primary": {"latitude": 43.81551, "longitude": 13.945858333333334, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:17:39.395647+00:00", "timestamp_unix": 1768079859.395647}, "nmea_secondary": {"latitude": 43.815891666666666, "longitude": 13.945205, "altitude": 22.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:17:39.918114+00:00", "timestamp_unix": 1768079859.918114}}

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


validation_timestamp: 2026-01-10T21:18:10.676931+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.313672269264615, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.774553928362174, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.938547153244336, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.229093883803873, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5420775114880401, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.907906236128095, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.10592549742887, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.461130139737222, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.56421886239478, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.05201808880626, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.81454, "longitude": 13.947343, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:18:02+00:00", "timestamp_unix": 1768079882.0}, "starlink_location": {"latitude": 43.814177108145834, "longitude": 13.947814517566146, "altitude": 74.18000275927491, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:18:10.640937+00:00", "timestamp_unix": 1768079890.640937}, "starlink_gps": {"latitude": 43.81418029906562, "longitude": 13.947809409910345, "altitude": 74.18000227849147, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:18:10.641197+00:00", "timestamp_unix": 1768079890.641197}, "nmea_primary": {"latitude": 43.81427166666667, "longitude": 13.947778333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:18:09.418891+00:00", "timestamp_unix": 1768079889.418891}, "nmea_secondary": {"latitude": 43.81465, "longitude": 13.947111666666666, "altitude": 23.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:18:09.916778+00:00", "timestamp_unix": 1768079889.916778}}

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


validation_timestamp: 2026-01-10T21:18:40.674744+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.97904601002853, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.43106793657162, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.003553216585363, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.37785011516109, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.553667464127202, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.161992144529476, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.89721630097033, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.673520426241243, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.34405105932926, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.35628741973669, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.813217, "longitude": 13.949384, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:18:34+00:00", "timestamp_unix": 1768079914.0}, "starlink_location": {"latitude": 43.81293147978955, "longitude": 13.949726281385477, "altitude": 74.16188813992372, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:18:40.639770+00:00", "timestamp_unix": 1768079920.63977}, "starlink_gps": {"latitude": 43.81293474462153, "longitude": 13.949721071468916, "altitude": 74.16994885521413, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:18:40.640032+00:00", "timestamp_unix": 1768079920.640032}, "nmea_primary": {"latitude": 43.81305, "longitude": 13.949661666666668, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:18:39.402308+00:00", "timestamp_unix": 1768079919.402308}, "nmea_secondary": {"latitude": 43.813406666666666, "longitude": 13.94903, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:18:39.949692+00:00", "timestamp_unix": 1768079919.949692}}

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


validation_timestamp: 2026-01-10T21:19:10.620920+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.089018194059683, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.813167339491574, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.151412452899553, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.86097768156741, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27682189025019904, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.887605436012782, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.67606296926867, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.654769790378838, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.39937301859776, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.94091688485989, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.811886, "longitude": 13.951409, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:19:06+00:00", "timestamp_unix": 1768079946.0}, "starlink_location": {"latitude": 43.81170131231064, "longitude": 13.95162915904926, "altitude": 74.61000258698296, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:19:10.580183+00:00", "timestamp_unix": 1768079950.580183}, "starlink_gps": {"latitude": 43.81170305790857, "longitude": 13.951626699314444, "altitude": 74.61000234374065, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:19:10.580443+00:00", "timestamp_unix": 1768079950.580443}, "nmea_primary": {"latitude": 43.811796666666666, "longitude": 13.951598333333333, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:19:09.406218+00:00", "timestamp_unix": 1768079949.406218}, "nmea_secondary": {"latitude": 43.81216333333333, "longitude": 13.950936666666667, "altitude": 24.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:19:09.868628+00:00", "timestamp_unix": 1768079949.868628}}

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


validation_timestamp: 2026-01-10T21:19:40.619412+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.589135057456275, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.320544413281404, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.669107246964147, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.85676728183485, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27189956517393865, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.907490229642821, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.19705778924705, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.671567646208297, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.92520123943078, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.49095199053728, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.810616, "longitude": 13.953385, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:19:37+00:00", "timestamp_unix": 1768079977.0}, "starlink_location": {"latitude": 43.81047902334784, "longitude": 13.953538518100595, "altitude": 75.26000249133065, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:19:40.580046+00:00", "timestamp_unix": 1768079980.580046}, "starlink_gps": {"latitude": 43.810480664264006, "longitude": 13.953536005867575, "altitude": 75.26000225442952, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:19:40.580309+00:00", "timestamp_unix": 1768079980.580309}, "nmea_primary": {"latitude": 43.810555, "longitude": 13.953503333333334, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:19:39.404951+00:00", "timestamp_unix": 1768079979.404951}, "nmea_secondary": {"latitude": 43.810941666666665, "longitude": 13.952855, "altitude": 24.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:19:39.894707+00:00", "timestamp_unix": 1768079979.894707}}

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


validation_timestamp: 2026-01-10T21:20:10.605586+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.2595099448516525, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.021875261892539, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.977985870544532, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.92225757702728, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26551012451908335, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.236940999265705, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.37490545123829, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.998088297639663, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.10939534962674, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.41619907549041, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.80927, "longitude": 13.955398, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:20:09+00:00", "timestamp_unix": 1768080009.0}, "starlink_location": {"latitude": 43.80920868987412, "longitude": 13.955429089946561, "altitude": 72.97000222066607, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:20:10.560507+00:00", "timestamp_unix": 1768080010.560507}, "starlink_gps": {"latitude": 43.80921034501472, "longitude": 13.955426705046312, "altitude": 72.9700020055992, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:20:10.560763+00:00", "timestamp_unix": 1768080010.560763}, "nmea_primary": {"latitude": 43.80930333333333, "longitude": 13.95538, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:20:09.424462+00:00", "timestamp_unix": 1768080009.424462}, "nmea_secondary": {"latitude": 43.809685, "longitude": 13.954743333333333, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:20:09.922598+00:00", "timestamp_unix": 1768080009.922598}}

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


validation_timestamp: 2026-01-10T21:20:40.598321+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 75.2276110190845, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 74.94766794345442, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 63.677311658624895, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.1591705093975864, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2799875996880718, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.098077493803283, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.13538874707643, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.83046087977113, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.85540402668322, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.63544784234978, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.80845, "longitude": 13.956666, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:20:29+00:00", "timestamp_unix": 1768080029.0}, "starlink_location": {"latitude": 43.807986634045065, "longitude": 13.957349071629837, "altitude": 74.82000246779357, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:20:40.561082+00:00", "timestamp_unix": 1768080040.561082}, "starlink_gps": {"latitude": 43.80798832571159, "longitude": 13.957346487209346, "altitude": 74.82000222754603, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:20:40.561342+00:00", "timestamp_unix": 1768080040.561342}, "nmea_primary": {"latitude": 43.80808, "longitude": 13.957271666666667, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:20:39.424170+00:00", "timestamp_unix": 1768080039.42417}, "nmea_secondary": {"latitude": 43.808455, "longitude": 13.95664, "altitude": 25.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:20:39.915035+00:00", "timestamp_unix": 1768080039.915035}}

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


validation_timestamp: 2026-01-10T21:21:10.683588+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.14271998701871, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.59146822125661, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.281188580032264, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.231373476325306, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5512546130631824, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.852568478764915, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.35382591686306, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.391283575908899, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.80259579275615, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.4887307037062, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.80712, "longitude": 13.958714, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:21:01+00:00", "timestamp_unix": 1768080061.0}, "starlink_location": {"latitude": 43.80673327318456, "longitude": 13.959255648732658, "altitude": 72.5900028642104, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:21:10.643486+00:00", "timestamp_unix": 1768080070.643486}, "starlink_gps": {"latitude": 43.80673674857957, "longitude": 13.959250749898061, "altitude": 72.59000236499477, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:21:10.643749+00:00", "timestamp_unix": 1768080070.643749}, "nmea_primary": {"latitude": 43.806828333333335, "longitude": 13.959225, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:21:09.422866+00:00", "timestamp_unix": 1768080069.422866}, "nmea_secondary": {"latitude": 43.807235, "longitude": 13.958535, "altitude": 25.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:21:09.644367+00:00", "timestamp_unix": 1768080069.644367}}

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


validation_timestamp: 2026-01-10T21:21:40.597255+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.48459257574197, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.21024566607016, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.926088377562465, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.98586100141345, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2753846720465964, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.1195101826488, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.39243452292511, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.860429450247718, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.11748534540511, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.9102987540563, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.805843, "longitude": 13.960665, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:21:32+00:00", "timestamp_unix": 1768080092.0}, "starlink_location": {"latitude": 43.805511349968846, "longitude": 13.961147725324027, "altitude": 71.06000239427631, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:21:40.561058+00:00", "timestamp_unix": 1768080100.561058}, "starlink_gps": {"latitude": 43.80551289601387, "longitude": 13.961145044475783, "altitude": 71.06000216160314, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:21:40.561319+00:00", "timestamp_unix": 1768080100.561319}, "nmea_primary": {"latitude": 43.805611666666664, "longitude": 13.961061666666666, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:21:39.412645+00:00", "timestamp_unix": 1768080099.412645}, "nmea_secondary": {"latitude": 43.80598166666667, "longitude": 13.96042, "altitude": 26.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:21:39.926714+00:00", "timestamp_unix": 1768080099.926714}}

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


validation_timestamp: 2026-01-10T21:22:10.598926+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.82759061182623, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.558280478686434, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.1492690986337, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.88580674412726, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2694458694354103, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.286240100247921, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.58472200617129, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.030213712081704, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.31535046020275, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.03419309606218, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.80454, "longitude": 13.962707, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:22:04+00:00", "timestamp_unix": 1768080124.0}, "starlink_location": {"latitude": 43.80428540415344, "longitude": 13.963073585234019, "altitude": 72.51000227326692, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:22:10.562648+00:00", "timestamp_unix": 1768080130.562648}, "starlink_gps": {"latitude": 43.80428702831615, "longitude": 13.963071093493067, "altitude": 72.51000205248896, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:22:10.562939+00:00", "timestamp_unix": 1768080130.562939}, "nmea_primary": {"latitude": 43.80437333333333, "longitude": 13.963003333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:22:09.413543+00:00", "timestamp_unix": 1768080129.413543}, "nmea_secondary": {"latitude": 43.80474666666667, "longitude": 13.962331666666667, "altitude": 27.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:22:09.929402+00:00", "timestamp_unix": 1768080129.929402}}

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


validation_timestamp: 2026-01-10T21:22:40.594632+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.835530137967783, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.558079588747468, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.06112261209828, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.11152841832751, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2777503183342735, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.479476318958364, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.89915131171358, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.237567647500883, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.62140165021269, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.9390998099675, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.803204, "longitude": 13.964726, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:22:36+00:00", "timestamp_unix": 1768080156.0}, "starlink_location": {"latitude": 43.80303212835739, "longitude": 13.964960747613409, "altitude": 72.77000241719448, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:22:40.561832+00:00", "timestamp_unix": 1768080160.561832}, "starlink_gps": {"latitude": 43.8030338243222, "longitude": 13.964958206665113, "altitude": 72.77000218204795, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:22:40.562090+00:00", "timestamp_unix": 1768080160.56209}, "nmea_primary": {"latitude": 43.80312166666667, "longitude": 13.96492, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:22:39.416361+00:00", "timestamp_unix": 1768080159.416361}, "nmea_secondary": {"latitude": 43.803506666666664, "longitude": 13.964246666666666, "altitude": 26.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:22:39.677285+00:00", "timestamp_unix": 1768080159.677285}}

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


validation_timestamp: 2026-01-10T21:23:10.597907+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.46858639618678, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.193891905421207, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.083305195200053, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.91557745922008, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2758206008369622, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.568710075761107, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.28366330857365, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.300586488172652, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.00784558565572, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.99854156371181, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.8019, "longitude": 13.966659, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:23:07+00:00", "timestamp_unix": 1768080187.0}, "starlink_location": {"latitude": 43.80176091547055, "longitude": 13.966826073631868, "altitude": 74.01994670019909, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:23:10.561953+00:00", "timestamp_unix": 1768080190.561953}, "starlink_gps": {"latitude": 43.80176263643711, "longitude": 13.966823598498655, "altitude": 74.02393013046833, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:23:10.562223+00:00", "timestamp_unix": 1768080190.562223}, "nmea_primary": {"latitude": 43.801833333333335, "longitude": 13.966761666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:23:09.401353+00:00", "timestamp_unix": 1768080189.401353}, "nmea_secondary": {"latitude": 43.80225166666666, "longitude": 13.966126666666666, "altitude": 26.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:23:09.936586+00:00", "timestamp_unix": 1768080189.936586}}

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


validation_timestamp: 2026-01-10T21:23:40.598489+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.20694496791901, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.923715141674645, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.5266618868303725, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.39758396427436, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2855632126016653, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.25735994038001, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.50128303053087, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.016157964653381, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.2157626073696, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.53518279619819, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.800552, "longitude": 13.968564, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:23:38+00:00", "timestamp_unix": 1768080218.0}, "starlink_location": {"latitude": 43.800453193629345, "longitude": 13.96867623071834, "altitude": 74.63000256586153, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:23:40.562292+00:00", "timestamp_unix": 1768080220.562292}, "starlink_gps": {"latitude": 43.800454958125144, "longitude": 13.968673645390133, "altitude": 74.63000231624335, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:23:40.562554+00:00", "timestamp_unix": 1768080220.562554}, "nmea_primary": {"latitude": 43.800525, "longitude": 13.96865, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:23:39.404067+00:00", "timestamp_unix": 1768080219.404067}, "nmea_secondary": {"latitude": 43.80095333333333, "longitude": 13.967968333333333, "altitude": 27.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:23:39.973604+00:00", "timestamp_unix": 1768080219.973604}}

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


validation_timestamp: 2026-01-10T21:24:10.682540+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.1636089183445795, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.430729610609008, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.59854440607253, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 80.12305631241657, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5471957266070467, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.478538085991095, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.2859337120433, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.99175596040862, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.73882629892466, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.83932783023572, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.79919, "longitude": 13.97057, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:24:10+00:00", "timestamp_unix": 1768080250.0}, "starlink_location": {"latitude": 43.79918201865721, "longitude": 13.970545413857563, "altitude": 75.06812079087854, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:24:10.642703+00:00", "timestamp_unix": 1768080250.642703}, "starlink_gps": {"latitude": 43.79918535680831, "longitude": 13.970540404331619, "altitude": 75.06005724515404, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:24:10.642987+00:00", "timestamp_unix": 1768080250.642987}, "nmea_primary": {"latitude": 43.799261666666666, "longitude": 13.970503333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:24:09.421816+00:00", "timestamp_unix": 1768080249.421816}, "nmea_secondary": {"latitude": 43.799675, "longitude": 13.969831666666666, "altitude": 28.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:24:09.928739+00:00", "timestamp_unix": 1768080249.928739}}

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


validation_timestamp: 2026-01-10T21:24:40.600801+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 68.6252125451254, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 68.34488985883863, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 59.650344556975305, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.330509050541943, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2803621364840116, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.909621386782442, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.84380986727669, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.654642451123632, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.56344984320661, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.94335036428197, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.79833, "longitude": 13.971792, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:24:30+00:00", "timestamp_unix": 1768080270.0}, "starlink_location": {"latitude": 43.797881303858524, "longitude": 13.972379080948064, "altitude": 73.12993809515635, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:24:40.562308+00:00", "timestamp_unix": 1768080280.562308}, "starlink_gps": {"latitude": 43.79788310773442, "longitude": 13.972376640319236, "altitude": 73.13394641029053, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:24:40.562570+00:00", "timestamp_unix": 1768080280.56257}, "nmea_primary": {"latitude": 43.797965, "longitude": 13.972336666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:24:39.424487+00:00", "timestamp_unix": 1768080279.424487}, "nmea_secondary": {"latitude": 43.798386666666666, "longitude": 13.97169, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:24:39.970321+00:00", "timestamp_unix": 1768080279.970321}}

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


validation_timestamp: 2026-01-10T21:25:10.683304+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 63.262051863578925, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 62.699779343435544, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.881880746012556, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.441900573794657, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.564974193190098, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.45668764091152, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.61478049956, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.962624184648663, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.05135941339914, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.31601298245481, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.797, "longitude": 13.973687, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:25:01+00:00", "timestamp_unix": 1768080301.0}, "starlink_location": {"latitude": 43.79659431774295, "longitude": 13.974239614421784, "altitude": 72.75000300575908, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:25:10.643261+00:00", "timestamp_unix": 1768080310.643261}, "starlink_gps": {"latitude": 43.796597577206676, "longitude": 13.974234214507337, "altitude": 72.75000248138306, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:25:10.643521+00:00", "timestamp_unix": 1768080310.643521}, "nmea_primary": {"latitude": 43.79669, "longitude": 13.974186666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:25:09.412640+00:00", "timestamp_unix": 1768080309.41264}, "nmea_secondary": {"latitude": 43.797086666666665, "longitude": 13.973536666666666, "altitude": 27.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:25:09.925623+00:00", "timestamp_unix": 1768080309.925623}}

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


validation_timestamp: 2026-01-10T21:25:40.600657+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.410626814682345, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.136637528195166, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.812410818615035, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.738033907658668, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27425201967441615, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.978331413937461, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.09153861806024, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.741249494439396, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.81731048218948, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.53761817095061, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.795666, "longitude": 13.9757, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:25:33+00:00", "timestamp_unix": 1768080333.0}, "starlink_location": {"latitude": 43.795366355853155, "longitude": 13.976120230614468, "altitude": 74.16994520103128, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:25:40.562894+00:00", "timestamp_unix": 1768080340.562894}, "starlink_gps": {"latitude": 43.79536801096799, "longitude": 13.976117697288718, "altitude": 74.17394277297578, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:25:40.563157+00:00", "timestamp_unix": 1768080340.563157}, "nmea_primary": {"latitude": 43.795451666666665, "longitude": 13.976081666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:25:39.418635+00:00", "timestamp_unix": 1768080339.418635}, "nmea_secondary": {"latitude": 43.795838333333336, "longitude": 13.975416666666666, "altitude": 26.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:25:39.876946+00:00", "timestamp_unix": 1768080339.876946}}

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


validation_timestamp: 2026-01-10T21:26:10.600922+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.49900996174392, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.231342575007616, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.39599295458614, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.72163137462216, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2683040802173459, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.25198693850621, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.13914026471207, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.038310238678665, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.87090669417124, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.04740332420842, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.79436, "longitude": 13.977623, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:26:04+00:00", "timestamp_unix": 1768080364.0}, "starlink_location": {"latitude": 43.79410585558282, "longitude": 13.977948740542109, "altitude": 72.78000227104737, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:26:10.563331+00:00", "timestamp_unix": 1768080370.563331}, "starlink_gps": {"latitude": 43.79410751014556, "longitude": 13.977946307425986, "altitude": 72.78000204865268, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:26:10.563590+00:00", "timestamp_unix": 1768080370.56359}, "nmea_primary": {"latitude": 43.794196666666664, "longitude": 13.977926666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:26:09.422966+00:00", "timestamp_unix": 1768080369.422966}, "nmea_secondary": {"latitude": 43.79458666666667, "longitude": 13.977273333333333, "altitude": 26.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:26:09.633653+00:00", "timestamp_unix": 1768080369.633653}}

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


validation_timestamp: 2026-01-10T21:26:40.683652+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.50456756021097, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.9633337574053, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.301473840908525, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.905018200814276, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5451219383453868, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.711494830493017, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.25879477165013, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.255914626462346, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.7142806191345, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.17203739785846, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.793076, "longitude": 13.979538, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:26:35+00:00", "timestamp_unix": 1768080395.0}, "starlink_location": {"latitude": 43.7928468600362, "longitude": 13.979809062607014, "altitude": 73.72000280717758, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:26:40.644004+00:00", "timestamp_unix": 1768080400.644004}, "starlink_gps": {"latitude": 43.792850185537546, "longitude": 13.97980407259717, "altitude": 73.72000232099316, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:26:40.644262+00:00", "timestamp_unix": 1768080400.644262}, "nmea_primary": {"latitude": 43.79294, "longitude": 13.979775, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:26:39.412070+00:00", "timestamp_unix": 1768080399.41207}, "nmea_secondary": {"latitude": 43.79334166666666, "longitude": 13.979133333333333, "altitude": 26.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:26:39.847326+00:00", "timestamp_unix": 1768080399.847326}}

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


validation_timestamp: 2026-01-10T21:27:10.605009+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.984278494683497, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.722049722409043, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.014673283992982, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.55805589222361, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27133889319462773, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.172214526616397, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.99455481889186, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.950554955980676, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.72354988631011, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.21066574928948, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.791733, "longitude": 13.981514, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:27:07+00:00", "timestamp_unix": 1768080427.0}, "starlink_location": {"latitude": 43.79158713349756, "longitude": 13.981636907377736, "altitude": 71.50994090406803, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:27:10.563625+00:00", "timestamp_unix": 1768080430.563625}, "starlink_gps": {"latitude": 43.791588825754665, "longitude": 13.981634471881295, "altitude": 71.51394122256613, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:27:10.563891+00:00", "timestamp_unix": 1768080430.563891}, "nmea_primary": {"latitude": 43.79170333333333, "longitude": 13.981605, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:27:09.413645+00:00", "timestamp_unix": 1768080429.413645}, "nmea_secondary": {"latitude": 43.792078333333336, "longitude": 13.980996666666666, "altitude": 25.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:27:09.927984+00:00", "timestamp_unix": 1768080429.927984}}

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


validation_timestamp: 2026-01-10T21:27:40.600356+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.85052035813242, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.593810348305627, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.183580302351121, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.56121903621944, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26234725049291424, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.449065902807442, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.17406725961543, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.21976392177202, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.9123273173679, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.70980962432377, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.790485, "longitude": 13.983342, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:27:37+00:00", "timestamp_unix": 1768080457.0}, "starlink_location": {"latitude": 43.79034813048649, "longitude": 13.983480570006693, "altitude": 73.06000217778578, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:27:40.564024+00:00", "timestamp_unix": 1768080460.564024}, "starlink_gps": {"latitude": 43.79034970988369, "longitude": 13.983478142006994, "altitude": 73.06000196683581, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:27:40.564282+00:00", "timestamp_unix": 1768080460.564282}, "nmea_primary": {"latitude": 43.79042833333333, "longitude": 13.983441666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:27:39.415466+00:00", "timestamp_unix": 1768080459.415466}, "nmea_secondary": {"latitude": 43.79084666666667, "longitude": 13.982811666666667, "altitude": 27.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:27:39.899189+00:00", "timestamp_unix": 1768080459.899189}}

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


validation_timestamp: 2026-01-10T21:28:10.682648+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.060796359429171, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.572794288004352, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.143542625107493, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.09989532966175, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5517866251509208, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.11156384789982, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.52607633983895, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.59095943625303, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.97439983858351, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.23857808231554, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.789143, "longitude": 13.985304, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:28:09+00:00", "timestamp_unix": 1768080489.0}, "starlink_location": {"latitude": 43.78909143612321, "longitude": 13.985328471371085, "altitude": 73.45000286434625, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:28:10.644891+00:00", "timestamp_unix": 1768080490.644891}, "starlink_gps": {"latitude": 43.789094914875925, "longitude": 13.985323569261174, "altitude": 73.45000236538097, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:28:10.645149+00:00", "timestamp_unix": 1768080490.645149}, "nmea_primary": {"latitude": 43.789205, "longitude": 13.98525, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:28:09.400166+00:00", "timestamp_unix": 1768080489.400166}, "nmea_secondary": {"latitude": 43.78959, "longitude": 13.984653333333334, "altitude": 27.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:28:09.921959+00:00", "timestamp_unix": 1768080489.921959}}

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


validation_timestamp: 2026-01-10T21:28:40.612057+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 66.29435501244684, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 66.0325061813704, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.34550732215248, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.431208368709864, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2633829611727599, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.431131000671567, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.72542717910657, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.215672984455885, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.46355731901957, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.75001741168609, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.78827, "longitude": 13.986564, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:28:30+00:00", "timestamp_unix": 1768080510.0}, "starlink_location": {"latitude": 43.787834183753944, "longitude": 13.987127563464538, "altitude": 73.31994425365656, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:28:40.574350+00:00", "timestamp_unix": 1768080520.57435}, "starlink_gps": {"latitude": 43.78783573132552, "longitude": 13.987125079486493, "altitude": 73.32394286864238, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:28:40.574609+00:00", "timestamp_unix": 1768080520.574609}, "nmea_primary": {"latitude": 43.787925, "longitude": 13.987095, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:28:39.416938+00:00", "timestamp_unix": 1768080519.416938}, "nmea_secondary": {"latitude": 43.788331666666664, "longitude": 13.986483333333334, "altitude": 27.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:28:39.954280+00:00", "timestamp_unix": 1768080519.95428}}

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


validation_timestamp: 2026-01-10T21:29:10.601484+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 59.51627790542236, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 59.24834775321493, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.2412676137245, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.50935462154016, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26838607761540306, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.551962598672045, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.02390193724466, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.327665494865375, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.75591616951554, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.72322012963532, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.78699, "longitude": 13.988464, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:29:01+00:00", "timestamp_unix": 1768080541.0}, "starlink_location": {"latitude": 43.78659330269091, "longitude": 13.988961738424424, "altitude": 72.34000226800121, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:29:10.564733+00:00", "timestamp_unix": 1768080550.564733}, "starlink_gps": {"latitude": 43.78659499436429, "longitude": 13.988959353655563, "altitude": 72.34000204670403, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:29:10.564989+00:00", "timestamp_unix": 1768080550.564989}, "nmea_primary": {"latitude": 43.78666833333333, "longitude": 13.988938333333333, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:29:09.404020+00:00", "timestamp_unix": 1768080549.40402}, "nmea_secondary": {"latitude": 43.787105, "longitude": 13.988315, "altitude": 25.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:29:09.894498+00:00", "timestamp_unix": 1768080549.894498}}

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


validation_timestamp: 2026-01-10T21:29:40.601184+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.9542625175827, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.680647112361164, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.57686788396759, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.99701336445755, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.274051455235646, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.548596454334215, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.94649615214377, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.300024058431237, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.67274743370672, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.47066497519873, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.78563, "longitude": 13.990399, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:29:33+00:00", "timestamp_unix": 1768080573.0}, "starlink_location": {"latitude": 43.785312973850196, "longitude": 13.99076624370226, "altitude": 71.70005915317631, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:29:40.564446+00:00", "timestamp_unix": 1768080580.564446}, "starlink_gps": {"latitude": 43.78531477258046, "longitude": 13.990763909862986, "altitude": 71.69606181194952, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:29:40.564712+00:00", "timestamp_unix": 1768080580.564712}, "nmea_primary": {"latitude": 43.78542, "longitude": 13.990716666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:29:39.426193+00:00", "timestamp_unix": 1768080579.426193}, "nmea_secondary": {"latitude": 43.785853333333336, "longitude": 13.990128333333333, "altitude": 24.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:29:39.881950+00:00", "timestamp_unix": 1768080579.88195}}

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


validation_timestamp: 2026-01-10T21:30:10.602412+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.873915299149246, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.60410091690146, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.124549128122442, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.89172836985417, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27086852125572286, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.808496208114903, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.74582221382877, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.562766402728453, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.47555191442366, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.9288662283949, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.78436, "longitude": 13.992284, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:30:04+00:00", "timestamp_unix": 1768080604.0}, "starlink_location": {"latitude": 43.7840828030585, "longitude": 13.992618397051062, "altitude": 72.29000231762238, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:30:10.564792+00:00", "timestamp_unix": 1768080610.564792}, "starlink_gps": {"latitude": 43.78408449238283, "longitude": 13.992615966082877, "altitude": 72.29000209023425, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:30:10.565056+00:00", "timestamp_unix": 1768080610.565056}, "nmea_primary": {"latitude": 43.78419, "longitude": 13.99256, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:30:09.426756+00:00", "timestamp_unix": 1768080609.426756}, "nmea_secondary": {"latitude": 43.78460666666667, "longitude": 13.991958333333333, "altitude": 25.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:30:09.735605+00:00", "timestamp_unix": 1768080609.735605}}

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


validation_timestamp: 2026-01-10T21:30:40.604996+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.033944485619166, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.764752580418914, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.76502467456419, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.60747719572285, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2705692267213215, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.193731194608217, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.59955505230404, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.955599202026072, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.32950202106538, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.32591558996144, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.783043, "longitude": 13.994172, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:30:35+00:00", "timestamp_unix": 1768080635.0}, "starlink_location": {"latitude": 43.78281258080201, "longitude": 13.994431737287604, "altitude": 72.99000231393323, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:30:40.565341+00:00", "timestamp_unix": 1768080640.565341}, "starlink_gps": {"latitude": 43.7828143044112, "longitude": 13.994429358270569, "altitude": 72.99000208968312, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:30:40.565601+00:00", "timestamp_unix": 1768080640.565601}, "nmea_primary": {"latitude": 43.782891666666664, "longitude": 13.994398333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:30:39.415340+00:00", "timestamp_unix": 1768080639.41534}, "nmea_secondary": {"latitude": 43.783363333333334, "longitude": 13.99376, "altitude": 27.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:30:39.751070+00:00", "timestamp_unix": 1768080639.75107}}

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


validation_timestamp: 2026-01-10T21:31:10.603033+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.260778376528076, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.00008733736036, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.012045250818077, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.29799515000707, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2675621617910009, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.746509953538704, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.33939051932195, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.496818264533495, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.07240235727032, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.32111503597626, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.781654, "longitude": 13.996149, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:31:08+00:00", "timestamp_unix": 1768080668.0}, "starlink_location": {"latitude": 43.781545968970484, "longitude": 13.996244734911452, "altitude": 73.47005850623182, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:31:10.565301+00:00", "timestamp_unix": 1768080670.565301}, "starlink_gps": {"latitude": 43.781547655451114, "longitude": 13.99624235766497, "altitude": 73.46607140188232, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:31:10.565568+00:00", "timestamp_unix": 1768080670.565568}, "nmea_primary": {"latitude": 43.78165833333333, "longitude": 13.996173333333333, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:31:09.416856+00:00", "timestamp_unix": 1768080669.416856}, "nmea_secondary": {"latitude": 43.782091666666666, "longitude": 13.99557, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:31:09.958035+00:00", "timestamp_unix": 1768080669.958035}}

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


validation_timestamp: 2026-01-10T21:31:40.600972+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.7030753749655028, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.746984922858581, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.45653428807002, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 81.21750736477608, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2677570596695545, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.685485590464747, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.1101286419501, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.431368527595668, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.84353159735048, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.76479471097498, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.78032, "longitude": 13.998112, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:31:40+00:00", "timestamp_unix": 1768080700.0}, "starlink_location": {"latitude": 43.78030435509056, "longitude": 13.998086229934511, "altitude": 73.29000226885447, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:31:40.565713+00:00", "timestamp_unix": 1768080700.565713}, "starlink_gps": {"latitude": 43.78030600628134, "longitude": 13.998083802341434, "altitude": 73.29000204939068, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:31:40.565973+00:00", "timestamp_unix": 1768080700.565973}, "nmea_primary": {"latitude": 43.78039666666667, "longitude": 13.998016666666667, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:31:39.420006+00:00", "timestamp_unix": 1768080699.420006}, "nmea_secondary": {"latitude": 43.78085166666666, "longitude": 13.997418333333334, "altitude": 26.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:31:39.971435+00:00", "timestamp_unix": 1768080699.971435}}

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


validation_timestamp: 2026-01-10T21:32:10.603563+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 59.918580632793116, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 59.654305597905974, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.86607451291047, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.00695496284917, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26495684035499145, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.12919175688481, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.7918012949904, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.894044168212826, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.52830845667692, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.52497131064781, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.779427, "longitude": 13.999375, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:32:01+00:00", "timestamp_unix": 1768080721.0}, "starlink_location": {"latitude": 43.77903440970402, "longitude": 13.9998862277819, "altitude": 73.790002223524, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:32:10.566070+00:00", "timestamp_unix": 1768080730.56607}, "starlink_gps": {"latitude": 43.77903602451678, "longitude": 13.999883800965957, "altitude": 73.79000200891119, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:32:10.566331+00:00", "timestamp_unix": 1768080730.566331}, "nmea_primary": {"latitude": 43.77912833333333, "longitude": 13.999838333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:32:09.431702+00:00", "timestamp_unix": 1768080729.431702}, "nmea_secondary": {"latitude": 43.77957333333333, "longitude": 13.99923, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:32:09.939504+00:00", "timestamp_unix": 1768080729.939504}}

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


validation_timestamp: 2026-01-10T21:32:40.600589+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.44607555413694, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.1812635404213, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.23221425369452, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.633569724266444, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26614996479563025, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.876532570320375, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.0740085907719, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.657096633066514, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.80947097721847, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.63711574333851, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.7781, "longitude": 14.001319, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:32:33+00:00", "timestamp_unix": 1768080753.0}, "starlink_location": {"latitude": 43.77779362853006, "longitude": 14.001712223851047, "altitude": 73.50000222943348, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:32:40.565993+00:00", "timestamp_unix": 1768080760.565993}, "starlink_gps": {"latitude": 43.77779521289688, "longitude": 14.00170973903018, "altitude": 73.50000201369603, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:32:40.566249+00:00", "timestamp_unix": 1768080760.566249}, "nmea_primary": {"latitude": 43.77788833333334, "longitude": 14.001678333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:32:39.431463+00:00", "timestamp_unix": 1768080759.431463}, "nmea_secondary": {"latitude": 43.77831333333334, "longitude": 14.001058333333333, "altitude": 23.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:32:39.993690+00:00", "timestamp_unix": 1768080759.99369}}

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


validation_timestamp: 2026-01-10T21:33:10.700843+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.652830984721405, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.37469089555336, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.006936925206873, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.53824263904009, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2797720496200719, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.676717700032674, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.13205002207052, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.425800187842546, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.85282594625917, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.47593051540713, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.776737, "longitude": 14.003271, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:33:05+00:00", "timestamp_unix": 1768080785.0}, "starlink_location": {"latitude": 43.77650676106185, "longitude": 14.003543049790371, "altitude": 71.90000312044081, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:33:10.666694+00:00", "timestamp_unix": 1768080790.666694}, "starlink_gps": {"latitude": 43.77650848868019, "longitude": 14.003540516474956, "altitude": 71.9000028488527, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:33:10.666985+00:00", "timestamp_unix": 1768080790.666985}, "nmea_primary": {"latitude": 43.776605, "longitude": 14.003491666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:33:09.420288+00:00", "timestamp_unix": 1768080789.420288}, "nmea_secondary": {"latitude": 43.777033333333335, "longitude": 14.002861666666666, "altitude": 23.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:33:09.970923+00:00", "timestamp_unix": 1768080789.970923}}

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


validation_timestamp: 2026-01-10T21:33:40.606276+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.251090345310704, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.977656461046642, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.76702045255867, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.042906329218106, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27781067863186454, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.913854430512215, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.07305974077984, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.670088921924508, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.79553152718788, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.54514436269925, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.7754, "longitude": 14.005225, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:33:37+00:00", "timestamp_unix": 1768080817.0}, "starlink_location": {"latitude": 43.775261963488504, "longitude": 14.005369721183516, "altitude": 72.08993332838115, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:33:40.566504+00:00", "timestamp_unix": 1768080820.566504}, "starlink_gps": {"latitude": 43.775263659824844, "longitude": 14.005367180867369, "altitude": 72.0939432697828, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:33:40.566761+00:00", "timestamp_unix": 1768080820.566761}, "nmea_primary": {"latitude": 43.77536333333333, "longitude": 14.005321666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:33:39.421616+00:00", "timestamp_unix": 1768080819.421616}, "nmea_secondary": {"latitude": 43.775755, "longitude": 14.004695, "altitude": 22.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:33:39.925537+00:00", "timestamp_unix": 1768080819.925537}}

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


validation_timestamp: 2026-01-10T21:34:10.687426+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.995373626477113, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.496852841595546, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.3762949903604955, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.41176993779621, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5341242813264829, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.597695196091662, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.74956970801884, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.185468225797209, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.21668895092495, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.29918086641035, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.774086, "longitude": 14.007096, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:34:08+00:00", "timestamp_unix": 1768080848.0}, "starlink_location": {"latitude": 43.773980521042354, "longitude": 14.007165698228013, "altitude": 73.16000268999686, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:34:10.647468+00:00", "timestamp_unix": 1768080850.647468}, "starlink_gps": {"latitude": 43.77398385068078, "longitude": 14.007160903382808, "altitude": 73.16000222156597, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:34:10.647731+00:00", "timestamp_unix": 1768080850.647731}, "nmea_primary": {"latitude": 43.774075, "longitude": 14.007148333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:34:09.429526+00:00", "timestamp_unix": 1768080849.429526}, "nmea_secondary": {"latitude": 43.77449166666667, "longitude": 14.006523333333334, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:34:09.736578+00:00", "timestamp_unix": 1768080849.736578}}

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


validation_timestamp: 2026-01-10T21:34:40.683390+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.985938463869356, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.508932853410368, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.38841603307982, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 71.08386540030779, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5458244116302418, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.355705922677434, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.37211596618292, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.889313557322955, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.82720384574927, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.47983134314701, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.77279, "longitude": 14.008993, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:34:39+00:00", "timestamp_unix": 1768080879.0}, "starlink_location": {"latitude": 43.772731152969385, "longitude": 14.009023471557446, "altitude": 73.39000281245382, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:34:40.647424+00:00", "timestamp_unix": 1768080880.647424}, "starlink_gps": {"latitude": 43.77273440708703, "longitude": 14.009018382048875, "altitude": 73.39000232391219, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:34:40.647688+00:00", "timestamp_unix": 1768080880.647688}, "nmea_primary": {"latitude": 43.77282833333334, "longitude": 14.00898, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:34:39.428790+00:00", "timestamp_unix": 1768080879.42879}, "nmea_secondary": {"latitude": 43.773221666666664, "longitude": 14.00834, "altitude": 23.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:34:39.977696+00:00", "timestamp_unix": 1768080879.977696}}

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


validation_timestamp: 2026-01-10T21:35:10.686848+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 65.95078232664459, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 65.40065954839307, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 58.518986575797896, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.70985261948552, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5505412140259484, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.056497947688332, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.6572970750943, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.651366614763548, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.10709678159893, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.19826954654194, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.7719, "longitude": 14.010269, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:35:00+00:00", "timestamp_unix": 1768080900.0}, "starlink_location": {"latitude": 43.77146810731811, "longitude": 14.010831949073264, "altitude": 73.59000286284828, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:35:10.647810+00:00", "timestamp_unix": 1768080910.64781}, "starlink_gps": {"latitude": 43.77147157822277, "longitude": 14.010827059474147, "altitude": 73.59000236617821, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:35:10.648070+00:00", "timestamp_unix": 1768080910.64807}, "nmea_primary": {"latitude": 43.77155833333333, "longitude": 14.010823333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:35:09.431565+00:00", "timestamp_unix": 1768080909.431565}, "nmea_secondary": {"latitude": 43.771968333333334, "longitude": 14.010175, "altitude": 24.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:35:09.789922+00:00", "timestamp_unix": 1768080909.789922}}

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


validation_timestamp: 2026-01-10T21:35:40.604954+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.95576160628532, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.67807538837977, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.16946254659302, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.07283775997397, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2776936855071573, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.753635620403255, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.98680602962067, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.50783038324193, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.70914192055089, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.24219270915462, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.770573, "longitude": 14.01223, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:35:32+00:00", "timestamp_unix": 1768080932.0}, "starlink_location": {"latitude": 43.77022646909046, "longitude": 14.012682399093231, "altitude": 74.18000241459593, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:35:40.567457+00:00", "timestamp_unix": 1768080940.567457}, "starlink_gps": {"latitude": 43.770228273682946, "longitude": 14.012680008437362, "altitude": 74.18000217755313, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:35:40.567718+00:00", "timestamp_unix": 1768080940.567718}, "nmea_primary": {"latitude": 43.770293333333335, "longitude": 14.012655, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:35:39.435429+00:00", "timestamp_unix": 1768080939.435429}, "nmea_secondary": {"latitude": 43.77071333333333, "longitude": 14.012018333333334, "altitude": 23.7, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:35:39.997080+00:00", "timestamp_unix": 1768080939.99708}}

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


validation_timestamp: 2026-01-10T21:36:10.604927+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.15782568686016, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.89013947256587, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.760780980872845, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.44675667006354, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2686923580405461, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.595281114586054, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.58584718824106, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.357143987162022, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.31773061354346, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.12004169405384, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.769215, "longitude": 14.014145, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:36:04+00:00", "timestamp_unix": 1768080964.0}, "starlink_location": {"latitude": 43.76895074230445, "longitude": 14.014485881574059, "altitude": 73.97000227327531, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:36:10.567443+00:00", "timestamp_unix": 1768080970.567443}, "starlink_gps": {"latitude": 43.76895236192886, "longitude": 14.014483398274326, "altitude": 73.97000205157886, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:36:10.567700+00:00", "timestamp_unix": 1768080970.5677}, "nmea_primary": {"latitude": 43.76904833333333, "longitude": 14.014435, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:36:09.422470+00:00", "timestamp_unix": 1768080969.42247}, "nmea_secondary": {"latitude": 43.76943833333333, "longitude": 14.01383, "altitude": 24.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:36:09.954690+00:00", "timestamp_unix": 1768080969.95469}}

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


validation_timestamp: 2026-01-10T21:36:40.605344+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.869323200650335, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.59606536788041, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.166471157386404, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.66419920435645, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27419516656822396, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.685077367087215, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.44901108230043, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.43888712894301, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.17486355065869, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.77245562155967, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.76789, "longitude": 14.016116, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:36:36+00:00", "timestamp_unix": 1768080996.0}, "starlink_location": {"latitude": 43.767710302528556, "longitude": 14.016339711951458, "altitude": 74.47000236697069, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:36:40.567627+00:00", "timestamp_unix": 1768081000.567627}, "starlink_gps": {"latitude": 43.767711994590286, "longitude": 14.016337228037074, "altitude": 74.47000213651522, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:36:40.567882+00:00", "timestamp_unix": 1768081000.567882}, "nmea_primary": {"latitude": 43.76779166666667, "longitude": 14.016296666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:36:39.422129+00:00", "timestamp_unix": 1768080999.422129}, "nmea_secondary": {"latitude": 43.768185, "longitude": 14.015668333333334, "altitude": 24.8, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:36:39.951110+00:00", "timestamp_unix": 1768080999.95111}}

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


validation_timestamp: 2026-01-10T21:37:10.611751+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.949419139775735, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.685569980816958, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.688071253223312, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.717990408642564, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2651790279946057, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.196292604291742, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.63961363132857, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.950297372089628, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.37482566005673, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.12365800242439, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.76657, "longitude": 14.017987, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:37:07+00:00", "timestamp_unix": 1768081027.0}, "starlink_location": {"latitude": 43.76643590901457, "longitude": 14.018152051815271, "altitude": 73.85000222315509, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:37:10.569225+00:00", "timestamp_unix": 1768081030.569225}, "starlink_gps": {"latitude": 43.76643752518279, "longitude": 14.01814962347753, "altitude": 73.85000200674945, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:37:10.569485+00:00", "timestamp_unix": 1768081030.569485}, "nmea_primary": {"latitude": 43.766526666666664, "longitude": 14.018091666666667, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:37:09.422223+00:00", "timestamp_unix": 1768081029.422223}, "nmea_secondary": {"latitude": 43.76692333333333, "longitude": 14.017495, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:37:09.939436+00:00", "timestamp_unix": 1768081029.939436}}

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


validation_timestamp: 2026-01-10T21:37:40.605523+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.499537431778379, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.250821014464681, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.2706024019215763, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.67608979363288, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26837710594018627, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.499266348310547, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.63885712941553, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.267965564817377, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.37051597426832, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.66445832335047, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.765244, "longitude": 14.019947, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:37:39+00:00", "timestamp_unix": 1768081059.0}, "starlink_location": {"latitude": 43.76518230177182, "longitude": 14.019984722510008, "altitude": 73.27994500521903, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:37:40.568204+00:00", "timestamp_unix": 1768081060.568204}, "starlink_gps": {"latitude": 43.7651839933908, "longitude": 14.019982338677483, "altitude": 73.28394380248267, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:37:40.568466+00:00", "timestamp_unix": 1768081060.568466}, "nmea_primary": {"latitude": 43.76527333333333, "longitude": 14.01995, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:37:39.425879+00:00", "timestamp_unix": 1768081059.425879}, "nmea_secondary": {"latitude": 43.76567333333333, "longitude": 14.019315, "altitude": 24.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:37:39.976796+00:00", "timestamp_unix": 1768081059.976796}}

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


validation_timestamp: 2026-01-10T21:38:10.690409+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 69.23828873276959, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 68.68196668926153, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 59.226501165189276, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.069981274664256, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5595266123905795, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.315637738158358, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.22557334937655, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.788232210385562, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.67032151571166, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.1657240118039, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.764366, "longitude": 14.021227, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:38:00+00:00", "timestamp_unix": 1768081080.0}, "starlink_location": {"latitude": 43.76392277470476, "longitude": 14.021832586378155, "altitude": 73.11811218527451, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:38:10.649190+00:00", "timestamp_unix": 1768081090.64919}, "starlink_gps": {"latitude": 43.763925959950726, "longitude": 14.021827192457463, "altitude": 73.11006828602332, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:38:10.649448+00:00", "timestamp_unix": 1768081090.649448}, "nmea_primary": {"latitude": 43.764001666666665, "longitude": 14.021765, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:38:09.415643+00:00", "timestamp_unix": 1768081089.415643}, "nmea_secondary": {"latitude": 43.76443166666667, "longitude": 14.02116, "altitude": 24.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:38:09.960995+00:00", "timestamp_unix": 1768081089.960995}}

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


validation_timestamp: 2026-01-10T21:38:40.605984+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.26126565424881, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.99820604063826, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.53281541607003, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.890115975271517, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2637171816457005, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.460917372840768, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.15013204896235, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.218938525001079, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.88715616834361, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.33762498779491, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.762974, "longitude": 14.023228, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:38:33+00:00", "timestamp_unix": 1768081113.0}, "starlink_location": {"latitude": 43.76266795937967, "longitude": 14.023636387449528, "altitude": 73.14993490409611, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:38:40.568822+00:00", "timestamp_unix": 1768081120.568822}, "starlink_gps": {"latitude": 43.76266954702705, "longitude": 14.02363394790434, "altitude": 73.15394381789014, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:38:40.569090+00:00", "timestamp_unix": 1768081120.56909}, "nmea_primary": {"latitude": 43.762753333333336, "longitude": 14.023581666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:38:39.436739+00:00", "timestamp_unix": 1768081119.436739}, "nmea_secondary": {"latitude": 43.76315666666667, "longitude": 14.02299, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:38:39.944714+00:00", "timestamp_unix": 1768081119.944714}}

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


validation_timestamp: 2026-01-10T21:39:10.607420+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.91989345959584, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.635407207164384, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.75705754634683, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.95187465338368, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2847219802202508, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.744253372755287, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.86993295501105, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.468654588330667, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.58538832135905, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.63332771086061, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.761726, "longitude": 14.025071, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:39:03+00:00", "timestamp_unix": 1768081143.0}, "starlink_location": {"latitude": 43.76143036451452, "longitude": 14.025487881978298, "altitude": 72.97006249956597, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:39:10.569005+00:00", "timestamp_unix": 1768081150.569005}, "starlink_gps": {"latitude": 43.76143223113995, "longitude": 14.025485455076046, "altitude": 72.9660738181407, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:39:10.569261+00:00", "timestamp_unix": 1768081150.569261}, "nmea_primary": {"latitude": 43.761515, "longitude": 14.025423333333332, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:39:09.421674+00:00", "timestamp_unix": 1768081149.421674}, "nmea_secondary": {"latitude": 43.761898333333335, "longitude": 14.024835, "altitude": 24.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:39:10.024552+00:00", "timestamp_unix": 1768081150.024552}}

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


validation_timestamp: 2026-01-10T21:39:40.626874+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.161580339121876, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.893619428966254, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.29531799920529, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.044304643506614, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2685792206240185, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.713923738398154, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.20408058894151, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.464712316724876, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.93626624364904, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.118325063519485, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.76038, "longitude": 14.027021, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:39:35+00:00", "timestamp_unix": 1768081175.0}, "starlink_location": {"latitude": 43.76016336074331, "longitude": 14.027304782172179, "altitude": 73.24000243695436, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:39:40.589369+00:00", "timestamp_unix": 1768081180.589369}, "starlink_gps": {"latitude": 43.76016499920676, "longitude": 14.027302324963621, "altitude": 73.24000220807953, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:39:40.589633+00:00", "timestamp_unix": 1768081180.589633}, "nmea_primary": {"latitude": 43.76025833333333, "longitude": 14.027241666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:39:39.425741+00:00", "timestamp_unix": 1768081179.425741}, "nmea_secondary": {"latitude": 43.76065166666667, "longitude": 14.026675, "altitude": 23.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:39:39.965514+00:00", "timestamp_unix": 1768081179.965514}}

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


validation_timestamp: 2026-01-10T21:40:10.605403+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.95585035422772, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.680088611915806, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.688831511883, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.408791713558756, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2764449202261175, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.827087765221433, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.3569521762258, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.56380977803201, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.08159491797834, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.86019782723161, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.75908, "longitude": 14.028907, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:40:06+00:00", "timestamp_unix": 1768081206.0}, "starlink_location": {"latitude": 43.75890035629581, "longitude": 14.0291505262189, "altitude": 73.03000242365286, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:40:10.569674+00:00", "timestamp_unix": 1768081210.569674}, "starlink_gps": {"latitude": 43.75890200678231, "longitude": 14.02914795202455, "altitude": 73.0300021878011, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:40:10.569935+00:00", "timestamp_unix": 1768081210.569935}, "nmea_primary": {"latitude": 43.75899166666667, "longitude": 14.029075, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:40:09.424283+00:00", "timestamp_unix": 1768081209.424283}, "nmea_secondary": {"latitude": 43.759393333333335, "longitude": 14.028506666666667, "altitude": 22.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:40:09.755209+00:00", "timestamp_unix": 1768081209.755209}}

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


validation_timestamp: 2026-01-10T21:40:40.684472+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.046433497547772, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.507651043648427, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.1097165264116735, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.31600271784588, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5571136558141636, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.107283158269409, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.10937912440549, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.577446689270182, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.5522964848916, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.56595238392389, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.75771, "longitude": 14.03094, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:40:39+00:00", "timestamp_unix": 1768081239.0}, "starlink_location": {"latitude": 43.757647021324345, "longitude": 14.030989342906171, "altitude": 72.5419040391876, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:40:40.650372+00:00", "timestamp_unix": 1768081240.650372}, "starlink_gps": {"latitude": 43.757650641730265, "longitude": 14.030984547745144, "altitude": 72.54994870244958, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:40:40.650632+00:00", "timestamp_unix": 1768081240.650632}, "nmea_primary": {"latitude": 43.757736666666666, "longitude": 14.030928333333334, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:40:39.409560+00:00", "timestamp_unix": 1768081239.40956}, "nmea_secondary": {"latitude": 43.75814, "longitude": 14.03035, "altitude": 22.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:40:40.009956+00:00", "timestamp_unix": 1768081240.009956}}

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


validation_timestamp: 2026-01-10T21:41:10.607488+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 67.78890036131844, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 67.51549036072377, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.66660352161648, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.355417172855098, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2735353732552112, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.506127079315604, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.49229333426737, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.26469267124157, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.21958992290665, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.0771577803306, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.756832, "longitude": 14.032232, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:41:00+00:00", "timestamp_unix": 1768081260.0}, "starlink_location": {"latitude": 43.75640046792389, "longitude": 14.032828204354683, "altitude": 71.84000236589927, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:41:10.570074+00:00", "timestamp_unix": 1768081270.570074}, "starlink_gps": {"latitude": 43.75640215591521, "longitude": 14.032825726887259, "altitude": 71.84000213608994, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:41:10.570333+00:00", "timestamp_unix": 1768081270.570333}, "nmea_primary": {"latitude": 43.75649833333333, "longitude": 14.032781666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:41:09.430288+00:00", "timestamp_unix": 1768081269.430288}, "nmea_secondary": {"latitude": 43.75691, "longitude": 14.032188333333334, "altitude": 24.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:41:09.965019+00:00", "timestamp_unix": 1768081269.965019}}

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


validation_timestamp: 2026-01-10T21:41:40.605755+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.93087235230506, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.65683505829908, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 48.49602107157384, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.724343328912546, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2750138056028177, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.687741569580094, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.34261480755308, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.442576665637581, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.0699655028049, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.57096381852199, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.755527, "longitude": 14.034123, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:41:31+00:00", "timestamp_unix": 1768081291.0}, "starlink_location": {"latitude": 43.755142131518966, "longitude": 14.03466301555119, "altitude": 71.7400023836082, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:41:40.569923+00:00", "timestamp_unix": 1768081300.569923}, "starlink_gps": {"latitude": 43.75514371460865, "longitude": 14.034660384767912, "altitude": 71.74000215143616, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:41:40.570175+00:00", "timestamp_unix": 1768081300.570175}, "nmea_primary": {"latitude": 43.755255, "longitude": 14.034595, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:41:39.444091+00:00", "timestamp_unix": 1768081299.444091}, "nmea_secondary": {"latitude": 43.755653333333335, "longitude": 14.03401, "altitude": 24.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:41:40.033612+00:00", "timestamp_unix": 1768081300.033612}}

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


validation_timestamp: 2026-01-10T21:42:10.705304+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.27270243613675, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.71865441732533, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.01702935151804, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.23979679642785, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5540710981093504, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.74313435367788, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.48710649601905, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.252538288771927, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.93334018314127, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.91208367942667, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.754143, "longitude": 14.03615, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:42:04+00:00", "timestamp_unix": 1768081324.0}, "starlink_location": {"latitude": 43.753872474535854, "longitude": 14.036501838536061, "altitude": 72.50000305490977, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:42:10.670993+00:00", "timestamp_unix": 1768081330.670993}, "starlink_gps": {"latitude": 43.753876075170496, "longitude": 14.036497069864748, "altitude": 72.50000253763801, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:42:10.671252+00:00", "timestamp_unix": 1768081330.671252}, "nmea_primary": {"latitude": 43.753965, "longitude": 14.036463333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:42:09.438896+00:00", "timestamp_unix": 1768081329.438896}, "nmea_secondary": {"latitude": 43.75439166666666, "longitude": 14.035858333333334, "altitude": 24.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:42:09.944558+00:00", "timestamp_unix": 1768081329.944558}}

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


validation_timestamp: 2026-01-10T21:42:40.606369+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.725674384146444, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.455036967143954, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.230393181790706, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.084013861091805, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27492102224455645, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.731463161005605, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.80964494371293, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.488972391764232, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.53904687919169, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.9303443701343, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.752823, "longitude": 14.038041, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:42:35+00:00", "timestamp_unix": 1768081355.0}, "starlink_location": {"latitude": 43.75260185107071, "longitude": 14.038309842228522, "altitude": 72.24000239342871, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:42:40.572139+00:00", "timestamp_unix": 1768081360.572139}, "starlink_gps": {"latitude": 43.75260339451859, "longitude": 14.038307168267588, "altitude": 72.24000216152018, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:42:40.572399+00:00", "timestamp_unix": 1768081360.572399}, "nmea_primary": {"latitude": 43.752723333333336, "longitude": 14.038236666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:42:39.435947+00:00", "timestamp_unix": 1768081359.435947}, "nmea_secondary": {"latitude": 43.753135, "longitude": 14.037663333333333, "altitude": 24.9, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:42:40.016502+00:00", "timestamp_unix": 1768081360.016502}}

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


validation_timestamp: 2026-01-10T21:43:10.611795+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.606311762128964, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.34208675249499, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.136434579312057, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.775352042576074, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2707240494013607, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.798534537826907, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.14409409112521, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.560253867471392, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.87419505159357, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.11180879573311, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.751484, "longitude": 14.040023, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:43:07+00:00", "timestamp_unix": 1768081387.0}, "starlink_location": {"latitude": 43.751344633901546, "longitude": 14.040151207115272, "altitude": 71.11994243120168, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:43:10.571179+00:00", "timestamp_unix": 1768081390.571179}, "starlink_gps": {"latitude": 43.751346322328175, "longitude": 14.040148778777569, "altitude": 71.12393366709225, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:43:10.571440+00:00", "timestamp_unix": 1768081390.57144}, "nmea_primary": {"latitude": 43.751488333333334, "longitude": 14.040086666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:43:09.438066+00:00", "timestamp_unix": 1768081389.438066}, "nmea_secondary": {"latitude": 43.75187666666667, "longitude": 14.039496666666667, "altitude": 24.2, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:43:10.003596+00:00", "timestamp_unix": 1768081390.003596}}

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


validation_timestamp: 2026-01-10T21:43:40.689181+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.452528593501505, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.938807655358747, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.8599525319200474, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.28285996736814, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5286526479263883, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.798283150150901, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.60732930575888, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.340183480173824, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.08174678106978, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.91179591705425, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.7502, "longitude": 14.041927, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:43:38+00:00", "timestamp_unix": 1768081418.0}, "starlink_location": {"latitude": 43.7501019049521, "longitude": 14.042025023942294, "altitude": 71.50000264586531, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:43:40.651952+00:00", "timestamp_unix": 1768081420.651952}, "starlink_gps": {"latitude": 43.750105011189234, "longitude": 14.042020041346197, "altitude": 71.50000218494307, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:43:40.652209+00:00", "timestamp_unix": 1768081420.652209}, "nmea_primary": {"latitude": 43.75020166666667, "longitude": 14.041975, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:43:39.439210+00:00", "timestamp_unix": 1768081419.43921}, "nmea_secondary": {"latitude": 43.75063166666666, "longitude": 14.04134, "altitude": 26.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:43:39.769151+00:00", "timestamp_unix": 1768081419.769151}}

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


validation_timestamp: 2026-01-10T21:44:10.687266+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.084666736039303, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.615373092306401, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.5247230718478817, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 75.28052540625701, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5403865466140807, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.356272257043388, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.65583127618984, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.922226723184265, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.11818388029725, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.85960720372078, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.748886, "longitude": 14.043821, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:44:09+00:00", "timestamp_unix": 1768081449.0}, "starlink_location": {"latitude": 43.74881731801857, "longitude": 14.043854024473916, "altitude": 71.59000275291064, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:44:10.652014+00:00", "timestamp_unix": 1768081450.652014}, "starlink_gps": {"latitude": 43.74882057536621, "longitude": 14.043849031816704, "altitude": 71.59000227302566, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:44:10.652272+00:00", "timestamp_unix": 1768081450.652272}, "nmea_primary": {"latitude": 43.74890833333333, "longitude": 14.043826666666666, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:44:09.439890+00:00", "timestamp_unix": 1768081449.43989}, "nmea_secondary": {"latitude": 43.74936833333334, "longitude": 14.043163333333334, "altitude": 28.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:44:09.974544+00:00", "timestamp_unix": 1768081449.974544}}

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


validation_timestamp: 2026-01-10T21:44:40.610990+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 66.37504771281624, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 66.09833409350017, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.11515527213333, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.34137555633539, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27674527454051395, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.580921611362879, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.65544392158772, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.3362556399361, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.3788604110275, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.25179856685068, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.748005, "longitude": 14.04513, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:44:30+00:00", "timestamp_unix": 1768081470.0}, "starlink_location": {"latitude": 43.74757585980699, "longitude": 14.045704370212343, "altitude": 73.79000241386771, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:44:40.571409+00:00", "timestamp_unix": 1768081480.571409}, "starlink_gps": {"latitude": 43.747577622763174, "longitude": 14.045701938329568, "altitude": 73.79000217840277, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:44:40.571665+00:00", "timestamp_unix": 1768081480.571665}, "nmea_primary": {"latitude": 43.74766666666667, "longitude": 14.045665, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:44:39.439425+00:00", "timestamp_unix": 1768081479.439425}, "nmea_secondary": {"latitude": 43.74812, "longitude": 14.045003333333334, "altitude": 27.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:44:39.692509+00:00", "timestamp_unix": 1768081479.692509}}

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


validation_timestamp: 2026-01-10T21:45:10.692058+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.848323485057016, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.305534827607346, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.856227062730895, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.18336389379863, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5464497520329498, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 18.503355623861967, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.02431871383992, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 17.983310938387852, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.48095253422036, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.004954280985345, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.746666, "longitude": 14.047086, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:45:02+00:00", "timestamp_unix": 1768081502.0}, "starlink_location": {"latitude": 43.746305611935476, "longitude": 14.047552208109856, "altitude": 73.30000282245541, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:45:10.652404+00:00", "timestamp_unix": 1768081510.652404}, "starlink_gps": {"latitude": 43.74630879281019, "longitude": 14.047547022629423, "altitude": 73.30000233071807, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:45:10.652662+00:00", "timestamp_unix": 1768081510.652662}, "nmea_primary": {"latitude": 43.746446666666664, "longitude": 14.04743, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:45:09.442690+00:00", "timestamp_unix": 1768081509.44269}, "nmea_secondary": {"latitude": 43.746833333333335, "longitude": 14.046856666666667, "altitude": 25.1, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:45:09.982936+00:00", "timestamp_unix": 1768081509.982936}}

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


validation_timestamp: 2026-01-10T21:45:40.616457+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.41556848235868, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.14239003593803, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.745886313613372, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.34196172068522, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2739701356626962, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.370147070411145, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.6499207553345, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.117772735722426, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.37602681519854, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.08764371227372, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.745316, "longitude": 14.049044, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:45:34+00:00", "timestamp_unix": 1768081534.0}, "starlink_location": {"latitude": 43.74504907974656, "longitude": 14.049366868998833, "altitude": 74.59006282205307, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:45:40.572034+00:00", "timestamp_unix": 1768081540.572034}, "starlink_gps": {"latitude": 43.74505080700265, "longitude": 14.04936443682706, "altitude": 74.58606440689127, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:45:40.572299+00:00", "timestamp_unix": 1768081540.572299}, "nmea_primary": {"latitude": 43.745135, "longitude": 14.049316666666666, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:45:39.443957+00:00", "timestamp_unix": 1768081539.443957}, "nmea_secondary": {"latitude": 43.745556666666666, "longitude": 14.048685, "altitude": 24.4, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:45:39.751240+00:00", "timestamp_unix": 1768081539.75124}}

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


validation_timestamp: 2026-01-10T21:46:10.707614+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.243676495458786, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.709320453849934, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.864688196792244, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.976572020972476, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5383505620959816, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.932748492803626, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.10986973126764, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.43228431818592, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.57249886521325, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.8374221219124, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.744015, "longitude": 14.050944, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:46:05+00:00", "timestamp_unix": 1768081565.0}, "starlink_location": {"latitude": 43.74378252171424, "longitude": 14.051223573597529, "altitude": 74.22000287686443, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:46:10.672555+00:00", "timestamp_unix": 1768081570.672555}, "starlink_gps": {"latitude": 43.74378576679045, "longitude": 14.051218600170584, "altitude": 74.22000238877965, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:46:10.672815+00:00", "timestamp_unix": 1768081570.672815}, "nmea_primary": {"latitude": 43.743878333333335, "longitude": 14.051156666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:46:09.441873+00:00", "timestamp_unix": 1768081569.441873}, "nmea_secondary": {"latitude": 43.74429666666666, "longitude": 14.050525, "altitude": 24.6, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:46:09.984709+00:00", "timestamp_unix": 1768081569.984709}}

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


validation_timestamp: 2026-01-10T21:46:40.610941+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.591095118434126, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.332068258759577, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.71233398620137, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.59099374319006, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26012423209954144, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.00438867282957, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.84985512212819, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.770268389130438, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.58994142548708, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.29273263558092, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.7427, "longitude": 14.052831, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:46:36+00:00", "timestamp_unix": 1768081596.0}, "starlink_location": {"latitude": 43.7425063604209, "longitude": 14.053025235461359, "altitude": 74.06994451481548, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:46:40.572508+00:00", "timestamp_unix": 1768081600.572508}, "starlink_gps": {"latitude": 43.74250812142264, "longitude": 14.053023103907522, "altitude": 74.07393741352931, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:46:40.572762+00:00", "timestamp_unix": 1768081600.572762}, "nmea_primary": {"latitude": 43.742601666666665, "longitude": 14.052988333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:46:39.413953+00:00", "timestamp_unix": 1768081599.413953}, "nmea_secondary": {"latitude": 43.743066666666664, "longitude": 14.05229, "altitude": 24.3, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:46:38.966285+00:00", "timestamp_unix": 1768081598.966285}}

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


validation_timestamp: 2026-01-10T21:47:10.614966+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.450440271427194, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.19095747907055, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.292303197770178, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.86465925911313, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26593209848706756, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.767219282601951, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.09174329638341, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.521954081547266, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.82607056467101, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.98725391683655, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 43.74136, "longitude": 14.054799, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:47:08+00:00", "timestamp_unix": 1768081628.0}, "starlink_location": {"latitude": 43.74126946406573, "longitude": 14.05489018984225, "altitude": 75.02000222773016, "position_uncertainty_m": 15.0, "timestamp": "2026-01-10T21:47:10.572953+00:00", "timestamp_unix": 1768081630.572953}, "starlink_gps": {"latitude": 43.74127104713944, "longitude": 14.054887708575242, "altitude": 75.02000201105953, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:47:10.573216+00:00", "timestamp_unix": 1768081630.573216}, "nmea_primary": {"latitude": 43.741348333333335, "longitude": 14.054836666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:47:09.431069+00:00", "timestamp_unix": 1768081629.431069}, "nmea_secondary": {"latitude": 43.74176333333333, "longitude": 14.054181666666667, "altitude": 24.5, "position_uncertainty_m": null, "timestamp": "2026-01-10T21:47:09.672498+00:00", "timestamp_unix": 1768081629.672498}}

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


