# positions_validation

validation_timestamp: 2026-01-11T05:40:11.326678+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.110552561291984, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.65232730778002, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.4354579148442137, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 81.53240174962262, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5646469749567636, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.576463304118426, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.89475485825223, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.024478344310474, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.33108851128539, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.40595733134704, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.525517, "longitude": 15.717809, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:40:10+00:00", "timestamp_unix": 1768110010.0}, "starlink_location": {"latitude": 42.52547207422126, "longitude": 15.717822157257658, "altitude": 78.40000035371521, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:40:11.287836+00:00", "timestamp_unix": 1768110011.287836}, "starlink_gps": {"latitude": 42.5254755990663, "longitude": 15.717817197353416, "altitude": 78.40000019187745, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:40:11.288095+00:00", "timestamp_unix": 1768110011.288095}, "nmea_primary": {"latitude": 42.525528333333334, "longitude": 15.71777, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:40:10.634848+00:00", "timestamp_unix": 1768110010.634848}, "nmea_secondary": {"latitude": 42.52604, "longitude": 15.717111666666666, "altitude": 34.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:40:09.920958+00:00", "timestamp_unix": 1768110009.920958}}

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


validation_timestamp: 2026-01-11T05:40:41.325288+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 66.00056614320708, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 65.43266059988268, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 60.36096373208757, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.456939148601208, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5734228378678473, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.163220657689945, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.45227317227958, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.677188900019811, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.88387987013658, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.816509981513, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.52457, "longitude": 15.719052, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:40:31+00:00", "timestamp_unix": 1768110031.0}, "starlink_location": {"latitude": 42.52412938133459, "longitude": 15.719591627682995, "altitude": 75.43000036401311, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:40:41.288229+00:00", "timestamp_unix": 1768110041.288229}, "starlink_gps": {"latitude": 42.524132696891314, "longitude": 15.719586268345907, "altitude": 75.43000019692352, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:40:41.288488+00:00", "timestamp_unix": 1768110041.288488}, "nmea_primary": {"latitude": 42.524181666666664, "longitude": 15.719566666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:40:40.637869+00:00", "timestamp_unix": 1768110040.637869}, "nmea_secondary": {"latitude": 42.524703333333335, "longitude": 15.71888, "altitude": 35.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:40:39.875151+00:00", "timestamp_unix": 1768110039.875151}}

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


validation_timestamp: 2026-01-11T05:41:11.351630+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.24810057469743, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 59.97801064243009, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.97141740044825, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.255320442012962, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2715702674151728, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.75452493043815, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.49747157047715, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.506329070035818, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.22716561597217, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.2207847560739, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.5232, "longitude": 15.7209015, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:41:02+00:00", "timestamp_unix": 1768110062.0}, "starlink_location": {"latitude": 42.52279655697425, "longitude": 15.721392232361467, "altitude": 79.00618310771917, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:41:11.309295+00:00", "timestamp_unix": 1768110071.309295}, "starlink_gps": {"latitude": 42.52279819603807, "longitude": 15.721389775681399, "altitude": 78.99430855954323, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:41:11.309551+00:00", "timestamp_unix": 1768110071.309551}, "nmea_primary": {"latitude": 42.522868333333335, "longitude": 15.721348333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:41:10.627758+00:00", "timestamp_unix": 1768110070.627758}, "nmea_secondary": {"latitude": 42.52337833333333, "longitude": 15.720673333333334, "altitude": 35.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:41:10.302313+00:00", "timestamp_unix": 1768110070.302313}}

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


validation_timestamp: 2026-01-11T05:41:41.404935+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.99050592415288, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.43215888034694, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.468058557247915, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.096469923680985, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.558350532311112, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.005496387976212, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.06996672641324, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.47666273429777, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.51175083926235, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.55862658728681, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.52177, "longitude": 15.722805, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:41:34+00:00", "timestamp_unix": 1768110094.0}, "starlink_location": {"latitude": 42.52144832687474, "longitude": 15.723176859186468, "altitude": 80.23809032695215, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:41:41.369216+00:00", "timestamp_unix": 1768110101.369216}, "starlink_gps": {"latitude": 42.52145216048522, "longitude": 15.723172458954267, "altitude": 80.23005510323043, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:41:41.369475+00:00", "timestamp_unix": 1768110101.369475}, "nmea_primary": {"latitude": 42.521515, "longitude": 15.72314, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:41:40.630504+00:00", "timestamp_unix": 1768110100.630504}, "nmea_secondary": {"latitude": 42.52204166666667, "longitude": 15.722465, "altitude": 34.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:41:39.843544+00:00", "timestamp_unix": 1768110099.843544}}

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


validation_timestamp: 2026-01-11T05:42:11.348700+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.851461221855224, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.57408825102201, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.07095086040741, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.79960670297401, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2777625624284971, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.889729114947239, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.64824921979839, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.6585854742665775, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.3707511822133, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.78898422839586, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.520355, "longitude": 15.72464, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:42:05+00:00", "timestamp_unix": 1768110125.0}, "starlink_location": {"latitude": 42.520099236938414, "longitude": 15.724944783056635, "altitude": 78.15205884924413, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:42:11.308653+00:00", "timestamp_unix": 1768110131.308653}, "starlink_gps": {"latitude": 42.52010102421817, "longitude": 15.724942415283264, "altitude": 78.1480879686393, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:42:11.308913+00:00", "timestamp_unix": 1768110131.308913}, "nmea_primary": {"latitude": 42.52016, "longitude": 15.724928333333333, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:42:10.647700+00:00", "timestamp_unix": 1768110130.6477}, "nmea_secondary": {"latitude": 42.52068666666667, "longitude": 15.724231666666666, "altitude": 33.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:42:09.887458+00:00", "timestamp_unix": 1768110129.887458}}

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


validation_timestamp: 2026-01-11T05:42:41.344926+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.447427450126984, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.165591832538883, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.215145724870254, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.91792036008859, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2840025932812117, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.308084875668769, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.26680581697173, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.07691489365924, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.98331437581265, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.12164833938657, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.518997, "longitude": 15.726513, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:42:36+00:00", "timestamp_unix": 1768110156.0}, "starlink_location": {"latitude": 42.51877539841887, "longitude": 15.726751403376934, "altitude": 78.38207037942885, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:42:41.308280+00:00", "timestamp_unix": 1768110161.30828}, "starlink_gps": {"latitude": 42.51877718979838, "longitude": 15.72674893335948, "altitude": 78.3780903854818, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:42:41.308536+00:00", "timestamp_unix": 1768110161.308536}, "nmea_primary": {"latitude": 42.51884, "longitude": 15.726735, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:42:40.634120+00:00", "timestamp_unix": 1768110160.63412}, "nmea_secondary": {"latitude": 42.519351666666665, "longitude": 15.726046666666667, "altitude": 33.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:42:40.287371+00:00", "timestamp_unix": 1768110160.287371}}

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


validation_timestamp: 2026-01-11T05:43:11.410035+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.1016125327328, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.55424531921518, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.420461319902538, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.76060127611011, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5619615876325951, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.054216489053863, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.38751240592993, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.598828760991298, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.82587556192476, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.14275012489581, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.51756, "longitude": 15.728409, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:43:08+00:00", "timestamp_unix": 1768110188.0}, "starlink_location": {"latitude": 42.51740384692224, "longitude": 15.72853258049053, "altitude": 78.87808825948272, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:43:11.369454+00:00", "timestamp_unix": 1768110191.369454}, "starlink_gps": {"latitude": 42.51740753344166, "longitude": 15.728527890302752, "altitude": 78.87005832621821, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:43:11.369710+00:00", "timestamp_unix": 1768110191.36971}, "nmea_primary": {"latitude": 42.517493333333334, "longitude": 15.728515, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:43:10.639967+00:00", "timestamp_unix": 1768110190.639967}, "nmea_secondary": {"latitude": 42.517995, "longitude": 15.72783, "altitude": 35.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:43:10.318212+00:00", "timestamp_unix": 1768110190.318212}}

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


validation_timestamp: 2026-01-11T05:43:41.329869+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.242322292742142, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.959900698173738, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.2822373944741425, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 80.69801052945756, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5750433617775573, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.841233663743765, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.3230288609017, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.416406220021956, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.75065651602614, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.54977573162324, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.51612, "longitude": 15.7303095, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:43:40+00:00", "timestamp_unix": 1768110220.0}, "starlink_location": {"latitude": 42.516065137645846, "longitude": 15.730293352571358, "altitude": 78.12000036889565, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:43:41.290420+00:00", "timestamp_unix": 1768110221.29042}, "starlink_gps": {"latitude": 42.516068728852254, "longitude": 15.730288304017305, "altitude": 78.12000019797225, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:43:41.290675+00:00", "timestamp_unix": 1768110221.290675}, "nmea_primary": {"latitude": 42.516153333333335, "longitude": 15.730283333333333, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:43:40.639708+00:00", "timestamp_unix": 1768110220.639708}, "nmea_secondary": {"latitude": 42.516641666666665, "longitude": 15.729625, "altitude": 35.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:43:40.291857+00:00", "timestamp_unix": 1768110220.291857}}

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


validation_timestamp: 2026-01-11T05:44:11.408666+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 67.64489099542276, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 67.09691205406139, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 59.95029421108817, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.34365168289865, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5503792666019416, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.642003326346654, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.96391297126102, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.226226297438439, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.41535669162366, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.28813004021208, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.515182, "longitude": 15.731546, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:44:01+00:00", "timestamp_unix": 1768110241.0}, "starlink_location": {"latitude": 42.514717039429215, "longitude": 15.732078213480948, "altitude": 77.65000053554856, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:44:11.370416+00:00", "timestamp_unix": 1768110251.370416}, "starlink_gps": {"latitude": 42.51472050957087, "longitude": 15.732073425131098, "altitude": 77.65000033291358, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:44:11.370674+00:00", "timestamp_unix": 1768110251.370674}, "nmea_primary": {"latitude": 42.51480333333333, "longitude": 15.732066666666666, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:44:10.644388+00:00", "timestamp_unix": 1768110250.644388}, "nmea_secondary": {"latitude": 42.51528833333333, "longitude": 15.731408333333333, "altitude": 35.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:44:10.271017+00:00", "timestamp_unix": 1768110250.271017}}

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


validation_timestamp: 2026-01-11T05:44:41.413730+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.84434997005559, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.27511747326179, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.551286341557045, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.488843063150277, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5693215819006169, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.752639476514505, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.2633240279036, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.316852972703606, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.69405220881376, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.0210785011598, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.51374, "longitude": 15.733421, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:44:33+00:00", "timestamp_unix": 1768110273.0}, "starlink_location": {"latitude": 42.51337231704646, "longitude": 15.733829486928636, "altitude": 79.26191029630897, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:44:41.370208+00:00", "timestamp_unix": 1768110281.370208}, "starlink_gps": {"latitude": 42.51337622061947, "longitude": 15.733824992227664, "altitude": 79.26994020773853, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:44:41.370465+00:00", "timestamp_unix": 1768110281.370465}, "nmea_primary": {"latitude": 42.51346, "longitude": 15.733826666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:44:40.647266+00:00", "timestamp_unix": 1768110280.647266}, "nmea_secondary": {"latitude": 42.51393, "longitude": 15.73317, "altitude": 34.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:44:40.282041+00:00", "timestamp_unix": 1768110280.282041}}

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


validation_timestamp: 2026-01-11T05:45:11.352700+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.646166767228166, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.375150844413305, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.22465275787849, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.87926154473957, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27311863452400154, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.012171048610835, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.32375458805566, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.816674202893562, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.05112673538984, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.09225328666943, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.51238, "longitude": 15.735273, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:45:04+00:00", "timestamp_unix": 1768110304.0}, "starlink_location": {"latitude": 42.51206530897814, "longitude": 15.735611287686396, "altitude": 78.44207070643799, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:45:11.310042+00:00", "timestamp_unix": 1768110311.310042}, "starlink_gps": {"latitude": 42.512067030991545, "longitude": 15.735608911630504, "altitude": 78.43808542656211, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:45:11.310301+00:00", "timestamp_unix": 1768110311.310301}, "nmea_primary": {"latitude": 42.51212833333334, "longitude": 15.735608333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:45:10.653265+00:00", "timestamp_unix": 1768110310.653265}, "nmea_secondary": {"latitude": 42.51260833333333, "longitude": 15.734946666666668, "altitude": 35.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:45:10.310359+00:00", "timestamp_unix": 1768110310.310359}}

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


validation_timestamp: 2026-01-11T05:45:41.331650+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.46231959927355, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.95489886573015, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 26.186170932570317, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.73136574404331, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5253144005825761, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.229390939564599, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.68679767141084, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.843497441986484, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.16541366135138, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.82446668437353, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.51095, "longitude": 15.737174, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:45:36+00:00", "timestamp_unix": 1768110336.0}, "starlink_location": {"latitude": 42.51070542566806, "longitude": 15.737390256961026, "altitude": 77.91000030689877, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:45:41.294134+00:00", "timestamp_unix": 1768110341.294134}, "starlink_gps": {"latitude": 42.51070858845421, "longitude": 15.7373854962806, "altitude": 77.91000016641583, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:45:41.294395+00:00", "timestamp_unix": 1768110341.294395}, "nmea_primary": {"latitude": 42.51077, "longitude": 15.73738, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:45:40.638522+00:00", "timestamp_unix": 1768110340.638522}, "nmea_secondary": {"latitude": 42.51126, "longitude": 15.736736666666667, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:45:40.287087+00:00", "timestamp_unix": 1768110340.287087}}

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


validation_timestamp: 2026-01-11T05:46:11.403700+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.07025713218784, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.51749577315488, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.66147441240113, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.952311395005886, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5563691368784854, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.137575402928347, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.65330130778634, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.636476795185773, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.09720021625621, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.60781682300714, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.509556, "longitude": 15.739028, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:46:07+00:00", "timestamp_unix": 1768110367.0}, "starlink_location": {"latitude": 42.50937116965079, "longitude": 15.739203152041865, "altitude": 69.30573093445217, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:46:11.370475+00:00", "timestamp_unix": 1768110371.370475}, "starlink_gps": {"latitude": 42.50937492329849, "longitude": 15.739198664025682, "altitude": 69.32978678126067, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:46:11.370730+00:00", "timestamp_unix": 1768110371.37073}, "nmea_primary": {"latitude": 42.50945, "longitude": 15.739171666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:46:10.624298+00:00", "timestamp_unix": 1768110370.624298}, "nmea_secondary": {"latitude": 42.50991333333333, "longitude": 15.738513333333334, "altitude": 34.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:46:10.329684+00:00", "timestamp_unix": 1768110370.329684}}

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


validation_timestamp: 2026-01-11T05:46:41.351412+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.2351216926241, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.956743524151502, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.452995906851125, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.74719339312733, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2855449202925876, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.31293898934797, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.4986900165729, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.0932078431812, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.21316195614234, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.16032297706204, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.50819, "longitude": 15.7409, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:46:38+00:00", "timestamp_unix": 1768110398.0}, "starlink_location": {"latitude": 42.50805715961348, "longitude": 15.741008336244462, "altitude": 71.85000041810915, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:46:41.311423+00:00", "timestamp_unix": 1768110401.311423}, "starlink_gps": {"latitude": 42.5080590139371, "longitude": 15.741005926397795, "altitude": 71.85000032125352, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:46:41.311680+00:00", "timestamp_unix": 1768110401.31168}, "nmea_primary": {"latitude": 42.508131666666664, "longitude": 15.741, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:46:40.627458+00:00", "timestamp_unix": 1768110400.627458}, "nmea_secondary": {"latitude": 42.508605, "longitude": 15.740311666666667, "altitude": 36.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:46:40.336562+00:00", "timestamp_unix": 1768110400.336562}}

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


validation_timestamp: 2026-01-11T05:47:11.411353+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 73.53435688387775, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 72.9633114487751, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 67.23922498544503, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.750044149007067, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5729290445687268, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.96311122450492, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.1221319382841, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.586228250884444, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.55014419110071, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.94708801930499, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.5072, "longitude": 15.742201, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:47:00+00:00", "timestamp_unix": 1768110420.0}, "starlink_location": {"latitude": 42.50669118080977, "longitude": 15.742774002720092, "altitude": 73.47191419079199, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:47:11.371015+00:00", "timestamp_unix": 1768110431.371015}, "starlink_gps": {"latitude": 42.506694866638824, "longitude": 15.742769118866166, "altitude": 73.47994216889022, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:47:11.371272+00:00", "timestamp_unix": 1768110431.371272}, "nmea_primary": {"latitude": 42.506771666666666, "longitude": 15.74278, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:47:10.634495+00:00", "timestamp_unix": 1768110430.634495}, "nmea_secondary": {"latitude": 42.507261666666665, "longitude": 15.7421, "altitude": 34.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:47:10.265307+00:00", "timestamp_unix": 1768110430.265307}}

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


validation_timestamp: 2026-01-11T05:47:41.410076+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 59.69442109932228, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 59.133898955557946, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 53.05017215663093, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.983006455517195, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5617408742305307, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.06125312310744, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.46347664809524, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.662777132711392, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.9018602086271, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.01223527091773, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.505775, "longitude": 15.744102, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:47:32+00:00", "timestamp_unix": 1768110452.0}, "starlink_location": {"latitude": 42.50536017876175, "longitude": 15.74456424473959, "altitude": 74.49000055995816, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:47:41.371285+00:00", "timestamp_unix": 1768110461.371285}, "starlink_gps": {"latitude": 42.50536386383571, "longitude": 15.744559557300759, "altitude": 74.49000034937579, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:47:41.371540+00:00", "timestamp_unix": 1768110461.37154}, "nmea_primary": {"latitude": 42.50544166666667, "longitude": 15.744565, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:47:40.638921+00:00", "timestamp_unix": 1768110460.638921}, "nmea_secondary": {"latitude": 42.50591166666667, "longitude": 15.743891666666666, "altitude": 37.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:47:40.340243+00:00", "timestamp_unix": 1768110460.340243}}

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


validation_timestamp: 2026-01-11T05:48:11.346196+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.968159429749484, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.70015316946943, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.63082496749883, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.578597995343113, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26879312434404484, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.48382783025495, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.3577761823071, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.28050766372552, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.08907275654326, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.20623374565224, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.50438, "longitude": 15.745914, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:48:03+00:00", "timestamp_unix": 1768110483.0}, "starlink_location": {"latitude": 42.50401152538596, "longitude": 15.746323498232996, "altitude": 77.20205906341273, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:48:11.311930+00:00", "timestamp_unix": 1768110491.31193}, "starlink_gps": {"latitude": 42.504013272970965, "longitude": 15.746321232811502, "altitude": 77.19809715135682, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:48:11.312187+00:00", "timestamp_unix": 1768110491.312187}, "nmea_primary": {"latitude": 42.50409666666667, "longitude": 15.746316666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:48:10.642834+00:00", "timestamp_unix": 1768110490.642834}, "nmea_secondary": {"latitude": 42.50456, "longitude": 15.745648333333333, "altitude": 35.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:48:10.330676+00:00", "timestamp_unix": 1768110490.330676}}

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


validation_timestamp: 2026-01-11T05:48:41.347114+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.30758555597849, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.04098251231489, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.811682470592277, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.43619803514953, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2694854252492902, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.87016286377536, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.22820983652717, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.674346066576659, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.95872662915566, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.24785808309531, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.50291, "longitude": 15.747888, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:48:36+00:00", "timestamp_unix": 1768110516.0}, "starlink_location": {"latitude": 42.50266957043952, "longitude": 15.74810927408341, "altitude": 76.82794239607048, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:48:41.312717+00:00", "timestamp_unix": 1768110521.312717}, "starlink_gps": {"latitude": 42.502671356984585, "longitude": 15.748107052813431, "altitude": 76.83191145477693, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:48:41.312976+00:00", "timestamp_unix": 1768110521.312976}, "nmea_primary": {"latitude": 42.50275833333333, "longitude": 15.74811, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:48:40.628535+00:00", "timestamp_unix": 1768110520.628535}, "nmea_secondary": {"latitude": 42.50324333333333, "longitude": 15.747401666666667, "altitude": 32.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:48:40.374531+00:00", "timestamp_unix": 1768110520.374531}}

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


validation_timestamp: 2026-01-11T05:49:11.408800+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.96409925637768, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.392434666122362, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.184774681659784, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.33488023781122, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5835163858621293, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.916890765802405, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.03721244131947, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.418629386429965, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.4543301758383, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.40423485159478, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.501476, "longitude": 15.7497635, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:49:08+00:00", "timestamp_unix": 1768110548.0}, "starlink_location": {"latitude": 42.501342178613946, "longitude": 15.749886263777734, "altitude": 77.1019094444221, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:49:11.371557+00:00", "timestamp_unix": 1768110551.371557}, "starlink_gps": {"latitude": 42.50134585993462, "longitude": 15.749881191219595, "altitude": 77.10992759207146, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:49:11.371812+00:00", "timestamp_unix": 1768110551.371812}, "nmea_primary": {"latitude": 42.50142833333334, "longitude": 15.749855, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:49:10.630333+00:00", "timestamp_unix": 1768110550.630333}, "nmea_secondary": {"latitude": 42.50191, "longitude": 15.749173333333333, "altitude": 33.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:49:10.323877+00:00", "timestamp_unix": 1768110550.323877}}

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


validation_timestamp: 2026-01-11T05:49:41.406874+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.468564762501928, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.072560513190837, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.592140709448699, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 81.80323827360061, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5508141251257209, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.029555879467257, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.6177408041405, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.607443859793117, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.06721805774461, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.85006770697527, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.50007, "longitude": 15.751647, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:49:40+00:00", "timestamp_unix": 1768110580.0}, "starlink_location": {"latitude": 42.50001186204391, "longitude": 15.751649746156172, "altitude": 74.79000053538958, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:49:41.371927+00:00", "timestamp_unix": 1768110581.371927}, "starlink_gps": {"latitude": 42.50001540701488, "longitude": 15.751645053283596, "altitude": 74.79000033323516, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:49:41.372181+00:00", "timestamp_unix": 1768110581.372181}, "nmea_primary": {"latitude": 42.500101666666666, "longitude": 15.751638333333334, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:49:40.632217+00:00", "timestamp_unix": 1768110580.632217}, "nmea_secondary": {"latitude": 42.50058666666666, "longitude": 15.750936666666666, "altitude": 34.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:49:40.271476+00:00", "timestamp_unix": 1768110580.271476}}

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


validation_timestamp: 2026-01-11T05:50:11.408147+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.15202317227699, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.6118438556884, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.28961006195448, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.20486326917221, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5449679394336886, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.254080721069132, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.16475984782626, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.837468183236051, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.6217356083368, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.46645518340554, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.49909, "longitude": 15.752957, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:50:02+00:00", "timestamp_unix": 1768110602.0}, "starlink_location": {"latitude": 42.49870156119733, "longitude": 15.753394667254382, "altitude": 76.00191277550715, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:50:11.373675+00:00", "timestamp_unix": 1768110611.373675}, "starlink_gps": {"latitude": 42.49870488602943, "longitude": 15.753389783501994, "altitude": 76.00994163402615, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:50:11.373928+00:00", "timestamp_unix": 1768110611.373928}, "nmea_primary": {"latitude": 42.498775, "longitude": 15.75338, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:50:10.634109+00:00", "timestamp_unix": 1768110610.634109}, "nmea_secondary": {"latitude": 42.49926, "longitude": 15.752701666666667, "altitude": 31.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:50:10.269017+00:00", "timestamp_unix": 1768110610.269017}}

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


validation_timestamp: 2026-01-11T05:50:41.349440+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.76607402808803, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.493192046762566, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.09622171007223, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.39207377621688, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27321648271837085, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.161617351589255, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.07876188735595, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.959517463242904, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.80555136731505, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.43672794374919, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.497646, "longitude": 15.754778, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:50:34+00:00", "timestamp_unix": 1768110634.0}, "starlink_location": {"latitude": 42.4973476082568, "longitude": 15.755107114319028, "altitude": 75.0100003806668, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:50:41.313255+00:00", "timestamp_unix": 1768110641.313255}, "starlink_gps": {"latitude": 42.497349435810996, "longitude": 15.755104886806153, "altitude": 75.01000029180906, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:50:41.313514+00:00", "timestamp_unix": 1768110641.313514}, "nmea_primary": {"latitude": 42.49743, "longitude": 15.755106666666666, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:50:40.636649+00:00", "timestamp_unix": 1768110640.636649}, "nmea_secondary": {"latitude": 42.49791333333334, "longitude": 15.754426666666667, "altitude": 30.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:50:40.326347+00:00", "timestamp_unix": 1768110640.326347}}

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


validation_timestamp: 2026-01-11T05:51:11.353050+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.99213993694592, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.716871284824116, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.83420802942657, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.112055576820524, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27872821562078137, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.287804586975035, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.8317199159516, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.065256625463013, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.55389384667701, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.91465413332892, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.49634, "longitude": 15.756537, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:51:04+00:00", "timestamp_unix": 1768110664.0}, "starlink_location": {"latitude": 42.496026643164434, "longitude": 15.75686456176917, "altitude": 76.47000039422757, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:51:11.311437+00:00", "timestamp_unix": 1768110671.311437}, "starlink_gps": {"latitude": 42.496028364472394, "longitude": 15.756862090383281, "altitude": 76.47000030362986, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:51:11.311703+00:00", "timestamp_unix": 1768110671.311703}, "nmea_primary": {"latitude": 42.4961, "longitude": 15.756846666666666, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:51:10.637240+00:00", "timestamp_unix": 1768110670.63724}, "nmea_secondary": {"latitude": 42.496586666666666, "longitude": 15.75618, "altitude": 28.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:51:10.319009+00:00", "timestamp_unix": 1768110670.319009}}

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


validation_timestamp: 2026-01-11T05:51:41.406987+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.89635854236662, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.358639910421733, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.820747176008835, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.10800161374813, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5454060086446474, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.187640432589971, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.67472048100274, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.713667199236767, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.12954892544138, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.90721326455017, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.49487, "longitude": 15.758425, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:51:37+00:00", "timestamp_unix": 1768110697.0}, "starlink_location": {"latitude": 42.494682189275814, "longitude": 15.758590313031178, "altitude": 75.48000052568085, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:51:41.371774+00:00", "timestamp_unix": 1768110701.371774}, "starlink_gps": {"latitude": 42.49468580502926, "longitude": 15.758585818025145, "altitude": 75.48000032795242, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:51:41.372031+00:00", "timestamp_unix": 1768110701.372031}, "nmea_primary": {"latitude": 42.49478, "longitude": 15.758558333333333, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:51:40.627002+00:00", "timestamp_unix": 1768110700.627002}, "nmea_secondary": {"latitude": 42.49525833333333, "longitude": 15.757915, "altitude": 30.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:51:40.340994+00:00", "timestamp_unix": 1768110700.340994}}

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


validation_timestamp: 2026-01-11T05:52:11.351619+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.52403535110978, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.25660077520324, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.251829641054924, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.0460124613972, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2740524382722482, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.491943736993894, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.31180718100332, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.27169350117847, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.0384486033421, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.23389519270563, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.493507, "longitude": 15.76021, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:52:08+00:00", "timestamp_unix": 1768110728.0}, "starlink_location": {"latitude": 42.493368147194914, "longitude": 15.760334831827622, "altitude": 75.7300003871653, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:52:11.313442+00:00", "timestamp_unix": 1768110731.313442}, "starlink_gps": {"latitude": 42.49336985726414, "longitude": 15.760332424823003, "altitude": 75.7300002977752, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:52:11.313696+00:00", "timestamp_unix": 1768110731.313696}, "nmea_primary": {"latitude": 42.49344333333333, "longitude": 15.760316666666666, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:52:10.644595+00:00", "timestamp_unix": 1768110730.644595}, "nmea_secondary": {"latitude": 42.493925, "longitude": 15.759655, "altitude": 29.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:52:10.283222+00:00", "timestamp_unix": 1768110730.283222}}

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


validation_timestamp: 2026-01-11T05:52:41.411300+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.086436107040964, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.668859983546187, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.2854552245168906, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 79.11391875803115, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5309701218523613, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.23725774618551, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.33211023545446, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.791529491338041, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.801221760201, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.95971665154941, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.492073, "longitude": 15.76205, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:52:40+00:00", "timestamp_unix": 1768110760.0}, "starlink_location": {"latitude": 42.49200034077975, "longitude": 15.762054131798726, "altitude": 74.51189961131278, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:52:41.373360+00:00", "timestamp_unix": 1768110761.37336}, "starlink_gps": {"latitude": 42.49200403228751, "longitude": 15.762050024012852, "altitude": 74.519939970026, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:52:41.373620+00:00", "timestamp_unix": 1768110761.37362}, "nmea_primary": {"latitude": 42.49209166666667, "longitude": 15.762038333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:52:40.649231+00:00", "timestamp_unix": 1768110760.649231}, "nmea_secondary": {"latitude": 42.492585, "longitude": 15.76138, "altitude": 31.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:52:40.363212+00:00", "timestamp_unix": 1768110760.363212}}

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


validation_timestamp: 2026-01-11T05:53:11.413541+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 69.2425217452538, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 68.68547697605432, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 60.45319165960874, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.111806290203287, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5611236689752285, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.248525899991446, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.07511649398077, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.797597735968008, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.51585602490361, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.46502475486098, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.49114, "longitude": 15.763254, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:53:01+00:00", "timestamp_unix": 1768110781.0}, "starlink_location": {"latitude": 42.49066120882054, "longitude": 15.763793960822602, "altitude": 74.55808816341943, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:53:11.373571+00:00", "timestamp_unix": 1768110791.373571}, "starlink_gps": {"latitude": 42.49066467408504, "longitude": 15.763788985963064, "altitude": 74.55006845826193, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:53:11.373834+00:00", "timestamp_unix": 1768110791.373834}, "nmea_primary": {"latitude": 42.49075166666667, "longitude": 15.76377, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:53:10.650199+00:00", "timestamp_unix": 1768110790.650199}, "nmea_secondary": {"latitude": 42.49123, "longitude": 15.7631, "altitude": 30.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:53:10.368105+00:00", "timestamp_unix": 1768110790.368105}}

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


validation_timestamp: 2026-01-11T05:53:41.412326+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 63.15155492183302, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 62.59095191118139, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.314854758198756, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.45223657255659, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5625233900766914, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.405538854526542, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.04713374535689, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.926738915138925, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.48467952383548, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.57516380373917, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.489754, "longitude": 15.765049, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:53:32+00:00", "timestamp_unix": 1768110812.0}, "starlink_location": {"latitude": 42.489302162517085, "longitude": 15.765515617162993, "altitude": 75.04000055911186, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:53:41.373745+00:00", "timestamp_unix": 1768110821.373745}, "starlink_gps": {"latitude": 42.48930592174373, "longitude": 15.765511026250271, "altitude": 75.0400003483723, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:53:41.373999+00:00", "timestamp_unix": 1768110821.373999}, "nmea_primary": {"latitude": 42.48941166666667, "longitude": 15.765486666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:53:40.640330+00:00", "timestamp_unix": 1768110820.64033}, "nmea_secondary": {"latitude": 42.489871666666666, "longitude": 15.764841666666667, "altitude": 29.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:53:40.264559+00:00", "timestamp_unix": 1768110820.264559}}

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


validation_timestamp: 2026-01-11T05:54:11.341674+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.20235850220287, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.92231249907003, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 47.113828111717446, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.89217302419137, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28008969918174875, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.22279109219631, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.88612060292965, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.995609724108206, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.60619728018519, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.00130199763902, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.488358, "longitude": 15.766849, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:54:03+00:00", "timestamp_unix": 1768110843.0}, "starlink_location": {"latitude": 42.48797682347075, "longitude": 15.767280319953223, "altitude": 74.11000034969113, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:54:11.294172+00:00", "timestamp_unix": 1768110851.294172}, "starlink_gps": {"latitude": 42.48797872878292, "longitude": 15.767278085635827, "altitude": 74.11000026352825, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:54:11.294428+00:00", "timestamp_unix": 1768110851.294428}, "nmea_primary": {"latitude": 42.48806833333333, "longitude": 15.767268333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:54:10.639903+00:00", "timestamp_unix": 1768110850.639903}, "nmea_secondary": {"latitude": 42.48854333333333, "longitude": 15.766568333333334, "altitude": 32.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:54:10.268641+00:00", "timestamp_unix": 1768110850.268641}}

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


validation_timestamp: 2026-01-11T05:54:41.411890+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.6367250425697, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.08558114666353, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.592716846493566, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.71069242132665, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5551535179560354, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.445894757054875, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.87129850842169, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.9884371861105, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.31636114584902, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.21878614261364, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.486984, "longitude": 15.768691, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:54:34+00:00", "timestamp_unix": 1768110874.0}, "starlink_location": {"latitude": 42.486639531704704, "longitude": 15.769056534015057, "altitude": 76.5842695159754, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:54:41.374076+00:00", "timestamp_unix": 1768110881.374076}, "starlink_gps": {"latitude": 42.48664306846933, "longitude": 15.769051755493615, "altitude": 76.56021554698852, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:54:41.374335+00:00", "timestamp_unix": 1768110881.374335}, "nmea_primary": {"latitude": 42.486731666666664, "longitude": 15.769031666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:54:40.626236+00:00", "timestamp_unix": 1768110880.626236}, "nmea_secondary": {"latitude": 42.487195, "longitude": 15.768346666666666, "altitude": 31.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:54:40.278576+00:00", "timestamp_unix": 1768110880.278576}}

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


validation_timestamp: 2026-01-11T05:55:11.330917+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.427477985519594, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.14643334757745, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.333908719234447, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.97448067837475, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2838835836696363, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.768610617916348, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.0158358045712, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.546277135591465, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.73216675210816, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.2964121955592, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.4856, "longitude": 15.770528, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:55:05+00:00", "timestamp_unix": 1768110905.0}, "starlink_location": {"latitude": 42.48531613115583, "longitude": 15.770816120773828, "altitude": 73.12971408126758, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:55:11.293571+00:00", "timestamp_unix": 1768110911.293571}, "starlink_gps": {"latitude": 42.485317939717646, "longitude": 15.770813677278513, "altitude": 73.14578617030149, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:55:11.293825+00:00", "timestamp_unix": 1768110911.293825}, "nmea_primary": {"latitude": 42.48540333333333, "longitude": 15.770801666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:55:10.646931+00:00", "timestamp_unix": 1768110910.646931}, "nmea_secondary": {"latitude": 42.48587166666667, "longitude": 15.770121666666666, "altitude": 33.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:55:10.313542+00:00", "timestamp_unix": 1768110910.313542}}

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


validation_timestamp: 2026-01-11T05:55:41.332398+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.71253502197557, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.434326913235193, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.24344885541803, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.432764531565155, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2835973124189369, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.566643626443028, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.611814070112, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.360698795431174, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.32832079134283, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.67170036295047, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.484173, "longitude": 15.772406, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:55:37+00:00", "timestamp_unix": 1768110937.0}, "starlink_location": {"latitude": 42.483965656832694, "longitude": 15.77257051779342, "altitude": 71.10000035600804, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:55:41.293924+00:00", "timestamp_unix": 1768110941.293924}, "starlink_gps": {"latitude": 42.48396756811913, "longitude": 15.772568227893585, "altitude": 71.10000026732078, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:55:41.294181+00:00", "timestamp_unix": 1768110941.294181}, "nmea_primary": {"latitude": 42.484051666666666, "longitude": 15.772573333333334, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:55:40.652727+00:00", "timestamp_unix": 1768110940.652727}, "nmea_secondary": {"latitude": 42.48457, "longitude": 15.771885, "altitude": 34.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:55:40.394031+00:00", "timestamp_unix": 1768110940.394031}}

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


validation_timestamp: 2026-01-11T05:56:11.412598+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.151779478624077, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.640750917483073, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.129271823120009, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 75.90475870910747, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5354226373259642, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.218021885585646, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.18019052867758, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.772101669982105, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.64497667220591, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.95122872321899, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.482746, "longitude": 15.774305, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:56:09+00:00", "timestamp_unix": 1768110969.0}, "starlink_location": {"latitude": 42.482628844600036, "longitude": 15.774372421228733, "altitude": 73.07000050725085, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:56:11.374751+00:00", "timestamp_unix": 1768110971.374751}, "starlink_gps": {"latitude": 42.48263253149545, "longitude": 15.77436822152694, "altitude": 73.0700003159314, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:56:11.375037+00:00", "timestamp_unix": 1768110971.375037}, "nmea_primary": {"latitude": 42.48272, "longitude": 15.774356666666666, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:56:10.651743+00:00", "timestamp_unix": 1768110970.651743}, "nmea_secondary": {"latitude": 42.48322833333334, "longitude": 15.77365, "altitude": 36.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:56:09.877430+00:00", "timestamp_unix": 1768110969.87743}}

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


validation_timestamp: 2026-01-11T05:56:41.350374+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 74.65593501286975, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 74.38026309501937, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 65.57330828032318, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.495392058075911, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27571964422565176, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.31587040389208, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.14549440408985, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.071947544305399, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.86980124735597, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.06155295926686, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.481785, "longitude": 15.775533, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:56:30+00:00", "timestamp_unix": 1768110990.0}, "starlink_location": {"latitude": 42.48128210932858, "longitude": 15.776136165073892, "altitude": 73.62000038940339, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:56:41.316086+00:00", "timestamp_unix": 1768111001.316086}, "starlink_gps": {"latitude": 42.48128393578274, "longitude": 15.776133891095112, "altitude": 73.62000029962081, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:56:41.316345+00:00", "timestamp_unix": 1768111001.316345}, "nmea_primary": {"latitude": 42.48137166666667, "longitude": 15.776103333333333, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:56:40.640586+00:00", "timestamp_unix": 1768111000.640586}, "nmea_secondary": {"latitude": 42.48186666666667, "longitude": 15.775428333333334, "altitude": 37.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:56:40.309096+00:00", "timestamp_unix": 1768111000.309096}}

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


validation_timestamp: 2026-01-11T05:57:11.338984+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 66.97330342374804, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 66.69647004755254, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.88996832846931, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.94900856545335, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27683710600739764, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.0345089172006, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.80126142463503, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.781363220532926, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.5245088273629, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.81700374898492, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.480408, "longitude": 15.777394, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:57:01+00:00", "timestamp_unix": 1768111021.0}, "starlink_location": {"latitude": 42.479954095798576, "longitude": 15.777930815747277, "altitude": 75.25005893961183, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:57:11.297128+00:00", "timestamp_unix": 1768111031.297128}, "starlink_gps": {"latitude": 42.47995596353426, "longitude": 15.777928583663073, "altitude": 75.24606894313685, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:57:11.297386+00:00", "timestamp_unix": 1768111031.297386}, "nmea_primary": {"latitude": 42.48004, "longitude": 15.777893333333333, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:57:10.618509+00:00", "timestamp_unix": 1768111030.618509}, "nmea_secondary": {"latitude": 42.48054, "longitude": 15.777195, "altitude": 40.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:57:10.303439+00:00", "timestamp_unix": 1768111030.303439}}

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


validation_timestamp: 2026-01-11T05:57:41.336443+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.11399021535945, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 59.830266507720616, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.61454797414301, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.945962749278415, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2837273881888986, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.374833598169198, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.02083340655548, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.11491808819034, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.73714013749219, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.5599546144934, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.47902, "longitude": 15.779232, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:57:32+00:00", "timestamp_unix": 1768111052.0}, "starlink_location": {"latitude": 42.47860605429834, "longitude": 15.7797034824093, "altitude": 76.70000035598872, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:57:41.299744+00:00", "timestamp_unix": 1768111061.299744}, "starlink_gps": {"latitude": 42.47860799968818, "longitude": 15.779701243678039, "altitude": 76.70000026768702, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:57:41.300003+00:00", "timestamp_unix": 1768111061.300003}, "nmea_primary": {"latitude": 42.47868666666667, "longitude": 15.77967, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:57:40.639465+00:00", "timestamp_unix": 1768111060.639465}, "nmea_secondary": {"latitude": 42.47920833333333, "longitude": 15.778988333333333, "altitude": 43.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:57:40.373711+00:00", "timestamp_unix": 1768111060.373711}}

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


validation_timestamp: 2026-01-11T05:58:11.330062+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.39151927767075, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.11214801364456, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.287234242115034, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.09389352281909, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2831206126533792, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.554200069386527, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.31788675627594, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.301664355792983, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.03656522132285, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.33251171040403, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.47763, "longitude": 15.781059, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:58:03+00:00", "timestamp_unix": 1768111083.0}, "starlink_location": {"latitude": 42.47725694685721, "longitude": 15.7814688767321, "altitude": 77.08000035640836, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:58:11.295094+00:00", "timestamp_unix": 1768111091.295094}, "starlink_gps": {"latitude": 42.477258639663845, "longitude": 15.781466297994514, "altitude": 77.08000026926663, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:58:11.295348+00:00", "timestamp_unix": 1768111091.295348}, "nmea_primary": {"latitude": 42.47732833333333, "longitude": 15.78143, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:58:10.637565+00:00", "timestamp_unix": 1768111090.637565}, "nmea_secondary": {"latitude": 42.477848333333334, "longitude": 15.78075, "altitude": 42.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:58:10.354374+00:00", "timestamp_unix": 1768111090.354374}}

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


validation_timestamp: 2026-01-11T05:58:41.334245+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.76969916616475, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.48250088247524, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.846975035434852, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.00050149183423, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2872303937179279, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.237376577999644, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.74906019717953, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.990456687207289, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.46184389075118, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.78025881645642, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.476204, "longitude": 15.782941, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:58:35+00:00", "timestamp_unix": 1768111115.0}, "starlink_location": {"latitude": 42.47593721329963, "longitude": 15.78324535624341, "altitude": 77.77000036394588, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:58:41.295138+00:00", "timestamp_unix": 1768111121.295138}, "starlink_gps": {"latitude": 42.4759391648327, "longitude": 15.783243061719357, "altitude": 77.77000027321516, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:58:41.295395+00:00", "timestamp_unix": 1768111121.295395}, "nmea_primary": {"latitude": 42.47601, "longitude": 15.783226666666666, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:58:40.624872+00:00", "timestamp_unix": 1768111120.624872}, "nmea_secondary": {"latitude": 42.476535, "longitude": 15.782528333333333, "altitude": 42.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:58:40.299211+00:00", "timestamp_unix": 1768111120.299211}}

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


validation_timestamp: 2026-01-11T05:59:11.334774+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.06938066399608, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.800077085964695, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.765332294718835, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.42633691995893, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2697670867625698, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.143727806079617, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.45966662628415, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.907242634873656, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.18995788101692, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.16307457581824, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.474808, "longitude": 15.784744, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:59:06+00:00", "timestamp_unix": 1768111146.0}, "starlink_location": {"latitude": 42.47458623394212, "longitude": 15.784993989800649, "altitude": 77.19000032115333, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:59:11.295926+00:00", "timestamp_unix": 1768111151.295926}, "starlink_gps": {"latitude": 42.4745880057564, "longitude": 15.784991742903994, "altitude": 77.19000024094059, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:59:11.296183+00:00", "timestamp_unix": 1768111151.296183}, "nmea_primary": {"latitude": 42.474648333333334, "longitude": 15.784971666666667, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:59:10.626991+00:00", "timestamp_unix": 1768111150.626991}, "nmea_secondary": {"latitude": 42.475165, "longitude": 15.78429, "altitude": 44.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:59:10.295778+00:00", "timestamp_unix": 1768111150.295778}}

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


validation_timestamp: 2026-01-11T05:59:41.336038+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.850489445088535, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.563729504293068, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.627465220173724, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.65376358989613, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2964625079592765, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.598127548265061, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.32169685478947, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.377955190401038, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.02744121105803, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.15820464689817, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.473366, "longitude": 15.78664, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:59:38+00:00", "timestamp_unix": 1768111178.0}, "starlink_location": {"latitude": 42.47324057441039, "longitude": 15.786755302211096, "altitude": 76.08994219817565, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T05:59:41.296090+00:00", "timestamp_unix": 1768111181.29609}, "starlink_gps": {"latitude": 42.473242333720975, "longitude": 15.786752586221015, "altitude": 76.09393048725916, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:59:41.296346+00:00", "timestamp_unix": 1768111181.296346}, "nmea_primary": {"latitude": 42.473308333333335, "longitude": 15.786743333333334, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:59:40.630404+00:00", "timestamp_unix": 1768111180.630404}, "nmea_secondary": {"latitude": 42.47382666666667, "longitude": 15.786046666666667, "altitude": 44.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T05:59:40.377699+00:00", "timestamp_unix": 1768111180.377699}}

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


validation_timestamp: 2026-01-11T06:00:11.336455+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.948616863492547, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.767270384198782, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.9140864266442077, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 83.65305742022272, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27598313200693353, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.838748180792441, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.16846324980006, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.64552803649053, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.89319846418184, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.097046026449, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.471928, "longitude": 15.788517, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:00:10+00:00", "timestamp_unix": 1768111210.0}, "starlink_location": {"latitude": 42.47188351428129, "longitude": 15.788515271707011, "altitude": 76.07000034064454, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:00:11.296044+00:00", "timestamp_unix": 1768111211.296044}, "starlink_gps": {"latitude": 42.47188523640014, "longitude": 15.78851284858023, "altitude": 76.0700002567316, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:00:11.296299+00:00", "timestamp_unix": 1768111211.296299}, "nmea_primary": {"latitude": 42.471945, "longitude": 15.788513333333333, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:00:10.640366+00:00", "timestamp_unix": 1768111210.640366}, "nmea_secondary": {"latitude": 42.47246666666667, "longitude": 15.787805, "altitude": 43.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:00:10.287666+00:00", "timestamp_unix": 1768111210.287666}}

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


validation_timestamp: 2026-01-11T06:00:41.335382+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 74.44924484391262, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 74.16883013435113, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 69.11670947285354, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.931748541507321, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28061953490853997, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.216049593710645, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.36571497936637, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.012177032312712, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.08522092016655, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.04642065290331, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.47105, "longitude": 15.789717, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:00:30+00:00", "timestamp_unix": 1768111230.0}, "starlink_location": {"latitude": 42.470553465801316, "longitude": 15.790325915696458, "altitude": 75.78006893563706, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:00:41.295965+00:00", "timestamp_unix": 1768111241.295965}, "starlink_gps": {"latitude": 42.47055527146949, "longitude": 15.790323525470416, "altitude": 75.77605724071812, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:00:41.296219+00:00", "timestamp_unix": 1768111241.296219}, "nmea_primary": {"latitude": 42.470618333333334, "longitude": 15.790323333333333, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:00:40.639911+00:00", "timestamp_unix": 1768111240.639911}, "nmea_secondary": {"latitude": 42.471145, "longitude": 15.789588333333333, "altitude": 43.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:00:40.366093+00:00", "timestamp_unix": 1768111240.366093}}

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


validation_timestamp: 2026-01-11T06:01:11.337922+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 59.22905452322527, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 58.952915730878274, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 56.503785994921344, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.796109283122586, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27694019034895306, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.520602009675201, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.97947096288635, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.41630360098209, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.70292371761784, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 86.28825721908922, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.469612, "longitude": 15.791606, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:01:02+00:00", "timestamp_unix": 1768111262.0}, "starlink_location": {"latitude": 42.469207237911014, "longitude": 15.792075413382445, "altitude": 75.13000034097081, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:01:11.296353+00:00", "timestamp_unix": 1768111271.296353}, "starlink_gps": {"latitude": 42.46920900223962, "longitude": 15.792073030267412, "altitude": 75.13000025544669, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:01:11.296618+00:00", "timestamp_unix": 1768111271.296618}, "nmea_primary": {"latitude": 42.46926166666667, "longitude": 15.792105, "altitude": 38.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:01:10.629611+00:00", "timestamp_unix": 1768111270.629611}, "nmea_secondary": {"latitude": 42.46980333333333, "longitude": 15.791351666666667, "altitude": 45.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:01:10.357394+00:00", "timestamp_unix": 1768111270.357394}}

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


validation_timestamp: 2026-01-11T06:01:41.351477+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.2318800605158, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.959881325982, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.9876541286731, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.82471375873886, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27268885550134164, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.933723154132757, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.81376616175658, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.79046523886376, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.54107738431514, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.81229894349885, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.468185, "longitude": 15.793492, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:01:34+00:00", "timestamp_unix": 1768111294.0}, "starlink_location": {"latitude": 42.467851658835, "longitude": 15.793828875503285, "altitude": 75.10794028252643, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:01:41.316354+00:00", "timestamp_unix": 1768111301.316354}, "starlink_gps": {"latitude": 42.46785351612828, "longitude": 15.793826704573808, "altitude": 75.11190778834869, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:01:41.316611+00:00", "timestamp_unix": 1768111301.316611}, "nmea_primary": {"latitude": 42.46792, "longitude": 15.793856666666667, "altitude": 37.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:01:40.633542+00:00", "timestamp_unix": 1768111300.633542}, "nmea_secondary": {"latitude": 42.46844333333333, "longitude": 15.793138333333333, "altitude": 45.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:01:40.401832+00:00", "timestamp_unix": 1768111300.401832}}

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


validation_timestamp: 2026-01-11T06:02:11.375394+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.469822557619107, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.198761784249243, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.495894493564474, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.92789978077108, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2716283949250666, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.243415005026188, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.34967691291727, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.042940489897987, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.0781064187751, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.27601645879002, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.466736, "longitude": 15.79535, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:02:06+00:00", "timestamp_unix": 1768111326.0}, "starlink_location": {"latitude": 42.46651923961991, "longitude": 15.795596679267097, "altitude": 75.47000032630707, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:02:11.297094+00:00", "timestamp_unix": 1768111331.297094}, "starlink_gps": {"latitude": 42.46652100564236, "longitude": 15.795594391326366, "altitude": 75.47000024621396, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:02:11.297354+00:00", "timestamp_unix": 1768111331.297354}, "nmea_primary": {"latitude": 42.466593333333336, "longitude": 15.795593333333333, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:02:10.652168+00:00", "timestamp_unix": 1768111330.652168}, "nmea_secondary": {"latitude": 42.46707833333333, "longitude": 15.794901666666666, "altitude": 45.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:02:09.967305+00:00", "timestamp_unix": 1768111329.967305}}

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


validation_timestamp: 2026-01-11T06:02:41.356393+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.45932574072575, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.18759789126487, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.214540834604588, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.41556502541599, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28192678264623533, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.59626410887379, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.01307426542004, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.389843103039485, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.7314840441462, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.56719854204529, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.46536, "longitude": 15.797182, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:02:37+00:00", "timestamp_unix": 1768111357.0}, "starlink_location": {"latitude": 42.46515436661017, "longitude": 15.797318492020372, "altitude": 75.36000040659776, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:02:41.318831+00:00", "timestamp_unix": 1768111361.318831}, "starlink_gps": {"latitude": 42.46515626664003, "longitude": 15.797316216296181, "altitude": 75.36000031164521, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:02:41.319087+00:00", "timestamp_unix": 1768111361.319087}, "nmea_primary": {"latitude": 42.46523166666667, "longitude": 15.79732, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:02:40.639855+00:00", "timestamp_unix": 1768111360.639855}, "nmea_secondary": {"latitude": 42.46575833333333, "longitude": 15.796663333333333, "altitude": 43.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:02:40.333941+00:00", "timestamp_unix": 1768111360.333941}}

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


validation_timestamp: 2026-01-11T06:03:11.341072+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.111049719999217, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.85981484417279, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.68930387012574, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 76.05769446287012, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2661308003425598, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.878250346694921, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.64804931247083, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.64877775929403, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.38218713054843, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.73367923724444, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.463917, "longitude": 15.799018, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:03:09+00:00", "timestamp_unix": 1768111389.0}, "starlink_location": {"latitude": 42.46382617693399, "longitude": 15.799074479653436, "altitude": 76.75006170062368, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:03:11.297296+00:00", "timestamp_unix": 1768111391.297296}, "starlink_gps": {"latitude": 42.46382790794582, "longitude": 15.799072239155278, "altitude": 76.74605564266868, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:03:11.297549+00:00", "timestamp_unix": 1768111391.297549}, "nmea_primary": {"latitude": 42.463895, "longitude": 15.799051666666667, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:03:10.624541+00:00", "timestamp_unix": 1768111390.624541}, "nmea_secondary": {"latitude": 42.46441333333333, "longitude": 15.79838, "altitude": 44.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:03:10.292969+00:00", "timestamp_unix": 1768111390.292969}}

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


validation_timestamp: 2026-01-11T06:03:41.333365+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.599025936785941, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.384412417232425, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.308092667137837, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 81.95948894866441, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.285632098476974, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.872543901740275, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.75482855347751, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.643724274924906, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.47109250694083, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.84196003897586, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.462517, "longitude": 15.800804, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:03:40+00:00", "timestamp_unix": 1768111420.0}, "starlink_location": {"latitude": 42.46247590530096, "longitude": 15.800810340357744, "altitude": 76.50993668567479, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:03:41.297734+00:00", "timestamp_unix": 1768111421.297734}, "starlink_gps": {"latitude": 42.462477670367456, "longitude": 15.800807810554026, "altitude": 76.51393802169707, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:03:41.297995+00:00", "timestamp_unix": 1768111421.297995}, "nmea_primary": {"latitude": 42.462536666666665, "longitude": 15.800795, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:03:40.631354+00:00", "timestamp_unix": 1768111420.631354}, "nmea_secondary": {"latitude": 42.46306666666667, "longitude": 15.800138333333333, "altitude": 46.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:03:40.367358+00:00", "timestamp_unix": 1768111420.367358}}

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


validation_timestamp: 2026-01-11T06:04:11.336999+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 67.33000040726783, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 67.05430454081102, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 60.416574400363196, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.95825284546991, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27715245570332786, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.149988034692134, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.28530276540467, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.927305923914036, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.00948357984204, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.35840619415093, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.461582, "longitude": 15.802026, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:04:01+00:00", "timestamp_unix": 1768111441.0}, "starlink_location": {"latitude": 42.461119510266876, "longitude": 15.80255577419008, "altitude": 74.62000034061973, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:04:11.297959+00:00", "timestamp_unix": 1768111451.297959}, "starlink_gps": {"latitude": 42.461121239683386, "longitude": 15.802553341216534, "altitude": 74.62000025698282, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:04:11.298215+00:00", "timestamp_unix": 1768111451.298215}, "nmea_primary": {"latitude": 42.461191666666664, "longitude": 15.802538333333333, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:04:10.652636+00:00", "timestamp_unix": 1768111450.652636}, "nmea_secondary": {"latitude": 42.46171, "longitude": 15.801873333333333, "altitude": 44.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:04:10.360492+00:00", "timestamp_unix": 1768111450.360492}}

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


validation_timestamp: 2026-01-11T06:04:41.336207+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 59.87186262406617, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 59.6040719392957, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 54.39623614813537, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.832095582371334, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2681466001613736, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.588603998352856, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.57186011910171, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.380027667757587, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.30373990185083, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.82268401402062, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.460175, "longitude": 15.803798, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:04:32+00:00", "timestamp_unix": 1768111472.0}, "starlink_location": {"latitude": 42.45977342362324, "longitude": 15.804284187865347, "altitude": 74.54993005935289, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:04:41.298326+00:00", "timestamp_unix": 1768111481.298326}, "starlink_gps": {"latitude": 42.45977530233669, "longitude": 15.804282138562526, "altitude": 74.55394332836184, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:04:41.298585+00:00", "timestamp_unix": 1768111481.298585}, "nmea_primary": {"latitude": 42.45984166666667, "longitude": 15.804283333333334, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:04:40.657640+00:00", "timestamp_unix": 1768111480.65764}, "nmea_secondary": {"latitude": 42.46038, "longitude": 15.803603333333333, "altitude": 45.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:04:40.289234+00:00", "timestamp_unix": 1768111480.289234}}

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


validation_timestamp: 2026-01-11T06:05:11.337200+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.93055594148382, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.658306653418116, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.542619644330145, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.08615017947605, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27251409016160305, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.62548625244026, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.99061443858064, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.393297241774215, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.71818239959966, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.61338394321264, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.458817, "longitude": 15.8056345, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:05:03+00:00", "timestamp_unix": 1768111503.0}, "starlink_location": {"latitude": 42.45845229801738, "longitude": 15.806049150264311, "altitude": 73.49992933195927, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:05:11.298359+00:00", "timestamp_unix": 1768111511.298359}, "starlink_gps": {"latitude": 42.45845410464513, "longitude": 15.806046905623257, "altitude": 73.50394297753202, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:05:11.298614+00:00", "timestamp_unix": 1768111511.298614}, "nmea_primary": {"latitude": 42.458528333333334, "longitude": 15.806028333333334, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:05:10.640733+00:00", "timestamp_unix": 1768111510.640733}, "nmea_secondary": {"latitude": 42.459035, "longitude": 15.80536, "altitude": 43.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:05:09.860569+00:00", "timestamp_unix": 1768111509.860569}}

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


validation_timestamp: 2026-01-11T06:05:41.336255+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.11538720416898, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.83854537818942, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.374178249173156, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.13582262754798, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28025909484905615, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.621953575050203, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.10390320753959, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.412033720991966, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.82481473605905, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.48951502585278, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.457363, "longitude": 15.807492, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:05:35+00:00", "timestamp_unix": 1768111535.0}, "starlink_location": {"latitude": 42.45708040531529, "longitude": 15.80777594104584, "altitude": 74.19000034734947, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:05:41.298452+00:00", "timestamp_unix": 1768111541.298452}, "starlink_gps": {"latitude": 42.457082172729315, "longitude": 15.807773505518409, "altitude": 74.19000026050028, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:05:41.298711+00:00", "timestamp_unix": 1768111541.298711}, "nmea_primary": {"latitude": 42.457166666666666, "longitude": 15.807766666666666, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:05:40.644992+00:00", "timestamp_unix": 1768111540.644992}, "nmea_secondary": {"latitude": 42.457678333333334, "longitude": 15.80709, "altitude": 43.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:05:39.870494+00:00", "timestamp_unix": 1768111539.870494}}

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


validation_timestamp: 2026-01-11T06:06:11.335388+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.20433814833431, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.933715890014835, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.520008731625456, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.02867882911749, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.272256357162831, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.472270181493604, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.13617985204867, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.232344393772006, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.86423485631329, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.54156024580762, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.45598, "longitude": 15.809303, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:06:06+00:00", "timestamp_unix": 1768111566.0}, "starlink_location": {"latitude": 42.45575006760711, "longitude": 15.809541683215837, "altitude": 75.68000032727194, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:06:11.298865+00:00", "timestamp_unix": 1768111571.298865}, "starlink_gps": {"latitude": 42.4557518377134, "longitude": 15.809539390381659, "altitude": 75.68000024592251, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:06:11.299123+00:00", "timestamp_unix": 1768111571.299123}, "nmea_primary": {"latitude": 42.455823333333335, "longitude": 15.809513333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:06:10.644924+00:00", "timestamp_unix": 1768111570.644924}, "nmea_secondary": {"latitude": 42.456335, "longitude": 15.808853333333333, "altitude": 43.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:06:10.380728+00:00", "timestamp_unix": 1768111570.380728}}

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


validation_timestamp: 2026-01-11T06:06:41.357655+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.177845160000356, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.905615053924222, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.901056241217358, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.58595186795537, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27641330913949086, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.471070578870863, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.3473093414867, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.240535473905837, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.07094193367178, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.46483210873883, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.454517, "longitude": 15.811173, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:06:38+00:00", "timestamp_unix": 1768111598.0}, "starlink_location": {"latitude": 42.454374249818166, "longitude": 15.811280980263453, "altitude": 75.58794353481265, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:06:41.318511+00:00", "timestamp_unix": 1768111601.318511}, "starlink_gps": {"latitude": 42.4543761797439, "longitude": 15.811278856718676, "altitude": 75.59191349531233, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:06:41.318766+00:00", "timestamp_unix": 1768111601.318766}, "nmea_primary": {"latitude": 42.45445, "longitude": 15.81127, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:06:40.643942+00:00", "timestamp_unix": 1768111600.643942}, "nmea_secondary": {"latitude": 42.454975, "longitude": 15.810595, "altitude": 43.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:06:40.420052+00:00", "timestamp_unix": 1768111600.420052}}

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


validation_timestamp: 2026-01-11T06:07:11.340440+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.371044624219817, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.093065005456832, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.2786478758632573, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 74.37591453549788, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28096951827837047, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.005295694609426, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.69350444388115, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.750304572805672, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.41279677923892, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.23674496201413, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.45311, "longitude": 15.813005, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:07:09+00:00", "timestamp_unix": 1768111629.0}, "starlink_location": {"latitude": 42.453042901736424, "longitude": 15.813074111457203, "altitude": 77.20000034871673, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:07:11.298754+00:00", "timestamp_unix": 1768111631.298754}, "starlink_gps": {"latitude": 42.45304467363106, "longitude": 15.813071669913981, "altitude": 77.20000026275991, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:07:11.299033+00:00", "timestamp_unix": 1768111631.299033}, "nmea_primary": {"latitude": 42.45310166666667, "longitude": 15.813043333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:07:10.645652+00:00", "timestamp_unix": 1768111630.645652}, "nmea_secondary": {"latitude": 42.45359333333333, "longitude": 15.812378333333333, "altitude": 41.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:07:10.387229+00:00", "timestamp_unix": 1768111630.387229}}

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


validation_timestamp: 2026-01-11T06:07:41.340627+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 65.06674100909599, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 64.77440713248792, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.90631238699249, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.912893891284376, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2923410002642602, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.697013710885287, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.91807222409739, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.42269144265568, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.6257586311407, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.68417286952656, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.452106, "longitude": 15.814301, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:07:31+00:00", "timestamp_unix": 1768111651.0}, "starlink_location": {"latitude": 42.451667115642366, "longitude": 15.81482554089564, "altitude": 77.7800003780609, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:07:41.300145+00:00", "timestamp_unix": 1768111661.300145}, "starlink_gps": {"latitude": 42.451669099593175, "longitude": 15.814823202852914, "altitude": 77.78000028498347, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:07:41.300404+00:00", "timestamp_unix": 1768111661.300404}, "nmea_primary": {"latitude": 42.45173166666667, "longitude": 15.814791666666666, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:07:40.633279+00:00", "timestamp_unix": 1768111660.633279}, "nmea_secondary": {"latitude": 42.452243333333335, "longitude": 15.814165, "altitude": 42.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:07:39.891650+00:00", "timestamp_unix": 1768111659.89165}}

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


validation_timestamp: 2026-01-11T06:08:11.355595+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.12020746241511, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 50.843105766600914, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.003375741292345, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.237702381791564, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27719126902355995, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.610286652178266, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.33850872996544, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.3515211443094515, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.0615703287995, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.14502008056138, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.45063, "longitude": 15.816166, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:08:03+00:00", "timestamp_unix": 1768111683.0}, "starlink_location": {"latitude": 42.450286781768966, "longitude": 15.816580538438306, "altitude": 77.28794253866955, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:08:11.319840+00:00", "timestamp_unix": 1768111691.31984}, "starlink_gps": {"latitude": 42.45028860017568, "longitude": 15.81657822746234, "altitude": 77.29190312717434, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:08:11.320097+00:00", "timestamp_unix": 1768111691.320097}, "nmea_primary": {"latitude": 42.45035, "longitude": 15.816545, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:08:10.652421+00:00", "timestamp_unix": 1768111690.652421}, "nmea_secondary": {"latitude": 42.45086166666667, "longitude": 15.81591, "altitude": 41.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:08:10.334881+00:00", "timestamp_unix": 1768111690.334881}}

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


validation_timestamp: 2026-01-11T06:08:41.415471+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.60053270617042, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.039363352873686, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.448097421488487, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.267778771000195, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5618713394926866, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.709603134008432, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.84498627280988, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.182845412876741, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.28327556317129, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.6937984984339, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.449165, "longitude": 15.818046, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:08:35+00:00", "timestamp_unix": 1768111715.0}, "starlink_location": {"latitude": 42.44889583417475, "longitude": 15.818343096911713, "altitude": 77.04000055977151, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:08:41.380245+00:00", "timestamp_unix": 1768111721.380245}, "starlink_gps": {"latitude": 42.44889958905182, "longitude": 15.818338514291648, "altitude": 77.04000034963589, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:08:41.380504+00:00", "timestamp_unix": 1768111721.380504}, "nmea_primary": {"latitude": 42.44897666666667, "longitude": 15.818298333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:08:40.653260+00:00", "timestamp_unix": 1768111720.65326}, "nmea_secondary": {"latitude": 42.449481666666664, "longitude": 15.817661666666666, "altitude": 41.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:08:40.355944+00:00", "timestamp_unix": 1768111720.355944}}

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


validation_timestamp: 2026-01-11T06:09:11.337165+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.79816362548887, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.51250641841726, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.261788860058394, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.28584885936202, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28653866198454114, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.989795307520811, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.07585209029631, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.721162617391697, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.78973859204139, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.46575567861778, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.44768, "longitude": 15.8199215, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:09:07+00:00", "timestamp_unix": 1768111747.0}, "starlink_location": {"latitude": 42.44752952538804, "longitude": 15.820091778607306, "altitude": 77.28007550573892, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:09:11.299928+00:00", "timestamp_unix": 1768111751.299928}, "starlink_gps": {"latitude": 42.44753136878566, "longitude": 15.820089338365024, "altitude": 77.27606030491297, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:09:11.300185+00:00", "timestamp_unix": 1768111751.300185}, "nmea_primary": {"latitude": 42.447595, "longitude": 15.820051666666666, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:09:10.640006+00:00", "timestamp_unix": 1768111750.640006}, "nmea_secondary": {"latitude": 42.448098333333334, "longitude": 15.819416666666667, "altitude": 39.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:09:10.292181+00:00", "timestamp_unix": 1768111750.292181}}

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


validation_timestamp: 2026-01-11T06:09:41.357818+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.15511454731795, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.884478781464034, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.9260976263731235, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.1078870322359, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27453571671440624, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.700082195424086, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.08305945016703, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.447332291369145, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.80867352895125, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.00889091514458, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.44629, "longitude": 15.821759, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:09:38+00:00", "timestamp_unix": 1768111778.0}, "starlink_location": {"latitude": 42.446168112812714, "longitude": 15.821866150384754, "altitude": 81.03825175036368, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:09:41.321196+00:00", "timestamp_unix": 1768111781.321196}, "starlink_gps": {"latitude": 42.44616993142758, "longitude": 15.821863887444945, "altitude": 81.02240712449755, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:09:41.321454+00:00", "timestamp_unix": 1768111781.321454}, "nmea_primary": {"latitude": 42.446241666666666, "longitude": 15.82183, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:09:40.643432+00:00", "timestamp_unix": 1768111780.643432}, "nmea_secondary": {"latitude": 42.44674166666667, "longitude": 15.821198333333333, "altitude": 39.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:09:40.322084+00:00", "timestamp_unix": 1768111780.322084}}

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


validation_timestamp: 2026-01-11T06:10:11.501457+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.357410446801262, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.4305934909167959, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.766103339397736, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 85.58071580084935, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5659761915713877, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.087994954410009, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.70764533052227, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.540332794200119, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.14185835770162, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.83524640289896, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.44479, "longitude": 15.82363, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:10:10+00:00", "timestamp_unix": 1768111810.0}, "starlink_location": {"latitude": 42.444781079939546, "longitude": 15.823618706243053, "altitude": 80.45000063034765, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:10:11.400841+00:00", "timestamp_unix": 1768111811.400841}, "starlink_gps": {"latitude": 42.44478482634636, "longitude": 15.823614036986974, "altitude": 80.45000040501863, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:10:11.401100+00:00", "timestamp_unix": 1768111811.4011}, "nmea_primary": {"latitude": 42.444845, "longitude": 15.823571666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:10:10.645015+00:00", "timestamp_unix": 1768111810.645015}, "nmea_secondary": {"latitude": 42.44536166666666, "longitude": 15.822931666666667, "altitude": 37.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:10:10.397918+00:00", "timestamp_unix": 1768111810.397918}}

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


validation_timestamp: 2026-01-11T06:10:41.360929+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 69.30472202521725, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 69.02242859041377, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 62.30230193659703, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.22685807662711, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2824347757133388, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.488992396087207, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.495529905831, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.226856780285774, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.21338529974898, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.44628679386176, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.443874, "longitude": 15.824798, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:10:30+00:00", "timestamp_unix": 1768111830.0}, "starlink_location": {"latitude": 42.443414614858185, "longitude": 15.825368815987698, "altitude": 78.83000041094024, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:10:41.323095+00:00", "timestamp_unix": 1768111841.323095}, "starlink_gps": {"latitude": 42.44341643185462, "longitude": 15.825366410853881, "altitude": 78.83000031524625, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:10:41.323359+00:00", "timestamp_unix": 1768111841.323359}, "nmea_primary": {"latitude": 42.44347666666667, "longitude": 15.825333333333333, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:10:40.642226+00:00", "timestamp_unix": 1768111840.642226}, "nmea_secondary": {"latitude": 42.443981666666666, "longitude": 15.824683333333333, "altitude": 35.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:10:40.345332+00:00", "timestamp_unix": 1768111840.345332}}

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


validation_timestamp: 2026-01-11T06:11:11.341780+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.776432330483814, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.48855756725571, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.69102214988796, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.85746032209596, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28800625024937826, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.617786593617093, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.63224115642765, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.354191425258352, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.34432263022994, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.52807501646888, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.442375, "longitude": 15.82674, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:11:03+00:00", "timestamp_unix": 1768111863.0}, "starlink_location": {"latitude": 42.44205592745948, "longitude": 15.827129935682965, "altitude": 77.9800623525563, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:11:11.300946+00:00", "timestamp_unix": 1768111871.300946}, "starlink_gps": {"latitude": 42.44205779777379, "longitude": 15.827127507635756, "altitude": 77.97606686743867, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:11:11.301205+00:00", "timestamp_unix": 1768111871.301205}, "nmea_primary": {"latitude": 42.44211166666667, "longitude": 15.827101666666668, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:11:10.659126+00:00", "timestamp_unix": 1768111870.659126}, "nmea_secondary": {"latitude": 42.442618333333336, "longitude": 15.826435, "altitude": 36.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:11:10.427556+00:00", "timestamp_unix": 1768111870.427556}}

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


validation_timestamp: 2026-01-11T06:11:41.335760+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.1971792700888, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.92794607938067, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.675273528053246, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.78410289529233, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2716775926515911, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.2811736584691795, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.72205734855095, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.051947635655631, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.45084306126223, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.40209335971063, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.440994, "longitude": 15.828563, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:11:34+00:00", "timestamp_unix": 1768111894.0}, "starlink_location": {"latitude": 42.4406725733747, "longitude": 15.828879838247863, "altitude": 79.42000032579682, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:11:41.301359+00:00", "timestamp_unix": 1768111901.301359}, "starlink_gps": {"latitude": 42.44067433971956, "longitude": 15.82887755084054, "altitude": 79.42000024551278, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:11:41.301617+00:00", "timestamp_unix": 1768111901.301617}, "nmea_primary": {"latitude": 42.440736666666666, "longitude": 15.828861666666667, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:11:40.643717+00:00", "timestamp_unix": 1768111900.643717}, "nmea_secondary": {"latitude": 42.44126, "longitude": 15.828203333333333, "altitude": 37.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:11:40.376124+00:00", "timestamp_unix": 1768111900.376124}}

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


validation_timestamp: 2026-01-11T06:12:11.339115+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.397540733340556, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 35.116512168627445, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.137329754190908, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.793853101353776, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2810290208681568, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.2194845526609726, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.15274661930167, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.976111933166239, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.87187848543374, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.68376007621069, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.439545, "longitude": 15.830326, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:12:05+00:00", "timestamp_unix": 1768111925.0}, "starlink_location": {"latitude": 42.4393176312426, "longitude": 15.83062790831894, "altitude": 79.38000034678355, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:12:11.301569+00:00", "timestamp_unix": 1768111931.301569}, "starlink_gps": {"latitude": 42.43931943954886, "longitude": 15.830625515803094, "altitude": 79.38000026156259, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:12:11.301825+00:00", "timestamp_unix": 1768111931.301825}, "nmea_primary": {"latitude": 42.439371666666666, "longitude": 15.830608333333334, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:12:10.645364+00:00", "timestamp_unix": 1768111930.645364}, "nmea_secondary": {"latitude": 42.43987666666666, "longitude": 15.829936666666667, "altitude": 38.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:12:09.890677+00:00", "timestamp_unix": 1768111929.890677}}

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


validation_timestamp: 2026-01-11T06:12:41.339527+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.52039587654811, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.23526306012837, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.787742010112185, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.295651909265565, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2857663512064147, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.451460817569258, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.73359730933706, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.192421852614373, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.44784346355945, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.04735064283194, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.43809, "longitude": 15.832199, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:12:37+00:00", "timestamp_unix": 1768111957.0}, "starlink_location": {"latitude": 42.43793572101875, "longitude": 15.832357336668762, "altitude": 79.83000036314148, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:12:41.301543+00:00", "timestamp_unix": 1768111961.301543}, "starlink_gps": {"latitude": 42.437937662608384, "longitude": 15.83235505523085, "altitude": 79.83000027309053, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:12:41.301798+00:00", "timestamp_unix": 1768111961.301798}, "nmea_primary": {"latitude": 42.438, "longitude": 15.832331666666667, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:12:40.645027+00:00", "timestamp_unix": 1768111960.645027}, "nmea_secondary": {"latitude": 42.4385, "longitude": 15.831681666666666, "altitude": 37.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:12:40.377576+00:00", "timestamp_unix": 1768111960.377576}}

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


validation_timestamp: 2026-01-11T06:13:11.423305+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.368755244019757, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.791555948093311, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.1693228195890724, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 76.33020985691343, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5850656636359902, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.007168639267604, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.55494654287037, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.456261847688031, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.97017528515474, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.20598709720807, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.436646, "longitude": 15.834084, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:13:09+00:00", "timestamp_unix": 1768111989.0}, "starlink_location": {"latitude": 42.43659047880169, "longitude": 15.834133022013463, "altitude": 78.23190074371276, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:13:11.382031+00:00", "timestamp_unix": 1768111991.382031}, "starlink_gps": {"latitude": 42.43659438179047, "longitude": 15.834128240809074, "altitude": 78.23992933327588, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:13:11.382292+00:00", "timestamp_unix": 1768111991.382292}, "nmea_primary": {"latitude": 42.436665, "longitude": 15.83409, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:13:10.645679+00:00", "timestamp_unix": 1768111990.645679}, "nmea_secondary": {"latitude": 42.437131666666666, "longitude": 15.833426666666666, "altitude": 38.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:13:10.424073+00:00", "timestamp_unix": 1768111990.424073}}

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


validation_timestamp: 2026-01-11T06:13:41.424790+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.0206297546623655, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.6353445002827542, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.9212494171775965, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 82.30855066121174, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5659139562745688, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.742982122202716, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.39330945614634, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.245599050713479, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.8279757209365, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.62016178496822, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.435234, "longitude": 15.835863, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:13:40+00:00", "timestamp_unix": 1768112020.0}, "starlink_location": {"latitude": 42.43520696473674, "longitude": 15.835859404601797, "altitude": 75.02382168232505, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:13:41.384549+00:00", "timestamp_unix": 1768112021.384549}, "starlink_gps": {"latitude": 42.435211006862744, "longitude": 15.835855214560292, "altitude": 75.03985759845192, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:13:41.384807+00:00", "timestamp_unix": 1768112021.384807}, "nmea_primary": {"latitude": 42.435266666666664, "longitude": 15.835845, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:13:40.643826+00:00", "timestamp_unix": 1768112020.643826}, "nmea_secondary": {"latitude": 42.435788333333335, "longitude": 15.835198333333333, "altitude": 40.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:13:39.933896+00:00", "timestamp_unix": 1768112019.933896}}

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


validation_timestamp: 2026-01-11T06:14:11.340476+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 64.58465739143905, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 64.31064299358933, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.211652519816404, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.489074831152493, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2741499632096677, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.975740644392, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.04529435565141, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.723791463113298, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.77143461570306, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.60863638841504, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.43424, "longitude": 15.83704, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:14:01+00:00", "timestamp_unix": 1768112041.0}, "starlink_location": {"latitude": 42.43378842769369, "longitude": 15.837534939656358, "altitude": 76.90000033720906, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:14:11.302273+00:00", "timestamp_unix": 1768112051.302273}, "starlink_gps": {"latitude": 42.43379029494176, "longitude": 15.83753275828627, "altitude": 76.90000025250676, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:14:11.302527+00:00", "timestamp_unix": 1768112051.302527}, "nmea_primary": {"latitude": 42.433856666666664, "longitude": 15.837505, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:14:10.645661+00:00", "timestamp_unix": 1768112050.645661}, "nmea_secondary": {"latitude": 42.43439, "longitude": 15.836895, "altitude": 39.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:14:10.388355+00:00", "timestamp_unix": 1768112050.388355}}

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


validation_timestamp: 2026-01-11T06:14:41.340747+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.51408258214401, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.22518760170629, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.50671590477033, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.83535674654463, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28944511956022795, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.210932900794778, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.32230301149005, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.983256662845744, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.03305545663866, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.32697165390861, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.432705, "longitude": 15.838891, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:14:34+00:00", "timestamp_unix": 1768112074.0}, "starlink_location": {"latitude": 42.43238751103934, "longitude": 15.83920097219735, "altitude": 75.65993729164508, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:14:41.302396+00:00", "timestamp_unix": 1768112081.302396}, "starlink_gps": {"latitude": 42.432389525444385, "longitude": 15.839198738496579, "altitude": 75.66393302336057, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:14:41.302656+00:00", "timestamp_unix": 1768112081.302656}, "nmea_primary": {"latitude": 42.43244333333333, "longitude": 15.839198333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:14:40.641792+00:00", "timestamp_unix": 1768112080.641792}, "nmea_secondary": {"latitude": 42.432991666666666, "longitude": 15.83858, "altitude": 40.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:14:40.399335+00:00", "timestamp_unix": 1768112080.399335}}

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


validation_timestamp: 2026-01-11T06:15:11.342155+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.085376782952093, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.81679207069808, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.718134120601576, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.513306578129175, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26956219722407226, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.590600000825424, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.53869442819556, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.414400545837253, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.26927873416817, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.13806925421893, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.43122, "longitude": 15.840693, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:15:06+00:00", "timestamp_unix": 1768112106.0}, "starlink_location": {"latitude": 42.43100476110985, "longitude": 15.840894374876534, "altitude": 77.02000032278491, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:15:11.302880+00:00", "timestamp_unix": 1768112111.30288}, "starlink_gps": {"latitude": 42.4310066321088, "longitude": 15.840892286362518, "altitude": 77.02000024134347, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:15:11.303143+00:00", "timestamp_unix": 1768112111.303143}, "nmea_primary": {"latitude": 42.431063333333334, "longitude": 15.840906666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:15:10.640901+00:00", "timestamp_unix": 1768112110.640901}, "nmea_secondary": {"latitude": 42.4316, "longitude": 15.840273333333334, "altitude": 40.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:15:10.375472+00:00", "timestamp_unix": 1768112110.375472}}

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


validation_timestamp: 2026-01-11T06:15:41.422365+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.50750977795337, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.953168709442526, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.157742632464352, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.2865917947538, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5606965476529413, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.400044893781776, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.77325273103477, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.963459321910005, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.21617328067599, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.3435290753723, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.429787, "longitude": 15.842444, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:15:37+00:00", "timestamp_unix": 1768112137.0}, "starlink_location": {"latitude": 42.4296180334085, "longitude": 15.842616140376316, "altitude": 76.43191514400002, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:15:41.382419+00:00", "timestamp_unix": 1768112141.382419}, "starlink_gps": {"latitude": 42.42962156936725, "longitude": 15.842611269914638, "altitude": 76.43993094767258, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:15:41.382680+00:00", "timestamp_unix": 1768112141.38268}, "nmea_primary": {"latitude": 42.429675, "longitude": 15.842605, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:15:40.644042+00:00", "timestamp_unix": 1768112140.644042}, "nmea_secondary": {"latitude": 42.43019666666667, "longitude": 15.841981666666667, "altitude": 41.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:15:40.354436+00:00", "timestamp_unix": 1768112140.354436}}

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


validation_timestamp: 2026-01-11T06:16:11.337352+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.801885064425067, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.553057069993672, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.743164471501695, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.64597301644937, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2754834082378801, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.042154086472662, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.57126983527088, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.835331490244109, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.29626778730014, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.33052805895865, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.428314, "longitude": 15.844264, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:16:09+00:00", "timestamp_unix": 1768112169.0}, "starlink_location": {"latitude": 42.428221025818345, "longitude": 15.84430214390975, "altitude": 80.09000033554922, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:16:11.302910+00:00", "timestamp_unix": 1768112171.30291}, "starlink_gps": {"latitude": 42.4282228685427, "longitude": 15.84429990040322, "altitude": 80.09000025284882, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:16:11.303168+00:00", "timestamp_unix": 1768112171.303168}, "nmea_primary": {"latitude": 42.428293333333336, "longitude": 15.8443, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:16:10.628989+00:00", "timestamp_unix": 1768112170.628989}, "nmea_secondary": {"latitude": 42.428801666666665, "longitude": 15.843675, "altitude": 41.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:16:10.384201+00:00", "timestamp_unix": 1768112170.384201}}

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


validation_timestamp: 2026-01-11T06:16:41.342339+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 64.03519581975188, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 63.750692720024155, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 56.822998304547546, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.51362145819891, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.284508812513777, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.879948069809778, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.54245419940612, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.642560857137978, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.25797001606685, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.31324276377659, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.427288, "longitude": 15.84553, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:16:31+00:00", "timestamp_unix": 1768112191.0}, "starlink_location": {"latitude": 42.426843948205295, "longitude": 15.846026772213133, "altitude": 78.80006369998928, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:16:41.303476+00:00", "timestamp_unix": 1768112201.303476}, "starlink_gps": {"latitude": 42.42684593139705, "longitude": 15.846024582010818, "altitude": 78.79605817952466, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:16:41.303733+00:00", "timestamp_unix": 1768112201.303733}, "nmea_primary": {"latitude": 42.426923333333335, "longitude": 15.846015, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:16:40.628118+00:00", "timestamp_unix": 1768112200.628118}, "nmea_secondary": {"latitude": 42.42742, "longitude": 15.845373333333333, "altitude": 40.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:16:40.403842+00:00", "timestamp_unix": 1768112200.403842}}

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


validation_timestamp: 2026-01-11T06:17:11.425286+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.05198337089397, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.49922561173367, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.673543444318796, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.541764914064366, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5531411423878475, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.231945302610997, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.58030361310053, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.754809766739296, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.02788035168513, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.1503324025104, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.4258, "longitude": 15.847307, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:17:03+00:00", "timestamp_unix": 1768112223.0}, "starlink_location": {"latitude": 42.4254217928567, "longitude": 15.847701018023768, "altitude": 78.88000053897629, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:17:11.383999+00:00", "timestamp_unix": 1768112231.383999}, "starlink_gps": {"latitude": 42.42542584579245, "longitude": 15.847697110501624, "altitude": 78.88000033574774, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:17:11.384254+00:00", "timestamp_unix": 1768112231.384254}, "nmea_primary": {"latitude": 42.425513333333335, "longitude": 15.847688333333334, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:17:10.648271+00:00", "timestamp_unix": 1768112230.648271}, "nmea_secondary": {"latitude": 42.42601833333333, "longitude": 15.847061666666667, "altitude": 39.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:17:10.345107+00:00", "timestamp_unix": 1768112230.345107}}

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


validation_timestamp: 2026-01-11T06:17:41.341471+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.92502174540509, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.64562888260309, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.297166149477384, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.12496171812004, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27976663648861444, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.447113139742139, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.01094455441617, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.20672478896876, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.7312546499672, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.42049510062033, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.424374, "longitude": 15.849047, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:17:34+00:00", "timestamp_unix": 1768112254.0}, "starlink_location": {"latitude": 42.424053261248666, "longitude": 15.849399500684658, "altitude": 76.96000034843813, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:17:41.304059+00:00", "timestamp_unix": 1768112261.304059}, "starlink_gps": {"latitude": 42.42405513087712, "longitude": 15.849397219817185, "altitude": 76.96000026189407, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:17:41.304309+00:00", "timestamp_unix": 1768112261.304309}, "nmea_primary": {"latitude": 42.42411, "longitude": 15.849383333333334, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:17:40.630622+00:00", "timestamp_unix": 1768112260.630622}, "nmea_secondary": {"latitude": 42.42464, "longitude": 15.848716666666666, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:17:40.413902+00:00", "timestamp_unix": 1768112260.413902}}

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


validation_timestamp: 2026-01-11T06:18:11.421165+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.50388512946609, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.926692928502217, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.378426115505416, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.78324425616978, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5777491918786973, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.390958882750636, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.17330089729384, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.910968218738582, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.59572582564874, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.14768442720916, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.422874, "longitude": 15.850854, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:18:06+00:00", "timestamp_unix": 1768112286.0}, "starlink_location": {"latitude": 42.42264211898065, "longitude": 15.85107453303853, "altitude": 76.51190563959244, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:18:11.383455+00:00", "timestamp_unix": 1768112291.383455}, "starlink_gps": {"latitude": 42.42264623756521, "longitude": 15.851070241962947, "altitude": 76.51993180141338, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:18:11.383709+00:00", "timestamp_unix": 1768112291.383709}, "nmea_primary": {"latitude": 42.42270833333333, "longitude": 15.851066666666666, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:18:10.648325+00:00", "timestamp_unix": 1768112290.648325}, "nmea_secondary": {"latitude": 42.423251666666665, "longitude": 15.850406666666666, "altitude": 30.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:18:10.383481+00:00", "timestamp_unix": 1768112290.383481}}

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


validation_timestamp: 2026-01-11T06:18:41.344224+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.851495153131854, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.289158026057606, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.303700746040523, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.06919077513068, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5669234248637134, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.82565960666805, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.61224082967075, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.370350880044378, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.04532142619962, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.37245070966317, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.421432, "longitude": 15.852558, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:18:37+00:00", "timestamp_unix": 1768112317.0}, "starlink_location": {"latitude": 42.42123478270959, "longitude": 15.852724769438563, "altitude": 75.9400003570833, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:18:41.304534+00:00", "timestamp_unix": 1768112321.304534}, "starlink_gps": {"latitude": 42.42123873449629, "longitude": 15.85272040554751, "altitude": 75.9400001936623, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:18:41.304789+00:00", "timestamp_unix": 1768112321.304789}, "nmea_primary": {"latitude": 42.421305, "longitude": 15.852718333333334, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:18:40.630040+00:00", "timestamp_unix": 1768112320.63004}, "nmea_secondary": {"latitude": 42.421836666666664, "longitude": 15.852055, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:18:40.350929+00:00", "timestamp_unix": 1768112320.350929}}

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


validation_timestamp: 2026-01-11T06:19:11.345319+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.336070450542609, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.071019464269853, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.013175654176683, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 74.7479270644491, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27746416992615225, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.202564091909879, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.87806082216952, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.004421899682539, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.60285016712427, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.72863006160416, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.419987, "longitude": 15.854391, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:19:09+00:00", "timestamp_unix": 1768112349.0}, "starlink_location": {"latitude": 42.41989348712879, "longitude": 15.854471860450658, "altitude": 74.33000034302242, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:19:11.305335+00:00", "timestamp_unix": 1768112351.305335}, "starlink_gps": {"latitude": 42.41989510560011, "longitude": 15.854469287748444, "altitude": 74.33000025703129, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:19:11.305593+00:00", "timestamp_unix": 1768112351.305593}, "nmea_primary": {"latitude": 42.41994, "longitude": 15.854465, "altitude": 38.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:19:10.631873+00:00", "timestamp_unix": 1768112350.631873}, "nmea_secondary": {"latitude": 42.420471666666664, "longitude": 15.85376, "altitude": 34.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:19:10.420388+00:00", "timestamp_unix": 1768112350.420388}}

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


validation_timestamp: 2026-01-11T06:19:41.345350+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.288028657043863, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.0322427569729715, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.4298361067974117, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 82.44831578425658, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2743309729407219, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.5139303275346645, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.49479376735127, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.27264490788219, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.22106298374332, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.58946631733102, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.418594, "longitude": 15.856182, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:19:40+00:00", "timestamp_unix": 1768112380.0}, "starlink_location": {"latitude": 42.41855084379884, "longitude": 15.856209062848022, "altitude": 72.94993966110619, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:19:41.304643+00:00", "timestamp_unix": 1768112381.304643}, "starlink_gps": {"latitude": 42.418552573465604, "longitude": 15.856206679820206, "altitude": 72.95394241099797, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:19:41.304897+00:00", "timestamp_unix": 1768112381.304897}, "nmea_primary": {"latitude": 42.41860666666667, "longitude": 15.856185, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:19:40.631428+00:00", "timestamp_unix": 1768112380.631428}, "nmea_secondary": {"latitude": 42.419138333333336, "longitude": 15.8555, "altitude": 35.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:19:40.372465+00:00", "timestamp_unix": 1768112380.372465}}

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


validation_timestamp: 2026-01-11T06:20:11.339482+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 66.1335548908411, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 65.86556507359518, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 60.342776907364794, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.111655570734499, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2680045785611941, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.956348290355634, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.17254099190731, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.6961187460545455, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.90454913818566, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.40907768358718, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.417652, "longitude": 15.857405, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:20:01+00:00", "timestamp_unix": 1768112401.0}, "starlink_location": {"latitude": 42.417213407070115, "longitude": 15.857949132768423, "altitude": 72.37000032119037, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:20:11.304853+00:00", "timestamp_unix": 1768112411.304853}, "starlink_gps": {"latitude": 42.41721516731385, "longitude": 15.857946902603095, "altitude": 72.37000024135688, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:20:11.305108+00:00", "timestamp_unix": 1768112411.305108}, "nmea_primary": {"latitude": 42.41726, "longitude": 15.857913333333334, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:20:10.650629+00:00", "timestamp_unix": 1768112410.650629}, "nmea_secondary": {"latitude": 42.417741666666664, "longitude": 15.857266666666666, "altitude": 37.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:20:10.408656+00:00", "timestamp_unix": 1768112410.408656}}

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


validation_timestamp: 2026-01-11T06:20:41.344848+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.06317060209902, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 59.783438567622206, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 54.56984569502722, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.159620647837027, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2798121645792488, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.412566738119856, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.20500217220395, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.173906934676205, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.92520843104973, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.72868754644529, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.416245, "longitude": 15.859167, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:20:32+00:00", "timestamp_unix": 1768112432.0}, "starlink_location": {"latitude": 42.415835094330916, "longitude": 15.859643498724502, "altitude": 73.53000034844386, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:20:41.305059+00:00", "timestamp_unix": 1768112441.305059}, "starlink_gps": {"latitude": 42.41583696426444, "longitude": 15.859641217786047, "altitude": 73.53000026311123, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:20:41.305315+00:00", "timestamp_unix": 1768112441.305315}, "nmea_primary": {"latitude": 42.41589166666667, "longitude": 15.859628333333333, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:20:40.634292+00:00", "timestamp_unix": 1768112440.634292}, "nmea_secondary": {"latitude": 42.416383333333336, "longitude": 15.85899, "altitude": 37.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:20:40.395003+00:00", "timestamp_unix": 1768112440.395003}}

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


validation_timestamp: 2026-01-11T06:21:11.347341+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.94803059371862, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.679743578373525, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.285238068222824, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.99382578634773, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27141559978896695, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.326911968384427, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.71270007444073, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.096486950939058, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.44231392750613, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.21744513323677, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.41481, "longitude": 15.861017, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:21:04+00:00", "timestamp_unix": 1768112464.0}, "starlink_location": {"latitude": 42.41447461346961, "longitude": 15.861364396338463, "altitude": 74.33000032630794, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:21:11.307209+00:00", "timestamp_unix": 1768112471.307209}, "starlink_gps": {"latitude": 42.41447630634593, "longitude": 15.861362014529965, "altitude": 74.3300002460533, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:21:11.307471+00:00", "timestamp_unix": 1768112471.307471}, "nmea_primary": {"latitude": 42.41453833333333, "longitude": 15.861341666666666, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:21:10.634762+00:00", "timestamp_unix": 1768112470.634762}, "nmea_secondary": {"latitude": 42.41502833333333, "longitude": 15.86071, "altitude": 37.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:21:10.411890+00:00", "timestamp_unix": 1768112470.41189}}

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


validation_timestamp: 2026-01-11T06:21:41.341342+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.13021906801591, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.85331763975702, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.53798729714938, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.15707709576125, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.277695759841149, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.811468061851732, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.20931418752356, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.573847835076904, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.93168768264925, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.65943300953762, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.413353, "longitude": 15.862843, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:21:36+00:00", "timestamp_unix": 1768112496.0}, "starlink_location": {"latitude": 42.413122797494786, "longitude": 15.863099202664298, "altitude": 75.12992841500458, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:21:41.305705+00:00", "timestamp_unix": 1768112501.305705}, "starlink_gps": {"latitude": 42.41312460223695, "longitude": 15.86309686457898, "altitude": 75.13393783900385, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:21:41.305961+00:00", "timestamp_unix": 1768112501.305961}, "nmea_primary": {"latitude": 42.4132, "longitude": 15.863075, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:21:40.640783+00:00", "timestamp_unix": 1768112500.640783}, "nmea_secondary": {"latitude": 42.413668333333334, "longitude": 15.862423333333334, "altitude": 37.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:21:40.353700+00:00", "timestamp_unix": 1768112500.3537}}

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


validation_timestamp: 2026-01-11T06:22:11.351031+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.949523977323054, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.675185729161335, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.22875502872822, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.54707485850794, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2804056152243995, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.686754530498657, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.32705025857655, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.434668476087799, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.04710762047316, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.45819594766479, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.411865, "longitude": 15.864746, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:22:09+00:00", "timestamp_unix": 1768112529.0}, "starlink_location": {"latitude": 42.4117680695858, "longitude": 15.864833431040873, "altitude": 75.03993154536744, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:22:11.312123+00:00", "timestamp_unix": 1768112531.312123}, "starlink_gps": {"latitude": 42.41176983792858, "longitude": 15.864830996007676, "altitude": 75.04394027581057, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:22:11.312377+00:00", "timestamp_unix": 1768112531.312377}, "nmea_primary": {"latitude": 42.41185, "longitude": 15.864793333333333, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:22:10.642405+00:00", "timestamp_unix": 1768112530.642405}, "nmea_secondary": {"latitude": 42.41231666666667, "longitude": 15.86416, "altitude": 36.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:22:10.005622+00:00", "timestamp_unix": 1768112530.005622}}

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


validation_timestamp: 2026-01-11T06:22:41.345928+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.587117826273291, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.378689472403441, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.1738769464640244, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 76.6974042163582, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27090485223876803, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.538053571278384, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.39594294018764, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.362344867385452, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.12549474696185, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.94224195124895, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.410492, "longitude": 15.866578, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:22:40+00:00", "timestamp_unix": 1768112560.0}, "starlink_location": {"latitude": 42.410451218753586, "longitude": 15.86658642512721, "altitude": 74.90000032622558, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:22:41.305626+00:00", "timestamp_unix": 1768112561.305626}, "starlink_gps": {"latitude": 42.41045287154461, "longitude": 15.866584000832377, "altitude": 74.90000024758145, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:22:41.305882+00:00", "timestamp_unix": 1768112561.305882}, "nmea_primary": {"latitude": 42.41051, "longitude": 15.866588333333333, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:22:40.647336+00:00", "timestamp_unix": 1768112560.647336}, "nmea_secondary": {"latitude": 42.41097166666667, "longitude": 15.865906666666667, "altitude": 35.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:22:40.319161+00:00", "timestamp_unix": 1768112560.319161}}

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


validation_timestamp: 2026-01-11T06:23:11.425221+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 72.89958805808509, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 72.34434174839923, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 68.00140191485039, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.996591023807362, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.555640670169379, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.689120549953155, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.83599120281458, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.295947898101923, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.2810579074839, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.8636158428867, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.409603, "longitude": 15.867733, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:23:00+00:00", "timestamp_unix": 1768112580.0}, "starlink_location": {"latitude": 42.409121534671584, "longitude": 15.868335668398696, "altitude": 75.73191813851572, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:23:11.386566+00:00", "timestamp_unix": 1768112591.386566}, "starlink_gps": {"latitude": 42.40912507455571, "longitude": 15.868330891620623, "altitude": 75.73994281472615, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:23:11.386866+00:00", "timestamp_unix": 1768112591.386866}, "nmea_primary": {"latitude": 42.40918166666667, "longitude": 15.868333333333334, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:23:10.643256+00:00", "timestamp_unix": 1768112590.643256}, "nmea_secondary": {"latitude": 42.409661666666665, "longitude": 15.867676666666666, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:23:10.430225+00:00", "timestamp_unix": 1768112590.430225}}

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


validation_timestamp: 2026-01-11T06:23:41.367272+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 58.8980125507218, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 58.62998199535699, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 54.581777788944486, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.316183250784256, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2687713388699455, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.735549705636873, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.17643846411848, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.543884435174664, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.90808441934035, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.89789937414201, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.408215, "longitude": 15.869616, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:23:32+00:00", "timestamp_unix": 1768112612.0}, "starlink_location": {"latitude": 42.40781678174631, "longitude": 15.87008902701393, "altitude": 74.67994126823804, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:23:41.306451+00:00", "timestamp_unix": 1768112621.306451}, "starlink_gps": {"latitude": 42.40781847598636, "longitude": 15.870086692183879, "altitude": 74.68394545181144, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:23:41.306704+00:00", "timestamp_unix": 1768112621.306704}, "nmea_primary": {"latitude": 42.40786833333333, "longitude": 15.870086666666667, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:23:40.645773+00:00", "timestamp_unix": 1768112620.645773}, "nmea_secondary": {"latitude": 42.40835, "longitude": 15.869431666666667, "altitude": 36.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:23:40.435381+00:00", "timestamp_unix": 1768112620.435381}}

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


validation_timestamp: 2026-01-11T06:24:11.344846+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.543610754841815, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.26833501370045, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.759829962302106, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.399133660921535, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2755220577638627, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.371207172990463, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.89394835679481, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.2077615400933945, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.6184423273263, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.13438026002369, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.406776, "longitude": 15.871472, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:24:04+00:00", "timestamp_unix": 1768112644.0}, "starlink_location": {"latitude": 42.40646702553308, "longitude": 15.871817305050211, "altitude": 73.75000033393988, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:24:11.306449+00:00", "timestamp_unix": 1768112651.306449}, "starlink_gps": {"latitude": 42.40646886851806, "longitude": 15.871815062010343, "altitude": 73.75000025062673, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:24:11.306704+00:00", "timestamp_unix": 1768112651.306704}, "nmea_primary": {"latitude": 42.40652333333333, "longitude": 15.871831666666667, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:24:10.644069+00:00", "timestamp_unix": 1768112650.644069}, "nmea_secondary": {"latitude": 42.40701333333333, "longitude": 15.871166666666667, "altitude": 36.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:24:10.395597+00:00", "timestamp_unix": 1768112650.395597}}

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


validation_timestamp: 2026-01-11T06:24:41.342845+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.085742965138145, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 35.815810995214456, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.61574866254275, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.273212647917454, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2722485336555324, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.028146453319501, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.31324242192223, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.860845717977186, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.04216650515052, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.87518635526465, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.405403, "longitude": 15.873294, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:24:35+00:00", "timestamp_unix": 1768112675.0}, "starlink_location": {"latitude": 42.40515815303896, "longitude": 15.873582459949576, "altitude": 73.89993328993224, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:24:41.306999+00:00", "timestamp_unix": 1768112681.306999}, "starlink_gps": {"latitude": 42.40515977628576, "longitude": 15.873579977613282, "altitude": 73.90394018960781, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:24:41.307259+00:00", "timestamp_unix": 1768112681.307259}, "nmea_primary": {"latitude": 42.40520333333333, "longitude": 15.873585, "altitude": 39.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:24:40.648852+00:00", "timestamp_unix": 1768112680.648852}, "nmea_secondary": {"latitude": 42.405685, "longitude": 15.872913333333333, "altitude": 37.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:24:40.012906+00:00", "timestamp_unix": 1768112680.012906}}

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


validation_timestamp: 2026-01-11T06:25:11.428268+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.029730217172116, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.490063499870786, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.215259196057488, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.85851190457004, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5448657907268987, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.394425954137028, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.80833629383956, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.988466564458149, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.26481926396639, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.98247911943369, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.403965, "longitude": 15.87512, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:25:07+00:00", "timestamp_unix": 1768112707.0}, "starlink_location": {"latitude": 42.403785370850834, "longitude": 15.875303712849401, "altitude": 75.52000052457275, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:25:11.387803+00:00", "timestamp_unix": 1768112711.387803}, "starlink_gps": {"latitude": 42.40378884209124, "longitude": 15.87529902910156, "altitude": 75.52000032742465, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:25:11.388064+00:00", "timestamp_unix": 1768112711.388064}, "nmea_primary": {"latitude": 42.40385166666667, "longitude": 15.875296666666667, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:25:10.650590+00:00", "timestamp_unix": 1768112710.65059}, "nmea_secondary": {"latitude": 42.40434166666667, "longitude": 15.874651666666667, "altitude": 35.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:25:10.428389+00:00", "timestamp_unix": 1768112710.428389}}

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


validation_timestamp: 2026-01-11T06:25:41.341601+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.065363868975126, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.836410854350493, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.973755705311129, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 76.2745692524624, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2754067653777924, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.135340223796722, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.84414695293721, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.006930159455566, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.56970298790682, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.59043083504993, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.402504, "longitude": 15.877051, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:25:40+00:00", "timestamp_unix": 1768112740.0}, "starlink_location": {"latitude": 42.40246871428473, "longitude": 15.87706396126114, "altitude": 75.59000033379178, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:25:41.307474+00:00", "timestamp_unix": 1768112741.307474}, "starlink_gps": {"latitude": 42.402470376516526, "longitude": 15.877061474674548, "altitude": 75.59000025070996, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:25:41.307731+00:00", "timestamp_unix": 1768112741.307731}, "nmea_primary": {"latitude": 42.402505, "longitude": 15.877075, "altitude": 38.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:25:40.650990+00:00", "timestamp_unix": 1768112740.65099}, "nmea_secondary": {"latitude": 42.402993333333335, "longitude": 15.8764, "altitude": 31.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:25:40.381293+00:00", "timestamp_unix": 1768112740.381293}}

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


validation_timestamp: 2026-01-11T06:26:11.423564+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 67.28505321042998, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 66.7374270013629, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 63.43482713945198, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.495240968371249, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5514139769866554, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.7211273416479616, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.77948333604442, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.403717550991936, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.23198285198104, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.89726422730512, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.401566, "longitude": 15.87826, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:26:01+00:00", "timestamp_unix": 1768112761.0}, "starlink_location": {"latitude": 42.40111038977738, "longitude": 15.878799267318984, "altitude": 75.46380338956018, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:26:11.388490+00:00", "timestamp_unix": 1768112771.38849}, "starlink_gps": {"latitude": 42.40111371786546, "longitude": 15.878794288832784, "altitude": 75.47987674638647, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:26:11.388748+00:00", "timestamp_unix": 1768112771.388748}, "nmea_primary": {"latitude": 42.40116166666667, "longitude": 15.878805, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:26:10.652096+00:00", "timestamp_unix": 1768112770.652096}, "nmea_secondary": {"latitude": 42.40165833333333, "longitude": 15.878153333333334, "altitude": 30.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:26:10.431147+00:00", "timestamp_unix": 1768112770.431147}}

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


validation_timestamp: 2026-01-11T06:26:41.424090+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.45922010064796, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.917900020324446, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 47.530657932558306, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.561484682868457, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5446665537832474, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.179242161005801, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.99864105470525, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.781468855657236, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.45637100335425, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.08697283146931, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.400116, "longitude": 15.880104, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:26:33+00:00", "timestamp_unix": 1768112793.0}, "starlink_location": {"latitude": 42.39975972783639, "longitude": 15.88052279712913, "altitude": 75.51191337256478, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:26:41.387128+00:00", "timestamp_unix": 1768112801.387128}, "starlink_gps": {"latitude": 42.39976305085047, "longitude": 15.880517923807382, "altitude": 75.51993769856054, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:26:41.387386+00:00", "timestamp_unix": 1768112801.387386}, "nmea_primary": {"latitude": 42.399815, "longitude": 15.880515, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:26:40.653341+00:00", "timestamp_unix": 1768112800.653341}, "nmea_secondary": {"latitude": 42.400288333333336, "longitude": 15.87988, "altitude": 30.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:26:40.452118+00:00", "timestamp_unix": 1768112800.452118}}

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


validation_timestamp: 2026-01-11T06:27:11.346513+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.806875597927196, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.52425833771361, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.850135576970004, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.20943238800917, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2837925704099366, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.793925122341599, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.83699085837426, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.583300004899101, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.55326224109379, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.05894171648507, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.3987, "longitude": 15.881974, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:27:05+00:00", "timestamp_unix": 1768112825.0}, "starlink_location": {"latitude": 42.398429923592644, "longitude": 15.882253697450746, "altitude": 73.70993036069433, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:27:11.308275+00:00", "timestamp_unix": 1768112831.308275}, "starlink_gps": {"latitude": 42.398431802125735, "longitude": 15.882251357922785, "altitude": 73.71394319053957, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:27:11.308533+00:00", "timestamp_unix": 1768112831.308533}, "nmea_primary": {"latitude": 42.3985, "longitude": 15.882251666666667, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:27:10.653203+00:00", "timestamp_unix": 1768112830.653203}, "nmea_secondary": {"latitude": 42.39894833333334, "longitude": 15.881635, "altitude": 31.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:27:10.401301+00:00", "timestamp_unix": 1768112830.401301}}

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


validation_timestamp: 2026-01-11T06:27:41.423753+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.127051455279698, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.57576657339989, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.106722000141605, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.15993642920434, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5512849425514058, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.079418086382834, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.28694745214182, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.665477105109844, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.7356633494798, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.00451089454126, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.397312, "longitude": 15.883767, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:27:36+00:00", "timestamp_unix": 1768112856.0}, "starlink_location": {"latitude": 42.3971181931909, "longitude": 15.884023378933733, "altitude": 74.39000053611349, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:27:41.389314+00:00", "timestamp_unix": 1768112861.389314}, "starlink_gps": {"latitude": 42.39712174121277, "longitude": 15.884018689787526, "altitude": 74.39000033247487, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:27:41.389575+00:00", "timestamp_unix": 1768112861.389575}, "nmea_primary": {"latitude": 42.39718166666667, "longitude": 15.884016666666666, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:27:40.652075+00:00", "timestamp_unix": 1768112860.652075}, "nmea_secondary": {"latitude": 42.39760833333333, "longitude": 15.883373333333333, "altitude": 32.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:27:40.345330+00:00", "timestamp_unix": 1768112860.34533}}

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


validation_timestamp: 2026-01-11T06:28:11.348450+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.845835426489957, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.570305059090378, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.547294577344115, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.20387222315767, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28097745522533535, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.646343229214278, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.62046684080978, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.473040598879182, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.33951162133272, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.68648442940687, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.395885, "longitude": 15.885632, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:28:08+00:00", "timestamp_unix": 1768112888.0}, "starlink_location": {"latitude": 42.39576115558744, "longitude": 15.885727463126315, "altitude": 76.13993600530074, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:28:11.310571+00:00", "timestamp_unix": 1768112891.310571}, "starlink_gps": {"latitude": 42.39576306694734, "longitude": 15.88572522503736, "altitude": 76.14394192315092, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:28:11.310859+00:00", "timestamp_unix": 1768112891.310859}, "nmea_primary": {"latitude": 42.39582, "longitude": 15.885741666666666, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:28:10.653496+00:00", "timestamp_unix": 1768112890.653496}, "nmea_secondary": {"latitude": 42.396276666666665, "longitude": 15.885108333333333, "altitude": 32.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:28:10.360283+00:00", "timestamp_unix": 1768112890.360283}}

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


validation_timestamp: 2026-01-11T06:28:41.350100+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.226330190408422, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.967837143463474, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.946448891777243, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.76508935932351, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2765287382337603, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.59626924007276, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.56068983351653, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.451595232106189, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.28450095012226, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.93429882518052, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.394516, "longitude": 15.887469, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:28:39+00:00", "timestamp_unix": 1768112919.0}, "starlink_location": {"latitude": 42.394449947832065, "longitude": 15.887514119306667, "altitude": 76.57987961527988, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:28:41.309065+00:00", "timestamp_unix": 1768112921.309065}, "starlink_gps": {"latitude": 42.39445163648696, "longitude": 15.887511647258203, "altitude": 76.5878616416824, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:28:41.309322+00:00", "timestamp_unix": 1768112921.309322}, "nmea_primary": {"latitude": 42.394508333333334, "longitude": 15.887528333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:28:40.650048+00:00", "timestamp_unix": 1768112920.650048}, "nmea_secondary": {"latitude": 42.39494833333333, "longitude": 15.886853333333333, "altitude": 32.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:28:40.452340+00:00", "timestamp_unix": 1768112920.45234}}

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


validation_timestamp: 2026-01-11T06:29:11.348651+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 63.83692035696396, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 63.55039330683302, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 59.27805954667452, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.538827671048349, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28667880794643646, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.0111276593784035, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.341011749443, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.825958423273159, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.05438546135251, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.8167480514317, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.39353, "longitude": 15.8887615, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:29:01+00:00", "timestamp_unix": 1768112941.0}, "starlink_location": {"latitude": 42.39309892278032, "longitude": 15.889274895510049, "altitude": 75.72985693901893, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:29:11.308889+00:00", "timestamp_unix": 1768112951.308889}, "starlink_gps": {"latitude": 42.39310080237485, "longitude": 15.889272506096917, "altitude": 75.73788721631013, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:29:11.309146+00:00", "timestamp_unix": 1768112951.309146}, "nmea_primary": {"latitude": 42.393161666666664, "longitude": 15.889283333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:29:10.656638+00:00", "timestamp_unix": 1768112950.656638}, "nmea_secondary": {"latitude": 42.39360833333333, "longitude": 15.888651666666666, "altitude": 35.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:29:10.344481+00:00", "timestamp_unix": 1768112950.344481}}

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


validation_timestamp: 2026-01-11T06:29:41.346866+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 57.18528654024464, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 56.90185047390607, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.27390200245859, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.83352758958291, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28345550553873067, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.1165794971756515, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.90022046118753, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.887780551177321, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.61682386245573, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.08018596255438, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.392143, "longitude": 15.890589, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:29:32+00:00", "timestamp_unix": 1768112972.0}, "starlink_location": {"latitude": 42.39176042806657, "longitude": 15.891054356669601, "altitude": 75.37000035409469, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:29:41.309187+00:00", "timestamp_unix": 1768112981.309187}, "starlink_gps": {"latitude": 42.39176230436915, "longitude": 15.89105202016962, "altitude": 75.37000026611443, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:29:41.309438+00:00", "timestamp_unix": 1768112981.309438}, "nmea_primary": {"latitude": 42.391815, "longitude": 15.891045, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:29:40.639306+00:00", "timestamp_unix": 1768112980.639306}, "nmea_secondary": {"latitude": 42.392253333333336, "longitude": 15.890415, "altitude": 36.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:29:40.388751+00:00", "timestamp_unix": 1768112980.388751}}

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


validation_timestamp: 2026-01-11T06:30:11.446930+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.808223795299305, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.126725129472064, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.27212625996217, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.57588564253261, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6835707651578405, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.618227398532414, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.380236190591, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.075555046513232, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.69915230928375, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.77449177957288, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.39072, "longitude": 15.892374, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:30:03+00:00", "timestamp_unix": 1768113003.0}, "starlink_location": {"latitude": 42.390388192556685, "longitude": 15.892781432839103, "altitude": 76.5299408337329, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:30:11.409484+00:00", "timestamp_unix": 1768113011.409484}, "starlink_gps": {"latitude": 42.39039305180083, "longitude": 15.89277633437125, "altitude": 76.53993641747714, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:30:11.409743+00:00", "timestamp_unix": 1768113011.409743}, "nmea_primary": {"latitude": 42.390456666666665, "longitude": 15.892778333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:30:10.640532+00:00", "timestamp_unix": 1768113010.640532}, "nmea_secondary": {"latitude": 42.39091333333333, "longitude": 15.892126666666666, "altitude": 32.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:30:10.441436+00:00", "timestamp_unix": 1768113010.441436}}

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


validation_timestamp: 2026-01-11T06:30:41.425404+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.28119980226372, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 35.72644395766553, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.9934582457807, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.083591008442426, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5619033097200047, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.5638840205068965, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.1017434039225, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.138378075739914, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.54117688396214, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.0664680517918, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.38929, "longitude": 15.894246, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:30:35+00:00", "timestamp_unix": 1768113035.0}, "starlink_location": {"latitude": 42.38902736238208, "longitude": 15.894508131298505, "altitude": 75.68000055752229, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:30:41.390189+00:00", "timestamp_unix": 1768113041.390189}, "starlink_gps": {"latitude": 42.38903090595966, "longitude": 15.8945032535232, "altitude": 75.68000034663663, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:30:41.390446+00:00", "timestamp_unix": 1768113041.390446}, "nmea_primary": {"latitude": 42.389095, "longitude": 15.894498333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:30:40.641443+00:00", "timestamp_unix": 1768113040.641443}, "nmea_secondary": {"latitude": 42.38957333333333, "longitude": 15.893853333333333, "altitude": 31.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:30:40.145054+00:00", "timestamp_unix": 1768113040.145054}}

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


validation_timestamp: 2026-01-11T06:31:11.428793+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.263187630918775, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.71343380610609, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.443569370313842, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.927681655714274, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5497547183406771, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.561371268178359, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.18862440331642, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.117791893322751, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.63888678352656, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.15373858502608, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.3879, "longitude": 15.89603, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:31:06+00:00", "timestamp_unix": 1768113066.0}, "starlink_location": {"latitude": 42.38770102138976, "longitude": 15.896281407149413, "altitude": 76.70000053674163, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:31:11.390379+00:00", "timestamp_unix": 1768113071.390379}, "starlink_gps": {"latitude": 42.387704629966386, "longitude": 15.896276831418476, "altitude": 76.70000033498862, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:31:11.390639+00:00", "timestamp_unix": 1768113071.390639}, "nmea_primary": {"latitude": 42.387768333333334, "longitude": 15.896268333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:31:10.661458+00:00", "timestamp_unix": 1768113070.661458}, "nmea_secondary": {"latitude": 42.38823, "longitude": 15.8956, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:31:10.167261+00:00", "timestamp_unix": 1768113070.167261}}

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


validation_timestamp: 2026-01-11T06:31:41.348591+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.957962965240263, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.680452391046366, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.828738024132925, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.32936685066333, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.280005010649996, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.658576749701516, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.9525837811327, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.444539098329252, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.67285878040587, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.12823717115157, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.386425, "longitude": 15.897824, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:31:38+00:00", "timestamp_unix": 1768113098.0}, "starlink_location": {"latitude": 42.38629184599315, "longitude": 15.897924664519959, "altitude": 75.5698811010464, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:31:41.311840+00:00", "timestamp_unix": 1768113101.31184}, "starlink_gps": {"latitude": 42.38629386316693, "longitude": 15.897922623762078, "altitude": 75.57788358234123, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:31:41.312093+00:00", "timestamp_unix": 1768113101.312093}, "nmea_primary": {"latitude": 42.38635166666667, "longitude": 15.897928333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:31:40.645450+00:00", "timestamp_unix": 1768113100.64545}, "nmea_secondary": {"latitude": 42.386855, "longitude": 15.8973, "altitude": 32.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:31:40.178339+00:00", "timestamp_unix": 1768113100.178339}}

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


validation_timestamp: 2026-01-11T06:32:11.349887+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.163417783985729, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.892648425232014, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.187432598496054, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 71.13518448423503, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27885364725427136, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.649154530804698, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.81649172389692, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.480678930073196, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.53830787286599, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.27227022076636, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.384945, "longitude": 15.899495, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:32:09+00:00", "timestamp_unix": 1768113129.0}, "starlink_location": {"latitude": 42.384868241802316, "longitude": 15.899535601033588, "altitude": 74.80994024388995, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:32:11.311832+00:00", "timestamp_unix": 1768113131.311832}, "starlink_gps": {"latitude": 42.38487029705306, "longitude": 15.899533655552794, "altitude": 74.81394544754383, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:32:11.312086+00:00", "timestamp_unix": 1768113131.312086}, "nmea_primary": {"latitude": 42.384908333333335, "longitude": 15.899551666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:32:10.664536+00:00", "timestamp_unix": 1768113130.664536}, "nmea_secondary": {"latitude": 42.38542666666667, "longitude": 15.898925, "altitude": 33.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:32:10.191375+00:00", "timestamp_unix": 1768113130.191375}}

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


validation_timestamp: 2026-01-11T06:32:41.426461+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.4733132531475555, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.036469409266809, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.1626428833457685, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 78.24798456667382, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5642272054262594, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.637383360117773, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.906098605988, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.358291242666276, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.34249764785129, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.81967811319484, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.383427, "longitude": 15.901126, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:32:40+00:00", "timestamp_unix": 1768113160.0}, "starlink_location": {"latitude": 42.38338681801356, "longitude": 15.901128645473442, "altitude": 74.46000056088674, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:32:41.391192+00:00", "timestamp_unix": 1768113161.391192}, "starlink_gps": {"latitude": 42.38339072199123, "longitude": 15.90112425720978, "altitude": 74.46000034921293, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:32:41.391450+00:00", "timestamp_unix": 1768113161.39145}, "nmea_primary": {"latitude": 42.383435, "longitude": 15.90115, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:32:40.647082+00:00", "timestamp_unix": 1768113160.647082}, "nmea_secondary": {"latitude": 42.383975, "longitude": 15.900528333333334, "altitude": 33.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:32:40.143712+00:00", "timestamp_unix": 1768113160.143712}}

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


validation_timestamp: 2026-01-11T06:33:11.428284+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 67.18033110591455, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 66.60593543302426, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 63.40573751935313, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.691237031297181, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5744082580330088, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.696993015874534, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.86734108481448, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.316239146351799, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.29297089096556, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.08710703093422, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.38241, "longitude": 15.902243, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:33:01+00:00", "timestamp_unix": 1768113181.0}, "starlink_location": {"latitude": 42.38192944660361, "longitude": 15.902738729638136, "altitude": 75.01189478365723, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:33:11.391706+00:00", "timestamp_unix": 1768113191.391706}, "starlink_gps": {"latitude": 42.381933576008954, "longitude": 15.902734527816648, "altitude": 75.01994197819596, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:33:11.391961+00:00", "timestamp_unix": 1768113191.391961}, "nmea_primary": {"latitude": 42.38198, "longitude": 15.90275, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:33:10.647124+00:00", "timestamp_unix": 1768113190.647124}, "nmea_secondary": {"latitude": 42.38252, "longitude": 15.902123333333334, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:33:10.154767+00:00", "timestamp_unix": 1768113190.154767}}

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


validation_timestamp: 2026-01-11T06:33:41.347115+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 57.79819618902792, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 57.52417493335643, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 54.2626997771604, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.160003427461664, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27428048456736875, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.146474661275889, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.8929669812986, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.012116147840393, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.61873094489182, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.41873324723896, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.380898, "longitude": 15.903891, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:33:32+00:00", "timestamp_unix": 1768113212.0}, "starlink_location": {"latitude": 42.38047371510559, "longitude": 15.90429750212436, "altitude": 82.22000033147481, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:33:41.311181+00:00", "timestamp_unix": 1768113221.311181}, "starlink_gps": {"latitude": 42.38047566486184, "longitude": 15.904295456705645, "altitude": 82.2200002499389, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:33:41.311449+00:00", "timestamp_unix": 1768113221.311449}, "nmea_primary": {"latitude": 42.38053333333333, "longitude": 15.90433, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:33:40.649533+00:00", "timestamp_unix": 1768113220.649533}, "nmea_secondary": {"latitude": 42.381056666666666, "longitude": 15.903708333333332, "altitude": 34.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:33:40.426863+00:00", "timestamp_unix": 1768113220.426863}}

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


validation_timestamp: 2026-01-11T06:34:11.428756+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.472881795599726, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.907507964328154, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.832683418648934, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.16357363567913, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5675692616048847, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.837677981543184, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.57453348207501, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.513470382188952, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.00754935837973, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.9728538481149, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.379322, "longitude": 15.905654, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:34:05+00:00", "timestamp_unix": 1768113245.0}, "starlink_location": {"latitude": 42.37905500348227, "longitude": 15.905932365093102, "altitude": 77.67191258191086, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:34:11.391604+00:00", "timestamp_unix": 1768113251.391604}, "starlink_gps": {"latitude": 42.37905876044736, "longitude": 15.905927687617885, "altitude": 77.67993796677113, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:34:11.391864+00:00", "timestamp_unix": 1768113251.391864}, "nmea_primary": {"latitude": 42.379106666666665, "longitude": 15.905945, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:34:10.669055+00:00", "timestamp_unix": 1768113250.669055}, "nmea_secondary": {"latitude": 42.37961, "longitude": 15.905301666666666, "altitude": 33.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:34:10.417118+00:00", "timestamp_unix": 1768113250.417118}}

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


validation_timestamp: 2026-01-11T06:34:41.431548+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.192309365314244, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.64377295727812, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.95475671544506, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.77690259669512, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5569119909763727, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.713833901157673, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.71302217978025, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.4155586072021675, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.15743717543114, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.72760116906824, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.377853, "longitude": 15.907328, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:34:36+00:00", "timestamp_unix": 1768113276.0}, "starlink_location": {"latitude": 42.37762450860867, "longitude": 15.907526574290177, "altitude": 79.3580981697201, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:34:41.391792+00:00", "timestamp_unix": 1768113281.391792}, "starlink_gps": {"latitude": 42.377628197790436, "longitude": 15.907521988816423, "altitude": 79.35006263614382, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:34:41.392049+00:00", "timestamp_unix": 1768113281.392049}, "nmea_primary": {"latitude": 42.37768333333333, "longitude": 15.907545, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:34:40.670207+00:00", "timestamp_unix": 1768113280.670207}, "nmea_secondary": {"latitude": 42.378191666666666, "longitude": 15.906913333333334, "altitude": 33.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:34:40.403414+00:00", "timestamp_unix": 1768113280.403414}}

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


validation_timestamp: 2026-01-11T06:35:11.434400+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.83504369292242, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.283839061639835, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.949889735849524, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.68072430283209, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5567188599564986, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.2590896556745435, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.40879475225873, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.069864883619556, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.85291481792652, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.5973531245797, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.37637, "longitude": 15.908973, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:35:07+00:00", "timestamp_unix": 1768113307.0}, "starlink_location": {"latitude": 42.37620834398125, "longitude": 15.909123904594999, "altitude": 78.1300005471816, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:35:11.392019+00:00", "timestamp_unix": 1768113311.392019}, "starlink_gps": {"latitude": 42.37621203188391, "longitude": 15.909119320815197, "altitude": 78.13000034132149, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:35:11.392274+00:00", "timestamp_unix": 1768113311.392274}, "nmea_primary": {"latitude": 42.376243333333335, "longitude": 15.909145, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:35:10.671375+00:00", "timestamp_unix": 1768113310.671375}, "nmea_secondary": {"latitude": 42.37676, "longitude": 15.90851, "altitude": 33.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:35:10.424216+00:00", "timestamp_unix": 1768113310.424216}}

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


validation_timestamp: 2026-01-11T06:35:41.429009+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.4159222321718, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.87193523833538, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.490706160356888, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.85020300868945, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5561302342561432, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.859215330595362, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.67126229060852, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.624125443131402, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.11548680818174, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.33158634239476, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.374924, "longitude": 15.910651, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:35:38+00:00", "timestamp_unix": 1768113338.0}, "starlink_location": {"latitude": 42.374789466222424, "longitude": 15.910733292270562, "altitude": 76.97000054763414, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:35:41.393407+00:00", "timestamp_unix": 1768113341.393407}, "starlink_gps": {"latitude": 42.37479350682731, "longitude": 15.910729302490424, "altitude": 76.97000034077814, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:35:41.393669+00:00", "timestamp_unix": 1768113341.393669}, "nmea_primary": {"latitude": 42.37483666666667, "longitude": 15.910765, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:35:40.672955+00:00", "timestamp_unix": 1768113340.672955}, "nmea_secondary": {"latitude": 42.37536, "longitude": 15.910126666666667, "altitude": 33.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:35:40.410374+00:00", "timestamp_unix": 1768113340.410374}}

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


validation_timestamp: 2026-01-11T06:36:11.447028+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.01880280962284, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.47138121015196, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.604138382599654, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.7850415204964, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.566962751699678, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.311515772808736, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.39373489618326, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.866532036221381, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.82791920253108, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.38822194904272, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.373505, "longitude": 15.912239, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:36:08+00:00", "timestamp_unix": 1768113368.0}, "starlink_location": {"latitude": 42.373369572238246, "longitude": 15.91233552237538, "altitude": 76.59000063122076, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:36:11.412557+00:00", "timestamp_unix": 1768113371.412557}, "starlink_gps": {"latitude": 42.37337332518978, "longitude": 15.912330850323288, "altitude": 76.59000040414978, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:36:11.412815+00:00", "timestamp_unix": 1768113371.412815}, "nmea_primary": {"latitude": 42.373435, "longitude": 15.912326666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:36:10.671313+00:00", "timestamp_unix": 1768113370.671313}, "nmea_secondary": {"latitude": 42.373931666666664, "longitude": 15.91172, "altitude": 33.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:36:09.928751+00:00", "timestamp_unix": 1768113369.928751}}

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


validation_timestamp: 2026-01-11T06:36:41.427914+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.538469514481789, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.154394428031056, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.2477251373596276, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 77.72672141007189, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5454609978366971, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.767658895688196, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.2165322039662, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.396776818027641, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.67243214747424, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.96411418003119, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.371994, "longitude": 15.913932, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:36:40+00:00", "timestamp_unix": 1768113400.0}, "starlink_location": {"latitude": 42.37195318489718, "longitude": 15.91393177646429, "altitude": 76.74190292958981, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:36:41.392776+00:00", "timestamp_unix": 1768113401.392776}, "starlink_gps": {"latitude": 42.37195680103882, "longitude": 15.913927289834476, "altitude": 76.74993648321104, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:36:41.393038+00:00", "timestamp_unix": 1768113401.393038}, "nmea_primary": {"latitude": 42.372005, "longitude": 15.913935, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:36:40.672758+00:00", "timestamp_unix": 1768113400.672758}, "nmea_secondary": {"latitude": 42.372525, "longitude": 15.913316666666667, "altitude": 34.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:36:40.432902+00:00", "timestamp_unix": 1768113400.432902}}

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


validation_timestamp: 2026-01-11T06:37:11.434377+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 70.88064693572838, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 70.30867078672927, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 66.6255197762987, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.49521192795829, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.572415876056359, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.710440418152085, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.05372635001713, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.271351342169312, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.48278753417334, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.91544785043874, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.371056, "longitude": 15.914978, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:37:00+00:00", "timestamp_unix": 1768113420.0}, "starlink_location": {"latitude": 42.370542102568486, "longitude": 15.91548849684181, "altitude": 76.67000057915669, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:37:11.393390+00:00", "timestamp_unix": 1768113431.39339}, "starlink_gps": {"latitude": 42.37054636841337, "longitude": 15.915484596611941, "altitude": 76.67000036009092, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:37:11.393648+00:00", "timestamp_unix": 1768113431.393648}, "nmea_primary": {"latitude": 42.37059333333333, "longitude": 15.915493333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:37:10.674433+00:00", "timestamp_unix": 1768113430.674433}, "nmea_secondary": {"latitude": 42.37110833333333, "longitude": 15.914886666666666, "altitude": 33.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:37:10.437882+00:00", "timestamp_unix": 1768113430.437882}}

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


validation_timestamp: 2026-01-11T06:37:41.431752+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.40851548502508, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.86859475714911, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.236901463617635, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.11619135263518, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5403596263528543, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.845968202131036, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.50024386532036, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.495115954461087, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.96004403241372, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.3288443904448, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.369556, "longitude": 15.9166565, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:37:32+00:00", "timestamp_unix": 1768113452.0}, "starlink_location": {"latitude": 42.369158346649016, "longitude": 15.917082844996544, "altitude": 76.7800005178378, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:37:41.393289+00:00", "timestamp_unix": 1768113461.393289}, "starlink_gps": {"latitude": 42.369162031864114, "longitude": 15.917078557410354, "altitude": 76.78000032214504, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:37:41.393548+00:00", "timestamp_unix": 1768113461.393548}, "nmea_primary": {"latitude": 42.36922833333333, "longitude": 15.917095, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:37:40.650588+00:00", "timestamp_unix": 1768113460.650588}, "nmea_secondary": {"latitude": 42.36971166666667, "longitude": 15.91647, "altitude": 32.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:37:40.408907+00:00", "timestamp_unix": 1768113460.408907}}

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


validation_timestamp: 2026-01-11T06:38:11.348708+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.04664032958674, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.77795522966436, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.53416887334996, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.64322227698395, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26992753959877824, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.233024376283464, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.6584860203211, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.038067576320722, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.38929506878155, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.16100844529507, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.3681, "longitude": 15.918269, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:38:03+00:00", "timestamp_unix": 1768113483.0}, "starlink_location": {"latitude": 42.367744964540705, "longitude": 15.918623260903109, "altitude": 76.86000032044578, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:38:11.313116+00:00", "timestamp_unix": 1768113491.313116}, "starlink_gps": {"latitude": 42.36774677186151, "longitude": 15.918621067414115, "altitude": 76.86000024168774, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:38:11.313374+00:00", "timestamp_unix": 1768113491.313374}, "nmea_primary": {"latitude": 42.36781, "longitude": 15.918625, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:38:10.667594+00:00", "timestamp_unix": 1768113490.667594}, "nmea_secondary": {"latitude": 42.368305, "longitude": 15.918038333333334, "altitude": 32.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:38:10.379602+00:00", "timestamp_unix": 1768113490.379602}}

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


validation_timestamp: 2026-01-11T06:38:41.428496+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.606417799236915, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 35.06730947755788, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.622778432173284, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.50861510663335, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5408350020197481, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.50828576204388, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.02875909280554, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.0892253182485705, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.48813281987147, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.1128418152105, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.36661, "longitude": 15.919956, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:38:35+00:00", "timestamp_unix": 1768113515.0}, "starlink_location": {"latitude": 42.36634750264655, "longitude": 15.920204216303475, "altitude": 76.23000051790697, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:38:41.394065+00:00", "timestamp_unix": 1768113521.394065}, "starlink_gps": {"latitude": 42.36635125652913, "longitude": 15.920200030356355, "altitude": 76.23000032268965, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:38:41.394322+00:00", "timestamp_unix": 1768113521.394322}, "nmea_primary": {"latitude": 42.366415, "longitude": 15.920201666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:38:40.650611+00:00", "timestamp_unix": 1768113520.650611}, "nmea_secondary": {"latitude": 42.366908333333335, "longitude": 15.919613333333333, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:38:40.445519+00:00", "timestamp_unix": 1768113520.445519}}

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


validation_timestamp: 2026-01-11T06:39:11.432449+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.304957761567024, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.7432455882268, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.69741347091581, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.863191708840304, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5639937618086422, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.3966106482766465, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.07161139525593, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.088829074752161, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.50763468426207, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.53038994574361, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.365116, "longitude": 15.921643, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:39:07+00:00", "timestamp_unix": 1768113547.0}, "starlink_location": {"latitude": 42.36495831609624, "longitude": 15.921790308143908, "altitude": 77.36000056174575, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:39:11.393939+00:00", "timestamp_unix": 1768113551.393939}, "starlink_gps": {"latitude": 42.364962218462104, "longitude": 15.921785922988358, "altitude": 77.36000035070704, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:39:11.394194+00:00", "timestamp_unix": 1768113551.394194}, "nmea_primary": {"latitude": 42.36499666666667, "longitude": 15.921803333333333, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:39:10.670138+00:00", "timestamp_unix": 1768113550.670138}, "nmea_secondary": {"latitude": 42.365495, "longitude": 15.921196666666667, "altitude": 31.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:39:10.433043+00:00", "timestamp_unix": 1768113550.433043}}

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


validation_timestamp: 2026-01-11T06:39:41.354019+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.962725820156148, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.689450871898268, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.420046352147683, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.4706261661975, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28200634534406555, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.727887684739523, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.1906049008535, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.540521791415275, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.90977368890182, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.66395795818583, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.363697, "longitude": 15.923276, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:39:38+00:00", "timestamp_unix": 1768113578.0}, "starlink_location": {"latitude": 42.363570763031284, "longitude": 15.923368513383473, "altitude": 77.34000035696553, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:39:41.313949+00:00", "timestamp_unix": 1768113581.313949}, "starlink_gps": {"latitude": 42.36357262974412, "longitude": 15.92336618987621, "altitude": 77.34000026765385, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:39:41.314203+00:00", "timestamp_unix": 1768113581.314203}, "nmea_primary": {"latitude": 42.36364, "longitude": 15.923376666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:39:40.652756+00:00", "timestamp_unix": 1768113580.652756}, "nmea_secondary": {"latitude": 42.36413666666667, "longitude": 15.922783333333333, "altitude": 33.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:39:40.398094+00:00", "timestamp_unix": 1768113580.398094}}

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


validation_timestamp: 2026-01-11T06:40:11.431232+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.692631325682276, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.315828482873805, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.343470935188207, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 76.8869302449434, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5590168775281043, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.922032340490194, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.958091376453, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.477846837956573, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.39974266140894, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.2476313627214, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.362213, "longitude": 15.9249525, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:40:10+00:00", "timestamp_unix": 1768113610.0}, "starlink_location": {"latitude": 42.36217145018694, "longitude": 15.924942498936048, "altitude": 76.63190185855115, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:40:11.394406+00:00", "timestamp_unix": 1768113611.394406}, "starlink_gps": {"latitude": 42.36217557034423, "longitude": 15.924938600254157, "altitude": 76.63993101771369, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:40:11.394661+00:00", "timestamp_unix": 1768113611.394661}, "nmea_primary": {"latitude": 42.362251666666666, "longitude": 15.924945, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:40:10.672442+00:00", "timestamp_unix": 1768113610.672442}, "nmea_secondary": {"latitude": 42.36274, "longitude": 15.924346666666667, "altitude": 31.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:40:10.029223+00:00", "timestamp_unix": 1768113610.029223}}

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


validation_timestamp: 2026-01-11T06:40:41.431924+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 71.36431976220894, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 70.81407301169878, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 66.33513200873928, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.3692013705274855, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5506563092427729, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.685439394582858, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.6731213517771, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.373007894794585, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.12266224111995, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.69948210431062, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.361282, "longitude": 15.925997, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:40:30+00:00", "timestamp_unix": 1768113630.0}, "starlink_location": {"latitude": 42.36075997234109, "longitude": 15.92650226389035, "altitude": 77.22000053267661, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:40:41.394775+00:00", "timestamp_unix": 1768113641.394775}, "starlink_gps": {"latitude": 42.360763886752075, "longitude": 15.92649815872181, "altitude": 77.22000033123241, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:40:41.395069+00:00", "timestamp_unix": 1768113641.395069}, "nmea_primary": {"latitude": 42.360835, "longitude": 15.926531666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:40:40.674270+00:00", "timestamp_unix": 1768113640.67427}, "nmea_secondary": {"latitude": 42.36132333333333, "longitude": 15.925943333333333, "altitude": 31.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:40:40.439164+00:00", "timestamp_unix": 1768113640.439164}}

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


validation_timestamp: 2026-01-11T06:41:11.355516+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.32324954029082, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 56.05778705823443, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 55.01716807171544, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.108724602583262, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2661901300183879, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.502046110362862, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.25542585403996, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.451821184572889, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.98941365046562, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.09365699526238, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.35977, "longitude": 15.927668, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:41:02+00:00", "timestamp_unix": 1768113662.0}, "starlink_location": {"latitude": 42.35935919756313, "longitude": 15.928069024436393, "altitude": 75.55000031483871, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:41:11.314696+00:00", "timestamp_unix": 1768113671.314696}, "starlink_gps": {"latitude": 42.35936103054686, "longitude": 15.928066940635604, "altitude": 75.55000023674869, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:41:11.314978+00:00", "timestamp_unix": 1768113671.314978}, "nmea_primary": {"latitude": 42.35939833333333, "longitude": 15.92811, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:41:10.672055+00:00", "timestamp_unix": 1768113670.672055}, "nmea_secondary": {"latitude": 42.35987166666666, "longitude": 15.927528333333333, "altitude": 36.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:41:10.471980+00:00", "timestamp_unix": 1768113670.47198}}

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


validation_timestamp: 2026-01-11T06:41:41.435671+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.44708078002785, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.919087585427675, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.43228249930326, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.041627515283718, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5332663583659717, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.670599137574192, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.21502093943965, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.389931317756001, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.68302760483812, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.40199327637143, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.358273, "longitude": 15.9293585, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:41:34+00:00", "timestamp_unix": 1768113694.0}, "starlink_location": {"latitude": 42.35795554186569, "longitude": 15.929666766050037, "altitude": 74.95191311106524, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:41:41.395237+00:00", "timestamp_unix": 1768113701.395237}, "starlink_gps": {"latitude": 42.35795901044526, "longitude": 15.929662284195427, "altitude": 74.95993990383582, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:41:41.395494+00:00", "timestamp_unix": 1768113701.395494}, "nmea_primary": {"latitude": 42.357996666666665, "longitude": 15.929678333333333, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:41:40.676821+00:00", "timestamp_unix": 1768113700.676821}, "nmea_secondary": {"latitude": 42.358455, "longitude": 15.929105, "altitude": 36.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:41:40.446021+00:00", "timestamp_unix": 1768113700.446021}}

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


validation_timestamp: 2026-01-11T06:42:11.435262+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.428309557984832, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.8865336395401, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.940426358244466, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.18322466014556, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5436568582012538, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.474471156674314, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.3805250906521, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.0278876674552775, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.83690749519758, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.11332551394142, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.35678, "longitude": 15.931062, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:42:06+00:00", "timestamp_unix": 1768113726.0}, "starlink_location": {"latitude": 42.356551988119286, "longitude": 15.93126675616173, "altitude": 74.10000051971855, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:42:11.395501+00:00", "timestamp_unix": 1768113731.395501}, "starlink_gps": {"latitude": 42.35655582545016, "longitude": 15.931262656175369, "altitude": 74.10000032421671, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:42:11.395761+00:00", "timestamp_unix": 1768113731.395761}, "nmea_primary": {"latitude": 42.35661, "longitude": 15.93126, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:42:10.659632+00:00", "timestamp_unix": 1768113730.659632}, "nmea_secondary": {"latitude": 42.357065, "longitude": 15.930705, "altitude": 36.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:42:10.451442+00:00", "timestamp_unix": 1768113730.451442}}

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


validation_timestamp: 2026-01-11T06:42:41.431213+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.08009330042286, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.532671458679495, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.89487555481986, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.09052658923338, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5503256896407763, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.062681065871114, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.10176240289465, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.580352978492126, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.55182473068572, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.92699298691508, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.355324, "longitude": 15.9327, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:42:37+00:00", "timestamp_unix": 1768113757.0}, "starlink_location": {"latitude": 42.355156346933256, "longitude": 15.932865597982302, "altitude": 76.37000053684349, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:42:41.395550+00:00", "timestamp_unix": 1768113761.39555}, "starlink_gps": {"latitude": 42.35516002810758, "longitude": 15.932861121425962, "altitude": 76.37000033469583, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:42:41.395809+00:00", "timestamp_unix": 1768113761.395809}, "nmea_primary": {"latitude": 42.35522666666667, "longitude": 15.932841666666667, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:42:40.664445+00:00", "timestamp_unix": 1768113760.664445}, "nmea_secondary": {"latitude": 42.355668333333334, "longitude": 15.932288333333334, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:42:40.371654+00:00", "timestamp_unix": 1768113760.371654}}

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


validation_timestamp: 2026-01-11T06:43:11.352973+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.347092765880463, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.083302679453935, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.856395996093431, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.032669000447356, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27618773299585087, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.808963275067443, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.79701145762733, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.592345546723429, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.52104057334321, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.81468859029789, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.35388, "longitude": 15.9343815, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:43:08+00:00", "timestamp_unix": 1768113788.0}, "starlink_location": {"latitude": 42.35376081877162, "longitude": 15.93444839259037, "altitude": 76.79992891164673, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:43:11.315445+00:00", "timestamp_unix": 1768113791.315445}, "starlink_gps": {"latitude": 42.353762732704936, "longitude": 15.934446250371023, "altitude": 76.80394019665704, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:43:11.315697+00:00", "timestamp_unix": 1768113791.315697}, "nmea_primary": {"latitude": 42.35384, "longitude": 15.934445, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:43:10.648477+00:00", "timestamp_unix": 1768113790.648477}, "nmea_secondary": {"latitude": 42.35431, "longitude": 15.933881666666666, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:43:09.991018+00:00", "timestamp_unix": 1768113789.991018}}

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


validation_timestamp: 2026-01-11T06:43:41.455843+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.5514943163837343, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.249341013530865, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.361417973702395, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 78.29933790996031, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5650151295826721, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.250578114316836, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.12115349515571, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.747367644329827, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.55774753287983, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.12845556649849, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.352383, "longitude": 15.936066, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:43:40+00:00", "timestamp_unix": 1768113820.0}, "starlink_location": {"latitude": 42.35235305664458, "longitude": 15.936050961264264, "altitude": 76.23994223175951, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:43:41.417496+00:00", "timestamp_unix": 1768113821.417496}, "starlink_gps": {"latitude": 42.352357300291764, "longitude": 15.93604717943102, "altitude": 76.2479316736701, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:43:41.417753+00:00", "timestamp_unix": 1768113821.417753}, "nmea_primary": {"latitude": 42.352426666666666, "longitude": 15.936038333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:43:40.651492+00:00", "timestamp_unix": 1768113820.651492}, "nmea_secondary": {"latitude": 42.35292333333334, "longitude": 15.935455, "altitude": 34.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:43:40.404850+00:00", "timestamp_unix": 1768113820.40485}}

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


validation_timestamp: 2026-01-11T06:44:11.354486+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.527254655195854, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.25850049587417, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 56.61831977690763, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.305350989009824, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2688040723385922, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.286475735755827, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.82613157135816, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.076593853185678, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.55741989040203, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.8588247879723, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.351395, "longitude": 15.937195, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:44:01+00:00", "timestamp_unix": 1768113841.0}, "starlink_location": {"latitude": 42.35096853125243, "longitude": 15.937672053439103, "altitude": 77.45000032165508, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:44:11.316515+00:00", "timestamp_unix": 1768113851.316515}, "starlink_gps": {"latitude": 42.35097036447912, "longitude": 15.937669921181982, "altitude": 77.45000024256454, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:44:11.316767+00:00", "timestamp_unix": 1768113851.316767}, "nmea_primary": {"latitude": 42.351025, "longitude": 15.937668333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:44:10.650868+00:00", "timestamp_unix": 1768113850.650868}, "nmea_secondary": {"latitude": 42.351525, "longitude": 15.937058333333333, "altitude": 34.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:44:10.436584+00:00", "timestamp_unix": 1768113850.436584}}

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


validation_timestamp: 2026-01-11T06:44:41.457014+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.05727898428375, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.513021109140986, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.35227802697985, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.312193445043448, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5448055372253868, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.170248420207385, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.34829112339169, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.858879970066673, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.80371708359249, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.64850607182778, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.349945, "longitude": 15.938858, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:44:32+00:00", "timestamp_unix": 1768113872.0}, "starlink_location": {"latitude": 42.34955257852822, "longitude": 15.939266560718245, "altitude": 78.6500005829336, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:44:41.416704+00:00", "timestamp_unix": 1768113881.416704}, "starlink_gps": {"latitude": 42.349556324507304, "longitude": 15.939262287592326, "altitude": 78.6500003732355, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:44:41.416957+00:00", "timestamp_unix": 1768113881.416957}, "nmea_primary": {"latitude": 42.349606666666666, "longitude": 15.939283333333334, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:44:40.651051+00:00", "timestamp_unix": 1768113880.651051}, "nmea_secondary": {"latitude": 42.350118333333334, "longitude": 15.938658333333333, "altitude": 36.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:44:40.429174+00:00", "timestamp_unix": 1768113880.429174}}

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


validation_timestamp: 2026-01-11T06:45:11.453719+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.53097653554323, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.998256260146334, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.11862588858315, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.880467866007386, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5531995285612835, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.893986899260443, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.32491013635092, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.561735598910782, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.78686560700203, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.99907390698566, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.3485, "longitude": 15.940505, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:45:03+00:00", "timestamp_unix": 1768113903.0}, "starlink_location": {"latitude": 42.34815135031539, "longitude": 15.940860244737877, "altitude": 79.05993278466178, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:45:11.417181+00:00", "timestamp_unix": 1768113911.417181}, "starlink_gps": {"latitude": 42.348154376744326, "longitude": 15.940854901985078, "altitude": 79.06793685291733, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:45:11.417438+00:00", "timestamp_unix": 1768113911.417438}, "nmea_primary": {"latitude": 42.348213333333334, "longitude": 15.940858333333333, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:45:10.652667+00:00", "timestamp_unix": 1768113910.652667}, "nmea_secondary": {"latitude": 42.34871166666667, "longitude": 15.940243333333333, "altitude": 36.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:45:10.441825+00:00", "timestamp_unix": 1768113910.441825}}

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


validation_timestamp: 2026-01-11T06:45:41.702496+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.42943205187996, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.87477553570052, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.123123409265624, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.43447659254495, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5585368376361782, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.070793478504541, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.5602146935475, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.795672756662722, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.0017825092293, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.54918209216397, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.347008, "longitude": 15.942195, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:45:35+00:00", "timestamp_unix": 1768113935.0}, "starlink_location": {"latitude": 42.346735496169075, "longitude": 15.942418407249642, "altitude": 78.88993625494982, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:45:41.416626+00:00", "timestamp_unix": 1768113941.416626}, "starlink_gps": {"latitude": 42.34673945886615, "longitude": 15.942414230792343, "altitude": 78.8979393404995, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:45:41.416884+00:00", "timestamp_unix": 1768113941.416884}, "nmea_primary": {"latitude": 42.346803333333334, "longitude": 15.942453333333333, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:45:40.655502+00:00", "timestamp_unix": 1768113940.655502}, "nmea_secondary": {"latitude": 42.34730833333333, "longitude": 15.941838333333333, "altitude": 34.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:45:40.421951+00:00", "timestamp_unix": 1768113940.421951}}

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


validation_timestamp: 2026-01-11T06:46:11.437713+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.869756683453488, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.314442065069866, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.861592071986504, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.07657197067543, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5628109973621813, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.05153856301199, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.86247382668502, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.7641559988722175, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.3020204583544, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.73348354094986, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.34551, "longitude": 15.943842, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:46:07+00:00", "timestamp_unix": 1768113967.0}, "starlink_location": {"latitude": 42.345331841115815, "longitude": 15.944004026419506, "altitude": 77.62000055891005, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:46:11.397743+00:00", "timestamp_unix": 1768113971.397743}, "starlink_gps": {"latitude": 42.34533553324216, "longitude": 15.943999342070496, "altitude": 77.62000034766932, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:46:11.398005+00:00", "timestamp_unix": 1768113971.398005}, "nmea_primary": {"latitude": 42.345393333333334, "longitude": 15.944025, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:46:10.679761+00:00", "timestamp_unix": 1768113970.679761}, "nmea_secondary": {"latitude": 42.34589833333333, "longitude": 15.943406666666666, "altitude": 33.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:46:10.447793+00:00", "timestamp_unix": 1768113970.447793}}

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


validation_timestamp: 2026-01-11T06:46:41.455865+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.6789632982246, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.130448379171565, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.533406848690325, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.37229246593579, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5571390031140881, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.089373986650582, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.47185927900765, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.71174039121934, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.91530511811942, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.77742664340451, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.344097, "longitude": 15.945506, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:46:38+00:00", "timestamp_unix": 1768113998.0}, "starlink_location": {"latitude": 42.34394477606958, "longitude": 15.945602113217342, "altitude": 79.37006251290744, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:46:41.417227+00:00", "timestamp_unix": 1768114001.417227}, "starlink_gps": {"latitude": 42.343948882389135, "longitude": 15.94559822876433, "altitude": 79.36205991629555, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:46:41.417496+00:00", "timestamp_unix": 1768114001.417496}, "nmea_primary": {"latitude": 42.344025, "longitude": 15.945623333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:46:40.681673+00:00", "timestamp_unix": 1768114000.681673}, "nmea_secondary": {"latitude": 42.34451833333333, "longitude": 15.945005, "altitude": 31.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:46:40.411242+00:00", "timestamp_unix": 1768114000.411242}}

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


validation_timestamp: 2026-01-11T06:47:11.460489+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.262296748027886, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.800763210046102, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.374807885647673, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 75.68203862251066, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5892589298029821, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.613435321730947, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.81753570277611, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.129575709968167, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.22915430383033, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.71442886278915, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 42.342587, "longitude": 15.947187, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:47:10+00:00", "timestamp_unix": 1768114030.0}, "starlink_location": {"latitude": 42.3425308033015, "longitude": 15.947192002100188, "altitude": 79.81006275362249, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T06:47:11.417495+00:00", "timestamp_unix": 1768114031.417495}, "starlink_gps": {"latitude": 42.3425348331101, "longitude": 15.94718734602745, "altitude": 79.80206899936788, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:47:11.417753+00:00", "timestamp_unix": 1768114031.417753}, "nmea_primary": {"latitude": 42.342616666666665, "longitude": 15.947178333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:47:10.659512+00:00", "timestamp_unix": 1768114030.659512}, "nmea_secondary": {"latitude": 42.34310833333333, "longitude": 15.946595, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T06:47:10.427334+00:00", "timestamp_unix": 1768114030.427334}}

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


