# positions_validation

validation_timestamp: 2026-01-11T09:02:41.614655+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.527225679398605, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.93276468428182, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.47630390836968, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.481913513214586, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5945331625457867, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.538992798482926, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 92.00907571937563, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.977617241367226, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 91.41460414303316, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.91624609433575, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.982716, "longitude": 16.457514, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:02:34+00:00", "timestamp_unix": 1768122154.0}, "starlink_location": {"latitude": 41.98241717857207, "longitude": 16.45792512261301, "altitude": 81.76013393175792, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:02:41.578060+00:00", "timestamp_unix": 1768122161.57806}, "starlink_gps": {"latitude": 41.98242085699532, "longitude": 16.457919902531767, "altitude": 81.74411092999452, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:02:41.578317+00:00", "timestamp_unix": 1768122161.578317}, "nmea_primary": {"latitude": 41.982485, "longitude": 16.457876666666667, "altitude": 41.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:02:40.727184+00:00", "timestamp_unix": 1768122160.727184}, "nmea_secondary": {"latitude": 41.982995, "longitude": 16.457128333333333, "altitude": 44.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:02:40.305297+00:00", "timestamp_unix": 1768122160.305297}}

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


validation_timestamp: 2026-01-11T09:03:11.617065+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.14974359552513, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.5641526167534, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.427816844217986, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.12499067172886, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5873617260240855, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.83940689229502, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 92.23478427758442, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.302841906317935, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 91.64784204386231, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.40840417910417, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.981243, "longitude": 16.4595, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:03:06+00:00", "timestamp_unix": 1768122186.0}, "starlink_location": {"latitude": 41.98102001179604, "longitude": 16.459766184602067, "altitude": 83.28980108036683, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:03:11.578544+00:00", "timestamp_unix": 1768122191.578544}, "starlink_gps": {"latitude": 41.98102368148361, "longitude": 16.45976107346917, "altitude": 83.31377771386184, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:03:11.578836+00:00", "timestamp_unix": 1768122191.578836}, "nmea_primary": {"latitude": 41.98112666666667, "longitude": 16.459706666666666, "altitude": 38.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:03:10.734731+00:00", "timestamp_unix": 1768122190.734731}, "nmea_secondary": {"latitude": 41.98161833333333, "longitude": 16.458993333333332, "altitude": 42.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:03:10.305753+00:00", "timestamp_unix": 1768122190.305753}}

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


validation_timestamp: 2026-01-11T09:03:41.620149+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.25142536556835, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.689421665203085, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.181756951301315, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 74.49030546237043, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5687798515254314, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.981554293709447, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 92.7249760722604, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.472301301035307, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 92.15989081450918, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.36308604572335, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.979786, "longitude": 16.461494, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:03:38+00:00", "timestamp_unix": 1768122218.0}, "starlink_location": {"latitude": 41.97966600475482, "longitude": 16.461644655403934, "altitude": 78.93988989338803, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:03:41.578709+00:00", "timestamp_unix": 1768122221.578709}, "starlink_gps": {"latitude": 41.979669172274136, "longitude": 16.461639252494606, "altitude": 78.95588186031407, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:03:41.579001+00:00", "timestamp_unix": 1768122221.579001}, "nmea_primary": {"latitude": 41.979746666666664, "longitude": 16.461591666666667, "altitude": 39.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:03:40.740354+00:00", "timestamp_unix": 1768122220.740354}, "nmea_secondary": {"latitude": 41.98025333333333, "longitude": 16.460848333333335, "altitude": 42.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:03:40.364020+00:00", "timestamp_unix": 1768122220.36402}}

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


validation_timestamp: 2026-01-11T09:04:11.637396+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.189805539232798, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.3737347166485874, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.854217925412367, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 95.89127547698912, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28701193804526276, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.640962673221738, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 93.79432629483446, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.373775185005586, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 93.50758138010423, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.60110151002293, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.97832, "longitude": 16.46358, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:04:11+00:00", "timestamp_unix": 1768122251.0}, "starlink_location": {"latitude": 41.97831818645345, "longitude": 16.463541488693153, "altitude": 80.75206932073526, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:04:11.599934+00:00", "timestamp_unix": 1768122251.599934}, "starlink_gps": {"latitude": 41.97832011879885, "longitude": 16.46353918674223, "altitude": 80.74809445702886, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:04:11.600191+00:00", "timestamp_unix": 1768122251.600191}, "nmea_primary": {"latitude": 41.97844166666667, "longitude": 16.46348, "altitude": 38.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:04:10.740483+00:00", "timestamp_unix": 1768122250.740483}, "nmea_secondary": {"latitude": 41.978925, "longitude": 16.462753333333332, "altitude": 44.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:04:10.370486+00:00", "timestamp_unix": 1768122250.370486}}

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


validation_timestamp: 2026-01-11T09:04:41.642573+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.648304522498236, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 56.35373316727008, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.809672097553225, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.0913536577001, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.29499507170621275, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.706813854850024, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.73918318403032, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.421890070956529, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 91.44465198546425, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.8225101448847, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.97731, "longitude": 16.464931, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:04:33+00:00", "timestamp_unix": 1768122273.0}, "starlink_location": {"latitude": 41.97694442142433, "longitude": 16.46540827607583, "altitude": 82.55794455463615, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:04:41.600233+00:00", "timestamp_unix": 1768122281.600233}, "starlink_gps": {"latitude": 41.97694642119106, "longitude": 16.46540593108167, "altitude": 82.56191085668745, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:04:41.600485+00:00", "timestamp_unix": 1768122281.600485}, "nmea_primary": {"latitude": 41.977055, "longitude": 16.465335, "altitude": 39.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:04:40.714937+00:00", "timestamp_unix": 1768122280.714937}, "nmea_secondary": {"latitude": 41.977535, "longitude": 16.46463333333333, "altitude": 45.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:04:40.359189+00:00", "timestamp_unix": 1768122280.359189}}

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


validation_timestamp: 2026-01-11T09:05:11.642614+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.674934985556376, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.40444137329002, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.341613646845715, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.89733446100127, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27308043318498243, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.869343536212419, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 93.49315333590619, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.62021895553952, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 93.22140625928581, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.2385583692725, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.975906, "longitude": 16.466877, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:05:04+00:00", "timestamp_unix": 1768122304.0}, "starlink_location": {"latitude": 41.975575712371636, "longitude": 16.467281620534063, "altitude": 81.01411268136431, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:05:11.600660+00:00", "timestamp_unix": 1768122311.60066}, "starlink_gps": {"latitude": 41.97557728452454, "longitude": 16.467279082701772, "altitude": 81.0061750065298, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:05:11.600918+00:00", "timestamp_unix": 1768122311.600918}, "nmea_primary": {"latitude": 41.97566333333333, "longitude": 16.467223333333333, "altitude": 39.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:05:10.719535+00:00", "timestamp_unix": 1768122310.719535}, "nmea_secondary": {"latitude": 41.976175, "longitude": 16.466488333333334, "altitude": 42.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:05:10.345618+00:00", "timestamp_unix": 1768122310.345618}}

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


validation_timestamp: 2026-01-11T09:05:41.616857+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.39207799460689, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.82192581285789, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.949553480880464, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.791928058537124, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5719289254802057, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.603385717862789, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 92.15866084524399, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.046015456018717, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 91.58753685082796, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.74112524983785, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.97449, "longitude": 16.468836, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:05:35+00:00", "timestamp_unix": 1768122335.0}, "starlink_location": {"latitude": 41.97421748492182, "longitude": 16.469194613204774, "altitude": 82.63982576917516, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:05:41.579527+00:00", "timestamp_unix": 1768122341.579527}, "starlink_gps": {"latitude": 41.97422086888359, "longitude": 16.46918940297358, "altitude": 82.66381722304466, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:05:41.579785+00:00", "timestamp_unix": 1768122341.579785}, "nmea_primary": {"latitude": 41.97430166666667, "longitude": 16.469111666666667, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:05:40.728524+00:00", "timestamp_unix": 1768122340.728524}, "nmea_secondary": {"latitude": 41.974795, "longitude": 16.468395, "altitude": 40.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:05:40.303404+00:00", "timestamp_unix": 1768122340.303404}}

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


validation_timestamp: 2026-01-11T09:06:11.642583+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.423071384338876, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.12982319782424, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.226274895914745, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.30073934907023, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.29425809579166934, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.986607565960163, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 95.26135554726186, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.71231385719372, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 94.96772713392134, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.52135457280235, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.973003, "longitude": 16.470816, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:06:07+00:00", "timestamp_unix": 1768122367.0}, "starlink_location": {"latitude": 41.972779846815584, "longitude": 16.471007263872135, "altitude": 79.0079409480339, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:06:11.600791+00:00", "timestamp_unix": 1768122371.600791}, "starlink_gps": {"latitude": 41.97278195384187, "longitude": 16.471005110315772, "altitude": 79.01190748983953, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:06:11.601050+00:00", "timestamp_unix": 1768122371.60105}, "nmea_primary": {"latitude": 41.972883333333336, "longitude": 16.470966666666666, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:06:10.731031+00:00", "timestamp_unix": 1768122370.731031}, "nmea_secondary": {"latitude": 41.97342666666667, "longitude": 16.470251666666666, "altitude": 45.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:06:10.259539+00:00", "timestamp_unix": 1768122370.259539}}

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


validation_timestamp: 2026-01-11T09:06:41.636100+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.648218535106757, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.369434445408487, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.992391349276737, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 73.04073074221968, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2802800094076707, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.586977663384099, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 94.60813635603294, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.327507410455889, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 94.32795710451839, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.84680682557602, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.971577, "longitude": 16.47275, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:06:38+00:00", "timestamp_unix": 1768122398.0}, "starlink_location": {"latitude": 41.97142820113054, "longitude": 16.47291886410322, "altitude": 79.50205975883532, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:06:41.601190+00:00", "timestamp_unix": 1768122401.60119}, "starlink_gps": {"latitude": 41.9714299508554, "longitude": 16.47291642370705, "altitude": 79.49809329557277, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:06:41.601446+00:00", "timestamp_unix": 1768122401.601446}, "nmea_primary": {"latitude": 41.97152333333333, "longitude": 16.472861666666667, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:06:40.719120+00:00", "timestamp_unix": 1768122400.71912}, "nmea_secondary": {"latitude": 41.972035, "longitude": 16.47211666666667, "altitude": 40.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:06:40.227801+00:00", "timestamp_unix": 1768122400.227801}}

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


validation_timestamp: 2026-01-11T09:07:11.620795+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.42731300134805, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.836196903777509, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.579031335411634, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 80.14789775492801, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6038463336788158, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.18662768292027, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 93.29909307980711, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.623380603624325, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 92.69529792175767, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.70658894288957, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.970177, "longitude": 16.474728, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:07:09+00:00", "timestamp_unix": 1768122429.0}, "starlink_location": {"latitude": 41.97007678300036, "longitude": 16.474818608160202, "altitude": 78.97994724343543, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:07:11.580465+00:00", "timestamp_unix": 1768122431.580465}, "starlink_gps": {"latitude": 41.97008059410433, "longitude": 16.474813404895894, "altitude": 78.98793398226813, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:07:11.580727+00:00", "timestamp_unix": 1768122431.580727}, "nmea_primary": {"latitude": 41.970151666666666, "longitude": 16.474771666666665, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:07:10.724735+00:00", "timestamp_unix": 1768122430.724735}, "nmea_secondary": {"latitude": 41.97067333333333, "longitude": 16.474025, "altitude": 39.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:07:10.192489+00:00", "timestamp_unix": 1768122430.192489}}

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


validation_timestamp: 2026-01-11T09:07:41.618136+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.854172459692123, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.2614081634824323, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.470698722261497, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 94.42172570314837, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5796645740740857, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.140465175009396, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 92.73256364819308, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.596993524838819, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 92.15516010642293, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.96544169911616, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.968716, "longitude": 16.476755, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:07:41+00:00", "timestamp_unix": 1768122461.0}, "starlink_location": {"latitude": 41.96871160036102, "longitude": 16.47672098792619, "altitude": 77.6300639502373, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:07:41.580383+00:00", "timestamp_unix": 1768122461.580383}, "starlink_gps": {"latitude": 41.96871491663445, "longitude": 16.476715578162, "altitude": 77.62205600050073, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:07:41.580638+00:00", "timestamp_unix": 1768122461.580638}, "nmea_primary": {"latitude": 41.96879, "longitude": 16.476658333333333, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:07:40.727364+00:00", "timestamp_unix": 1768122460.727364}, "nmea_secondary": {"latitude": 41.969296666666665, "longitude": 16.475921666666668, "altitude": 40.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:07:40.220550+00:00", "timestamp_unix": 1768122460.22055}}

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


validation_timestamp: 2026-01-11T09:08:11.618312+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.961011849232065, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 56.37590046160678, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.45524857219029, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.79608631759744, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5887252049790448, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.9113811323501, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 94.64949913147714, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.44498357087395, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 94.06228618622143, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 87.25084043143075, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.967705, "longitude": 16.478151, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:08:03+00:00", "timestamp_unix": 1768122483.0}, "starlink_location": {"latitude": 41.967330200645016, "longitude": 16.47862065116937, "altitude": 78.20000106863014, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:08:11.580828+00:00", "timestamp_unix": 1768122491.580828}, "starlink_gps": {"latitude": 41.967333653665854, "longitude": 16.478615253151535, "altitude": 78.20000075507006, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:08:11.581083+00:00", "timestamp_unix": 1768122491.581083}, "nmea_primary": {"latitude": 41.96740833333333, "longitude": 16.478596666666668, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:08:10.733112+00:00", "timestamp_unix": 1768122490.733112}, "nmea_secondary": {"latitude": 41.96793, "longitude": 16.477808333333332, "altitude": 38.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:08:10.195518+00:00", "timestamp_unix": 1768122490.195518}}

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


validation_timestamp: 2026-01-11T09:08:41.616558+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.168187146670085, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.591231783390846, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.88245519098253, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.26020993994598, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5813506190461609, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.667385691392186, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 94.1154316901835, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.13227968484484, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 93.53437150134738, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 86.04695565316756, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.966263, "longitude": 16.480215, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:08:35+00:00", "timestamp_unix": 1768122515.0}, "starlink_location": {"latitude": 41.965970634643135, "longitude": 16.48053983593383, "altitude": 79.04994661257919, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:08:41.581272+00:00", "timestamp_unix": 1768122521.581272}, "starlink_gps": {"latitude": 41.965974229404296, "longitude": 16.480534730238286, "altitude": 79.05793199306392, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:08:41.581526+00:00", "timestamp_unix": 1768122521.581526}, "nmea_primary": {"latitude": 41.96604166666667, "longitude": 16.480496666666667, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:08:40.717000+00:00", "timestamp_unix": 1768122520.717}, "nmea_secondary": {"latitude": 41.96657166666667, "longitude": 16.479738333333334, "altitude": 36.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:08:40.291876+00:00", "timestamp_unix": 1768122520.291876}}

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


validation_timestamp: 2026-01-11T09:09:11.621340+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.61634667802155, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 35.047544461475646, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.425295456325035, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.41652998541964, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5695811235017162, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.988442510101839, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 93.95192715265584, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.459999231025794, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 93.38234648952304, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.81867811429031, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.964836, "longitude": 16.48217, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:09:06+00:00", "timestamp_unix": 1768122546.0}, "starlink_location": {"latitude": 41.96459980107784, "longitude": 16.482460961271833, "altitude": 81.66011091213981, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:09:11.581112+00:00", "timestamp_unix": 1768122551.581112}, "starlink_gps": {"latitude": 41.96460339389567, "longitude": 16.482456051006363, "altitude": 81.64414787374153, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:09:11.581369+00:00", "timestamp_unix": 1768122551.581369}, "nmea_primary": {"latitude": 41.96469, "longitude": 16.482406666666666, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:09:10.742596+00:00", "timestamp_unix": 1768122550.742596}, "nmea_secondary": {"latitude": 41.96519166666667, "longitude": 16.48165, "altitude": 37.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:09:09.959000+00:00", "timestamp_unix": 1768122549.959}}

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


validation_timestamp: 2026-01-11T09:09:41.622329+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.930207677819716, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.36001983116671, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 20.67160644203244, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.22390357277307, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5789899864429836, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.303751286922443, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 94.02372323538877, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.747242578209019, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 93.44718128905647, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 86.84321318587719, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.963432, "longitude": 16.484156, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:09:37+00:00", "timestamp_unix": 1768122577.0}, "starlink_location": {"latitude": 41.963241270477624, "longitude": 16.484375812706784, "altitude": 78.86989193026052, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:09:41.581399+00:00", "timestamp_unix": 1768122581.581399}, "starlink_gps": {"latitude": 41.96324458289298, "longitude": 16.484370409703576, "altitude": 78.88588827493957, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:09:41.581657+00:00", "timestamp_unix": 1768122581.581657}, "nmea_primary": {"latitude": 41.963295, "longitude": 16.484325, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:09:40.728687+00:00", "timestamp_unix": 1768122580.728687}, "nmea_secondary": {"latitude": 41.963836666666666, "longitude": 16.483568333333334, "altitude": 35.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:09:40.188899+00:00", "timestamp_unix": 1768122580.188899}}

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


validation_timestamp: 2026-01-11T09:10:11.621485+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.323299959111948, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.76935259683944, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.491143122676561, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 81.54515071129252, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5763613474101931, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.175458801269322, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 95.49836909422342, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.657759484523481, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 94.92319409745959, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 87.03324711850276, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.96194, "longitude": 16.486176, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:10:09+00:00", "timestamp_unix": 1768122609.0}, "starlink_location": {"latitude": 41.9618300868275, "longitude": 16.48626633160119, "altitude": 80.0098483159156, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:10:11.581720+00:00", "timestamp_unix": 1768122611.58172}, "starlink_gps": {"latitude": 41.961833612619465, "longitude": 16.486261221999474, "altitude": 80.03382496178948, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:10:11.581974+00:00", "timestamp_unix": 1768122611.581974}, "nmea_primary": {"latitude": 41.961906666666664, "longitude": 16.486225, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:10:10.732819+00:00", "timestamp_unix": 1768122610.732819}, "nmea_secondary": {"latitude": 41.962453333333336, "longitude": 16.485471666666665, "altitude": 36.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:10:10.278230+00:00", "timestamp_unix": 1768122610.27823}}

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


validation_timestamp: 2026-01-11T09:10:41.645336+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.5137327643866794, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.6255641364295377, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.174883261266244, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 95.4371635951236, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.29128120260124124, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.026893989781163, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 94.5865916887318, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.758724069498482, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 94.29532079477512, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.47985473578926, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.960484, "longitude": 16.488235, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:10:41+00:00", "timestamp_unix": 1768122641.0}, "starlink_location": {"latitude": 41.96047393026657, "longitude": 16.488207781338282, "altitude": 80.70206010766134, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:10:41.603040+00:00", "timestamp_unix": 1768122641.60304}, "starlink_gps": {"latitude": 41.960475750120196, "longitude": 16.488205247473783, "altitude": 80.69809644682688, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:10:41.603296+00:00", "timestamp_unix": 1768122641.603296}, "nmea_primary": {"latitude": 41.960565, "longitude": 16.488155, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:10:40.728969+00:00", "timestamp_unix": 1768122640.728969}, "nmea_secondary": {"latitude": 41.96107, "longitude": 16.487391666666667, "altitude": 37.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:10:40.326362+00:00", "timestamp_unix": 1768122640.326362}}

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


validation_timestamp: 2026-01-11T09:11:11.647489+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 64.4470045009535, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 64.15198310339277, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.47807674314862, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.506372086508414, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2950262922598302, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.468376862453452, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 93.8202327854828, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.190974993068496, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 93.5254644728346, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 86.93586308920518, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.959515, "longitude": 16.489584, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:11:02+00:00", "timestamp_unix": 1768122662.0}, "starlink_location": {"latitude": 41.95909518600502, "longitude": 16.490121364231275, "altitude": 82.78207014706962, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:11:11.603733+00:00", "timestamp_unix": 1768122671.603733}, "starlink_gps": {"latitude": 41.95909711832166, "longitude": 16.490118919188394, "altitude": 82.77809534503123, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:11:11.603988+00:00", "timestamp_unix": 1768122671.603988}, "nmea_primary": {"latitude": 41.959156666666665, "longitude": 16.490085, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:11:10.721000+00:00", "timestamp_unix": 1768122670.721}, "nmea_secondary": {"latitude": 41.959685, "longitude": 16.48931, "altitude": 37.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:11:10.326986+00:00", "timestamp_unix": 1768122670.326986}}

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


validation_timestamp: 2026-01-11T09:11:41.642842+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.69405792396482, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.41837456420876, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.04588584588183, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.95756014662965, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27960663096845173, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.69454669023289, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 94.54081656097347, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.424249402744106, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 94.26326780033293, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.94281160544043, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.958054, "longitude": 16.49164, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:11:34+00:00", "timestamp_unix": 1768122694.0}, "starlink_location": {"latitude": 41.95773214906758, "longitude": 16.492056957135595, "altitude": 81.26794375185864, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:11:41.603289+00:00", "timestamp_unix": 1768122701.603289}, "starlink_gps": {"latitude": 41.957733644300525, "longitude": 16.49205423846372, "altitude": 81.27189791020028, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:11:41.603550+00:00", "timestamp_unix": 1768122701.60355}, "nmea_primary": {"latitude": 41.9578, "longitude": 16.491983333333334, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:11:40.745237+00:00", "timestamp_unix": 1768122700.745237}, "nmea_secondary": {"latitude": 41.95831666666667, "longitude": 16.491226666666666, "altitude": 37.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:11:40.339838+00:00", "timestamp_unix": 1768122700.339838}}

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


validation_timestamp: 2026-01-11T09:12:11.623370+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.72163799747093, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.138710794085334, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.1827170911987, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.96533237268972, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5855982856234226, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.458833123143606, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 93.540053817043, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.943966740709335, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 92.96173923590669, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 86.13259527304649, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.95664, "longitude": 16.493628, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:12:05+00:00", "timestamp_unix": 1768122725.0}, "starlink_location": {"latitude": 41.956353956846804, "longitude": 16.493954527795946, "altitude": 80.43012727377952, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:12:11.582648+00:00", "timestamp_unix": 1768122731.582648}, "starlink_gps": {"latitude": 41.95635827652863, "longitude": 16.49395047679051, "altitude": 80.41413351169827, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:12:11.582936+00:00", "timestamp_unix": 1768122731.582936}, "nmea_primary": {"latitude": 41.95643833333333, "longitude": 16.49394, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:12:10.727717+00:00", "timestamp_unix": 1768122730.727717}, "nmea_secondary": {"latitude": 41.95696, "longitude": 16.49317, "altitude": 37.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:12:10.361365+00:00", "timestamp_unix": 1768122730.361365}}

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


validation_timestamp: 2026-01-11T09:12:41.616333+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.015781580470094, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.44394653292604, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.73426746032776, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.446020976063956, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5779525116981981, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.072842615876402, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.40112413790432, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.567184853687397, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.82544759228783, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.12995913625299, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.955162, "longitude": 16.49563, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:12:37+00:00", "timestamp_unix": 1768122757.0}, "starlink_location": {"latitude": 41.95497898491847, "longitude": 16.49584487372146, "altitude": 78.84011747267168, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:12:41.583007+00:00", "timestamp_unix": 1768122761.583007}, "starlink_gps": {"latitude": 41.954982368843154, "longitude": 16.495839568676814, "altitude": 78.82412290808321, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:12:41.583271+00:00", "timestamp_unix": 1768122761.583271}, "nmea_primary": {"latitude": 41.955055, "longitude": 16.495805, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:12:40.733229+00:00", "timestamp_unix": 1768122760.733229}, "nmea_secondary": {"latitude": 41.955535, "longitude": 16.495115, "altitude": 37.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:12:41.091363+00:00", "timestamp_unix": 1768122761.091363}}

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


validation_timestamp: 2026-01-11T09:13:11.646025+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.490373403725517, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.212440297379471, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.797955609350212, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 82.39198198217964, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28541110498907096, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.643104537652363, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 94.62189244586564, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.387740346971633, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 94.33666784864702, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 85.90791406838233, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.953747, "longitude": 16.497677, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:13:09+00:00", "timestamp_unix": 1768122789.0}, "starlink_location": {"latitude": 41.95365403413889, "longitude": 16.497761777995745, "altitude": 79.26794183828102, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:13:11.604264+00:00", "timestamp_unix": 1768122791.604264}, "starlink_gps": {"latitude": 41.95365578009346, "longitude": 16.497759248073695, "altitude": 79.27189942488533, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:13:11.604525+00:00", "timestamp_unix": 1768122791.604525}, "nmea_primary": {"latitude": 41.953735, "longitude": 16.49772, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:13:10.720226+00:00", "timestamp_unix": 1768122790.720226}, "nmea_secondary": {"latitude": 41.954255, "longitude": 16.496951666666668, "altitude": 36.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:13:10.304045+00:00", "timestamp_unix": 1768122790.304045}}

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


validation_timestamp: 2026-01-11T09:13:41.620515+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 77.18997564621179, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 76.62597669285694, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 69.17631377983511, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.453992054018357, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5676058624179839, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.542590751513174, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 94.64346094983445, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.03435093942518, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 94.07935813507989, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 86.62314264534272, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.95278, "longitude": 16.498985, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:13:30+00:00", "timestamp_unix": 1768122810.0}, "starlink_location": {"latitude": 41.95228205495743, "longitude": 16.499635368996135, "altitude": 79.66000099124255, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:13:41.583169+00:00", "timestamp_unix": 1768122821.583169}, "starlink_gps": {"latitude": 41.95228529458708, "longitude": 16.499630064665947, "altitude": 79.66000070048632, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:13:41.583427+00:00", "timestamp_unix": 1768122821.583427}, "nmea_primary": {"latitude": 41.952351666666665, "longitude": 16.499591666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:13:40.742217+00:00", "timestamp_unix": 1768122820.742217}, "nmea_secondary": {"latitude": 41.952891666666666, "longitude": 16.498836666666666, "altitude": 36.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:13:40.078737+00:00", "timestamp_unix": 1768122820.078737}}

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


validation_timestamp: 2026-01-11T09:14:11.641936+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 63.33872002187395, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 63.05294816088682, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 54.712805747170805, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.51826846395104, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28629653483699247, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.331877444646965, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.76453985202694, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.071544945972219, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.47839324423002, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.21561468459444, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.951363, "longitude": 16.50102, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:14:02+00:00", "timestamp_unix": 1768122842.0}, "starlink_location": {"latitude": 41.95095103443189, "longitude": 16.501548942816257, "altitude": 81.8600011068347, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:14:11.606070+00:00", "timestamp_unix": 1768122851.60607}, "starlink_gps": {"latitude": 41.950952785803224, "longitude": 16.501546405153626, "altitude": 81.86000094446683, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:14:11.606323+00:00", "timestamp_unix": 1768122851.606323}, "nmea_primary": {"latitude": 41.95102833333333, "longitude": 16.501505, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:14:10.750506+00:00", "timestamp_unix": 1768122850.750506}, "nmea_secondary": {"latitude": 41.9515, "longitude": 16.500803333333334, "altitude": 36.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:14:10.953256+00:00", "timestamp_unix": 1768122850.953256}}

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


validation_timestamp: 2026-01-11T09:14:41.644545+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.27115204286762, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.97767902890143, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.265847546715435, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.108198246391794, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.29393966806562283, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.703503840072171, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 94.35253648301084, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.431546254745209, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 94.0587942032114, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.36700628098257, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.949944, "longitude": 16.502972, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:14:33+00:00", "timestamp_unix": 1768122873.0}, "starlink_location": {"latitude": 41.94957576338461, "longitude": 16.503438737085553, "altitude": 79.2820604897381, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:14:41.604908+00:00", "timestamp_unix": 1768122881.604908}, "starlink_gps": {"latitude": 41.94957758201609, "longitude": 16.503436157590514, "altitude": 79.27809949444145, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:14:41.605166+00:00", "timestamp_unix": 1768122881.605166}, "nmea_primary": {"latitude": 41.94966333333333, "longitude": 16.503385, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:14:40.751263+00:00", "timestamp_unix": 1768122880.751263}, "nmea_secondary": {"latitude": 41.950181666666666, "longitude": 16.50264, "altitude": 37.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:14:40.195696+00:00", "timestamp_unix": 1768122880.195696}}

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


validation_timestamp: 2026-01-11T09:15:11.647566+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.054096312045665, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.757755514788386, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.3170785757866, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.387726439156445, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.29693047926495714, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.239983912751395, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 93.27821248013387, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.960275413826398, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 92.98128302423189, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.69403109502981, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.948505, "longitude": 16.505013, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:15:05+00:00", "timestamp_unix": 1768122905.0}, "starlink_location": {"latitude": 41.94821619029585, "longitude": 16.505341314470964, "altitude": 77.96794118622934, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:15:11.604936+00:00", "timestamp_unix": 1768122911.604936}, "starlink_gps": {"latitude": 41.948218117250946, "longitude": 16.505338828830677, "altitude": 77.97190460093533, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:15:11.605196+00:00", "timestamp_unix": 1768122911.605196}, "nmea_primary": {"latitude": 41.9483, "longitude": 16.50529, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:15:10.740311+00:00", "timestamp_unix": 1768122910.740311}, "nmea_secondary": {"latitude": 41.94882, "longitude": 16.504558333333332, "altitude": 36.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:15:10.238773+00:00", "timestamp_unix": 1768122910.238773}}

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


validation_timestamp: 2026-01-11T09:15:41.643150+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.58515624182901, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.302464561737516, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.575724901077976, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.45384536937719, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28742932950266215, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.281000359405292, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 92.78504619266707, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.014053157989101, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 92.4986563868589, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.98423931828714, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.947105, "longitude": 16.50698, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:15:36+00:00", "timestamp_unix": 1768122936.0}, "starlink_location": {"latitude": 41.94686330086246, "longitude": 16.507243202986196, "altitude": 76.2479324977634, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:15:41.605139+00:00", "timestamp_unix": 1768122941.605139}, "starlink_gps": {"latitude": 41.946864983768485, "longitude": 16.5072405650002, "altitude": 76.25190949003043, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:15:41.605401+00:00", "timestamp_unix": 1768122941.605401}, "nmea_primary": {"latitude": 41.946945, "longitude": 16.507185, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:15:40.727319+00:00", "timestamp_unix": 1768122940.727319}, "nmea_secondary": {"latitude": 41.94745833333333, "longitude": 16.506456666666665, "altitude": 37.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:15:39.990608+00:00", "timestamp_unix": 1768122939.990608}}

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


validation_timestamp: 2026-01-11T09:16:11.622008+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.980208987421566, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.396484557495025, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.46407126139031, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.5719416430813, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5842231450879607, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.560986382010228, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 93.34928791414909, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.01813631913187, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 92.76621825475512, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.99060752120896, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.9457, "longitude": 16.508947, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:16:07+00:00", "timestamp_unix": 1768122967.0}, "starlink_location": {"latitude": 41.945510543882854, "longitude": 16.509150812388405, "altitude": 77.71000104833605, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:16:11.584605+00:00", "timestamp_unix": 1768122971.584605}, "starlink_gps": {"latitude": 41.94551450877165, "longitude": 16.509146177405498, "altitude": 77.71000073987426, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:16:11.584859+00:00", "timestamp_unix": 1768122971.584859}, "nmea_primary": {"latitude": 41.94560833333333, "longitude": 16.509103333333332, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:16:10.729392+00:00", "timestamp_unix": 1768122970.729392}, "nmea_secondary": {"latitude": 41.946108333333335, "longitude": 16.508358333333334, "altitude": 38.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:16:10.184531+00:00", "timestamp_unix": 1768122970.184531}}

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


validation_timestamp: 2026-01-11T09:16:41.621713+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.262847971594969, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.88161567605543, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.66045581697548, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 79.13316018795403, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5712686851647534, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.55386482238403, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.95537944650135, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.069198296012276, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.38525585481327, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.60529169146446, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.94419, "longitude": 16.511036, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:16:40+00:00", "timestamp_unix": 1768123000.0}, "starlink_location": {"latitude": 41.94414269749264, "longitude": 16.511038165767005, "altitude": 79.71000100446388, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:16:41.584571+00:00", "timestamp_unix": 1768123001.584571}, "starlink_gps": {"latitude": 41.94414615326716, "longitude": 16.511033054728024, "altitude": 79.71000070866717, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:16:41.584825+00:00", "timestamp_unix": 1768123001.584825}, "nmea_primary": {"latitude": 41.944225, "longitude": 16.511005, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:16:40.737825+00:00", "timestamp_unix": 1768123000.737825}, "nmea_secondary": {"latitude": 41.944678333333336, "longitude": 16.51034, "altitude": 39.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:16:40.995590+00:00", "timestamp_unix": 1768123000.99559}}

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


validation_timestamp: 2026-01-11T09:17:11.621794+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 63.96807031727691, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 63.39728898128829, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 53.565611153380594, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.77737496507913, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5708129073512401, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.760360049857457, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 92.73161196865286, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.244036490306243, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 92.1609387381909, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.31319738836524, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.943195, "longitude": 16.51243, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:17:02+00:00", "timestamp_unix": 1768123022.0}, "starlink_location": {"latitude": 41.9427797332593, "longitude": 16.51296524326375, "altitude": 76.67994657267447, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:17:11.585009+00:00", "timestamp_unix": 1768123031.585009}, "starlink_gps": {"latitude": 41.942783475856636, "longitude": 16.512960519527173, "altitude": 76.68794057279939, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:17:11.585268+00:00", "timestamp_unix": 1768123031.585268}, "nmea_primary": {"latitude": 41.94288, "longitude": 16.51292, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:17:10.739097+00:00", "timestamp_unix": 1768123030.739097}, "nmea_secondary": {"latitude": 41.943375, "longitude": 16.51218, "altitude": 39.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:17:10.324020+00:00", "timestamp_unix": 1768123030.32402}}

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


validation_timestamp: 2026-01-11T09:17:41.645499+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.62967660822782, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.34322093985388, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.544115428721895, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.56278021498396, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2866039379068488, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.846454597627956, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.92429474088635, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.607840882162584, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.63790131641572, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.09776356331888, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.941772, "longitude": 16.514482, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:17:34+00:00", "timestamp_unix": 1768123054.0}, "starlink_location": {"latitude": 41.941440990067086, "longitude": 16.51486626378335, "altitude": 80.49000110750258, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:17:41.606004+00:00", "timestamp_unix": 1768123061.606004}, "starlink_gps": {"latitude": 41.941442885889835, "longitude": 16.514863916159243, "altitude": 80.49000094632916, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:17:41.606263+00:00", "timestamp_unix": 1768123061.606263}, "nmea_primary": {"latitude": 41.94152833333333, "longitude": 16.514846666666667, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:17:40.748164+00:00", "timestamp_unix": 1768123060.748164}, "nmea_secondary": {"latitude": 41.94200166666667, "longitude": 16.514116666666666, "altitude": 39.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:17:40.394525+00:00", "timestamp_unix": 1768123060.394525}}

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


validation_timestamp: 2026-01-11T09:18:11.644021+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.66663192123558, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.38460460184347, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.3714088205622, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.38990463735469, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28320359253061905, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.968668218267054, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.70836735550546, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.7520136568137925, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.42516758981996, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.73868772398347, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.940384, "longitude": 16.516428, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:18:05+00:00", "timestamp_unix": 1768123085.0}, "starlink_location": {"latitude": 41.94010026403812, "longitude": 16.516738220139512, "altitude": 80.00000108426879, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:18:11.606365+00:00", "timestamp_unix": 1768123091.606365}, "starlink_gps": {"latitude": 41.94010208603306, "longitude": 16.516735827659005, "altitude": 80.00000092482388, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:18:11.606627+00:00", "timestamp_unix": 1768123091.606627}, "nmea_primary": {"latitude": 41.940171666666664, "longitude": 16.51673, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:18:10.751825+00:00", "timestamp_unix": 1768123090.751825}, "nmea_secondary": {"latitude": 41.940661666666664, "longitude": 16.515993333333334, "altitude": 41.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:18:10.393147+00:00", "timestamp_unix": 1768123090.393147}}

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


validation_timestamp: 2026-01-11T09:18:41.621507+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.39623104925819, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.85180673546844, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.807282346840122, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.84394249619684, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5546717599589269, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.392633221578051, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.94110922159318, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.944188420165542, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.38834466029722, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.62465785416885, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.939, "longitude": 16.518375, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:18:36+00:00", "timestamp_unix": 1768123116.0}, "starlink_location": {"latitude": 41.93877238728588, "longitude": 16.518619489728337, "altitude": 79.32988979827648, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:18:41.585360+00:00", "timestamp_unix": 1768123121.58536}, "starlink_gps": {"latitude": 41.938775622837454, "longitude": 16.518614385806757, "altitude": 79.3458621351251, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:18:41.585618+00:00", "timestamp_unix": 1768123121.585618}, "nmea_primary": {"latitude": 41.93883666666667, "longitude": 16.518596666666667, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:18:40.741400+00:00", "timestamp_unix": 1768123120.7414}, "nmea_secondary": {"latitude": 41.93933333333333, "longitude": 16.51787, "altitude": 40.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:18:40.362059+00:00", "timestamp_unix": 1768123120.362059}}

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


validation_timestamp: 2026-01-11T09:19:11.647357+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.892974478315452, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.627880091836733, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.603883404296427, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.94007307655727, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2748579098712278, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.809473383464004, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.35143765722357, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.569295435685362, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.07727147771413, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.53918050639454, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.93759, "longitude": 16.52039, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:19:08+00:00", "timestamp_unix": 1768123148.0}, "starlink_location": {"latitude": 41.93744027630351, "longitude": 16.52052163756905, "altitude": 80.83794854932937, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:19:11.606818+00:00", "timestamp_unix": 1768123151.606818}, "starlink_gps": {"latitude": 41.937441917509794, "longitude": 16.5205191527668, "altitude": 80.8419113226052, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:19:11.607083+00:00", "timestamp_unix": 1768123151.607083}, "nmea_primary": {"latitude": 41.93752333333333, "longitude": 16.520481666666665, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:19:10.727742+00:00", "timestamp_unix": 1768123150.727742}, "nmea_secondary": {"latitude": 41.938015, "longitude": 16.519766666666666, "altitude": 40.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:19:10.064019+00:00", "timestamp_unix": 1768123150.064019}}

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


validation_timestamp: 2026-01-11T09:19:41.644577+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.33925890174756, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.4864373447295, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.878748504440779, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 91.55388069873563, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28343464962023657, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.85670416571236, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.4133295984712, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.602847396339227, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.12997291035124, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.80329002778892, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.9361, "longitude": 16.522408, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:19:41+00:00", "timestamp_unix": 1768123181.0}, "starlink_location": {"latitude": 41.93608939847804, "longitude": 16.522357513750805, "altitude": 80.48206087684676, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:19:41.607356+00:00", "timestamp_unix": 1768123181.607356}, "starlink_gps": {"latitude": 41.93609118633719, "longitude": 16.522355071403897, "altitude": 80.47808904614828, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:19:41.607614+00:00", "timestamp_unix": 1768123181.607614}, "nmea_primary": {"latitude": 41.93619, "longitude": 16.52231, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:19:40.730656+00:00", "timestamp_unix": 1768123180.730656}, "nmea_secondary": {"latitude": 41.93666666666667, "longitude": 16.521605, "altitude": 39.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:19:40.119586+00:00", "timestamp_unix": 1768123180.119586}}

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


validation_timestamp: 2026-01-11T09:20:11.948264+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 62.43679102550344, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 62.16395774365635, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.43619272364679, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.168383248132155, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27468095790680264, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.15583753271147, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.38700276778755, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.917120492684498, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.11299270242857, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.5719635948133, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.935184, "longitude": 16.523714, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:20:02+00:00", "timestamp_unix": 1768123202.0}, "starlink_location": {"latitude": 41.93475764040203, "longitude": 16.52420517611154, "altitude": 81.2800010217873, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:20:11.607943+00:00", "timestamp_unix": 1768123211.607943}, "starlink_gps": {"latitude": 41.93475931782199, "longitude": 16.52420273841924, "altitude": 81.28000087123716, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:20:11.608204+00:00", "timestamp_unix": 1768123211.608204}, "nmea_primary": {"latitude": 41.93486166666667, "longitude": 16.52416, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:20:10.741806+00:00", "timestamp_unix": 1768123210.741806}, "nmea_secondary": {"latitude": 41.935343333333336, "longitude": 16.523465, "altitude": 40.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:20:10.375162+00:00", "timestamp_unix": 1768123210.375162}}

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


validation_timestamp: 2026-01-11T09:20:41.647300+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.43010859949963, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.139229743956264, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.23687964961739, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.06924215970568, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.29093576965907275, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.698323188738241, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.43653437602285, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.439030740654015, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.14595663354794, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.29561324828931, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.93381, "longitude": 16.525627, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:20:33+00:00", "timestamp_unix": 1768123233.0}, "starlink_location": {"latitude": 41.93345038923595, "longitude": 16.526073422609233, "altitude": 80.5641170205049, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:20:41.607559+00:00", "timestamp_unix": 1768123241.607559}, "starlink_gps": {"latitude": 41.93345234604757, "longitude": 16.526071087870978, "altitude": 80.55621322749751, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:20:41.607815+00:00", "timestamp_unix": 1768123241.607815}, "nmea_primary": {"latitude": 41.93354333333333, "longitude": 16.52604, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:20:40.729293+00:00", "timestamp_unix": 1768123240.729293}, "nmea_secondary": {"latitude": 41.934018333333334, "longitude": 16.525325, "altitude": 42.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:20:40.222065+00:00", "timestamp_unix": 1768123240.222065}}

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


validation_timestamp: 2026-01-11T09:21:11.629754+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.697743963708106, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.13760668633807, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.47712356179902, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.991610972102784, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5800445499116395, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.724607070909816, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.30407299234379, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.233125342745803, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.73136106541901, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.37402591918564, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.93238, "longitude": 16.527594, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:21:05+00:00", "timestamp_unix": 1768123265.0}, "starlink_location": {"latitude": 41.93208638759534, "longitude": 16.52788773322146, "altitude": 81.03000103579453, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:21:11.586804+00:00", "timestamp_unix": 1768123271.586804}, "starlink_gps": {"latitude": 41.932089627361414, "longitude": 16.52788223752911, "altitude": 81.03000073151841, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:21:11.587065+00:00", "timestamp_unix": 1768123271.587065}, "nmea_primary": {"latitude": 41.93216833333334, "longitude": 16.527846666666665, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:21:10.738667+00:00", "timestamp_unix": 1768123270.738667}, "nmea_secondary": {"latitude": 41.932685, "longitude": 16.52715, "altitude": 43.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:21:10.289241+00:00", "timestamp_unix": 1768123270.289241}}

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


validation_timestamp: 2026-01-11T09:21:41.702157+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.441658176648023, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.149961984978457, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.971731885945303, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.28433755044591, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2919679471595595, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.557070083910334, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.65045204294492, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.289077604609465, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 91.35854794331065, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.14039856413117, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.93092, "longitude": 16.529516, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:21:37+00:00", "timestamp_unix": 1768123297.0}, "starlink_location": {"latitude": 41.93073692407042, "longitude": 16.529719986434234, "altitude": 80.00809397842461, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:21:41.666546+00:00", "timestamp_unix": 1768123301.666546}, "starlink_gps": {"latitude": 41.93073887184839, "longitude": 16.529717619539653, "altitude": 80.00408738159481, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:21:41.666830+00:00", "timestamp_unix": 1768123301.66683}, "nmea_primary": {"latitude": 41.93082666666667, "longitude": 16.529678333333333, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:21:40.737742+00:00", "timestamp_unix": 1768123300.737742}, "nmea_secondary": {"latitude": 41.93133666666667, "longitude": 16.52896, "altitude": 43.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:21:40.295515+00:00", "timestamp_unix": 1768123300.295515}}

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


validation_timestamp: 2026-01-11T09:22:11.644973+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.586341281563897, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.318244846237064, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.190988262059303, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 71.23042016680007, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2746813837671632, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.155846802698811, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.22357235207205, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.911172584353073, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.94889105310018, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.41895528227901, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.929573, "longitude": 16.53143, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:22:08+00:00", "timestamp_unix": 1768123328.0}, "starlink_location": {"latitude": 41.92942239793862, "longitude": 16.53155279477714, "altitude": 78.24794010632023, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:22:11.608285+00:00", "timestamp_unix": 1768123331.608285}, "starlink_gps": {"latitude": 41.929424183138735, "longitude": 16.531550499758005, "altitude": 78.25190571604895, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:22:11.608542+00:00", "timestamp_unix": 1768123331.608542}, "nmea_primary": {"latitude": 41.929518333333334, "longitude": 16.531513333333333, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:22:10.748251+00:00", "timestamp_unix": 1768123330.748251}, "nmea_secondary": {"latitude": 41.93000833333333, "longitude": 16.530798333333333, "altitude": 43.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:22:10.296367+00:00", "timestamp_unix": 1768123330.296367}}

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


validation_timestamp: 2026-01-11T09:22:41.708425+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.84764520452152, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.414574184548721, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.065341520169451, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 85.79793679915853, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5881728941760859, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.63470000160498, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.62997658969849, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.121913815278376, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.04669897413801, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.80423239155411, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.92814, "longitude": 16.533398, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:22:40+00:00", "timestamp_unix": 1768123360.0}, "starlink_location": {"latitude": 41.92808827421344, "longitude": 16.533410755669603, "altitude": 78.4519074177057, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:22:41.668226+00:00", "timestamp_unix": 1768123361.668226}, "starlink_gps": {"latitude": 41.9280916036525, "longitude": 16.533405230990798, "altitude": 78.45994643126936, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:22:41.668488+00:00", "timestamp_unix": 1768123361.668488}, "nmea_primary": {"latitude": 41.928176666666666, "longitude": 16.533361666666668, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:22:40.737629+00:00", "timestamp_unix": 1768123360.737629}, "nmea_secondary": {"latitude": 41.92867833333333, "longitude": 16.532655, "altitude": 42.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:22:40.273508+00:00", "timestamp_unix": 1768123360.273508}}

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


validation_timestamp: 2026-01-11T09:23:11.651234+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 68.43809389739309, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 68.14508064781992, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 59.36422567834387, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.302101132882672, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.29427056445463734, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.863585177867956, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.73714141772618, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.598693461340487, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.4442552003664, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.62299178382942, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.927208, "longitude": 16.534706, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:23:01+00:00", "timestamp_unix": 1768123381.0}, "starlink_location": {"latitude": 41.9267543486762, "longitude": 16.53526507475401, "altitude": 77.50205745966271, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:23:11.608667+00:00", "timestamp_unix": 1768123391.608667}, "starlink_gps": {"latitude": 41.92675645579591, "longitude": 16.535262922668142, "altitude": 77.49809043115889, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:23:11.609016+00:00", "timestamp_unix": 1768123391.609016}, "nmea_primary": {"latitude": 41.92685, "longitude": 16.535238333333332, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:23:10.723332+00:00", "timestamp_unix": 1768123390.723332}, "nmea_secondary": {"latitude": 41.927346666666665, "longitude": 16.534528333333334, "altitude": 41.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:23:10.239149+00:00", "timestamp_unix": 1768123390.239149}}

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


validation_timestamp: 2026-01-11T09:23:41.650133+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.66470813721452, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.38474204851657, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.753404671939705, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.61194319787706, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2812848785001082, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.390984127794922, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.26993160088908, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.153700562074466, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.98970472302699, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 85.36343784165803, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.92577, "longitude": 16.536663, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:23:33+00:00", "timestamp_unix": 1768123413.0}, "starlink_location": {"latitude": 41.92542244087249, "longitude": 16.537113056391203, "altitude": 78.42794366063919, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:23:41.609625+00:00", "timestamp_unix": 1768123421.609625}, "starlink_gps": {"latitude": 41.92542408480809, "longitude": 16.537110472219123, "altitude": 78.43191300603088, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:23:41.609883+00:00", "timestamp_unix": 1768123421.609883}, "nmea_primary": {"latitude": 41.92546, "longitude": 16.537096666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:23:40.734908+00:00", "timestamp_unix": 1768123420.734908}, "nmea_secondary": {"latitude": 41.925995, "longitude": 16.536356666666666, "altitude": 42.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:23:40.336486+00:00", "timestamp_unix": 1768123420.336486}}

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


validation_timestamp: 2026-01-11T09:24:11.706560+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.41507421501234, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.864765565113956, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.1640721814243, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.090659274647585, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5510035964959767, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.232171134349171, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.35422773455011, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.741722696831582, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.80329274877313, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.25472144127886, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.924366, "longitude": 16.538666, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:24:05+00:00", "timestamp_unix": 1768123445.0}, "starlink_location": {"latitude": 41.924095515808894, "longitude": 16.538973915893198, "altitude": 75.6719081051662, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:24:11.668042+00:00", "timestamp_unix": 1768123451.668042}, "starlink_gps": {"latitude": 41.924099132674925, "longitude": 16.538969363372697, "altitude": 75.67994251257782, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:24:11.668301+00:00", "timestamp_unix": 1768123451.668301}, "nmea_primary": {"latitude": 41.924175, "longitude": 16.538941666666666, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:24:10.754040+00:00", "timestamp_unix": 1768123450.75404}, "nmea_secondary": {"latitude": 41.92467333333333, "longitude": 16.538223333333335, "altitude": 39.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:24:10.366893+00:00", "timestamp_unix": 1768123450.366893}}

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


validation_timestamp: 2026-01-11T09:24:41.706554+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.794970641249364, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.238454715155314, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.939567103502199, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.44080333706987, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5581176849985822, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.451176126406741, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.97874755914577, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.92254269016252, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.42117824422819, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.37830774307415, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.922947, "longitude": 16.540653, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:24:37+00:00", "timestamp_unix": 1768123477.0}, "starlink_location": {"latitude": 41.922761966802874, "longitude": 16.540841051730563, "altitude": 79.05620029397409, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:24:41.667990+00:00", "timestamp_unix": 1768123481.66799}, "starlink_gps": {"latitude": 41.92276573236051, "longitude": 16.540836591407874, "altitude": 79.04011334009614, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:24:41.668251+00:00", "timestamp_unix": 1768123481.668251}, "nmea_primary": {"latitude": 41.92285666666667, "longitude": 16.540786666666666, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:24:40.744159+00:00", "timestamp_unix": 1768123480.744159}, "nmea_secondary": {"latitude": 41.923338333333334, "longitude": 16.540095, "altitude": 38.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:24:40.367051+00:00", "timestamp_unix": 1768123480.367051}}

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


validation_timestamp: 2026-01-11T09:25:11.648178+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.69909969119821, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.434351787699512, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.083019946739874, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.82951667501814, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28098752404436456, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.04740860467072, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.81552993905872, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.814535037884414, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.53553609738512, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.84563524171523, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.92154, "longitude": 16.542547, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:25:08+00:00", "timestamp_unix": 1768123508.0}, "starlink_location": {"latitude": 41.92139769743978, "longitude": 16.542642843933855, "altitude": 80.05000106368429, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:25:11.609475+00:00", "timestamp_unix": 1768123511.609475}, "starlink_gps": {"latitude": 41.921399451586794, "longitude": 16.54264039930342, "altitude": 80.05000090761418, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:25:11.609732+00:00", "timestamp_unix": 1768123511.609732}, "nmea_primary": {"latitude": 41.92146833333334, "longitude": 16.542621666666665, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:25:10.731518+00:00", "timestamp_unix": 1768123510.731518}, "nmea_secondary": {"latitude": 41.92199166666666, "longitude": 16.541943333333332, "altitude": 38.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:25:10.412301+00:00", "timestamp_unix": 1768123510.412301}}

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


validation_timestamp: 2026-01-11T09:25:41.649374+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.105379124287622, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.981068074845983, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.076474718035187, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 84.6063150071107, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2692607457425804, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.554058595180502, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.82122612578134, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.3094385155271775, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.55284432743628, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.67617498690025, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.92012, "longitude": 16.544516, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:25:40+00:00", "timestamp_unix": 1768123540.0}, "starlink_location": {"latitude": 41.920084106395684, "longitude": 16.544504378395043, "altitude": 78.88794085517269, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:25:41.610950+00:00", "timestamp_unix": 1768123541.61095}, "starlink_gps": {"latitude": 41.92008574920699, "longitude": 16.54450198748094, "altitude": 78.89190749536345, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:25:41.611204+00:00", "timestamp_unix": 1768123541.611204}, "nmea_primary": {"latitude": 41.920138333333334, "longitude": 16.544473333333332, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:25:40.750892+00:00", "timestamp_unix": 1768123540.750892}, "nmea_secondary": {"latitude": 41.920658333333336, "longitude": 16.543793333333333, "altitude": 38.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:25:40.321610+00:00", "timestamp_unix": 1768123540.32161}}

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


validation_timestamp: 2026-01-11T09:26:11.708261+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 66.5351748637146, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 65.9742582645111, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 59.49453137676267, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.25453416823869, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5628856615194064, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.587350113132583, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.70442767619897, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.083014824696339, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.1425234222199, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.72198117485061, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.919205, "longitude": 16.545818, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:26:01+00:00", "timestamp_unix": 1768123561.0}, "starlink_location": {"latitude": 41.91877577406139, "longitude": 16.546378282213634, "altitude": 77.0819070413192, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:26:11.668640+00:00", "timestamp_unix": 1768123571.66864}, "starlink_gps": {"latitude": 41.91877909921119, "longitude": 16.546373152603405, "altitude": 77.0899357127301, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:26:11.668903+00:00", "timestamp_unix": 1768123571.668903}, "nmea_primary": {"latitude": 41.91883833333333, "longitude": 16.546341666666667, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:26:10.740415+00:00", "timestamp_unix": 1768123570.740415}, "nmea_secondary": {"latitude": 41.91932166666667, "longitude": 16.54563, "altitude": 39.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:26:10.334838+00:00", "timestamp_unix": 1768123570.334838}}

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


validation_timestamp: 2026-01-11T09:26:41.706264+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.380669682276896, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.80135372615783, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.41431661821484, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.47804227640017, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5799941942683795, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.940880187793885, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.83989999748218, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.41105965112167, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.26019686676844, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.86238281242606, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.917797, "longitude": 16.5478, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:26:33+00:00", "timestamp_unix": 1768123593.0}, "starlink_location": {"latitude": 41.91744084621449, "longitude": 16.548250417833284, "altitude": 78.66190177444214, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:26:41.669022+00:00", "timestamp_unix": 1768123601.669022}, "starlink_gps": {"latitude": 41.917444468471096, "longitude": 16.54824537402562, "altitude": 78.6699481180708, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:26:41.669278+00:00", "timestamp_unix": 1768123601.669278}, "nmea_primary": {"latitude": 41.91754, "longitude": 16.548195, "altitude": 37.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:26:40.727460+00:00", "timestamp_unix": 1768123600.72746}, "nmea_secondary": {"latitude": 41.91802, "longitude": 16.547493333333332, "altitude": 38.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:26:40.096710+00:00", "timestamp_unix": 1768123600.09671}}

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


validation_timestamp: 2026-01-11T09:27:11.650391+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.83985007236364, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.55221009996157, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.4181524483297, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.10001992348542, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28974415152178074, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.909679035479462, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.75818054080948, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.669337318219588, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.46894200627614, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.5179109735614, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.916447, "longitude": 16.549757, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:27:04+00:00", "timestamp_unix": 1768123624.0}, "starlink_location": {"latitude": 41.91613486260433, "longitude": 16.550118892976723, "altitude": 80.76000112939442, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:27:11.610583+00:00", "timestamp_unix": 1768123631.610583}, "starlink_gps": {"latitude": 41.91613661720508, "longitude": 16.550116304090142, "altitude": 80.76000096429621, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:27:11.610868+00:00", "timestamp_unix": 1768123631.610868}, "nmea_primary": {"latitude": 41.91623, "longitude": 16.550086666666665, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:27:10.731850+00:00", "timestamp_unix": 1768123630.73185}, "nmea_secondary": {"latitude": 41.916693333333335, "longitude": 16.549386666666667, "altitude": 38.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:27:09.927839+00:00", "timestamp_unix": 1768123629.927839}}

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


validation_timestamp: 2026-01-11T09:27:41.707914+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.87614070942092, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.316675505205524, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.015904905058154, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.856970768742876, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5622023166527255, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.06489107804533, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.50827062735672, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.575375947865668, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.94618524123311, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.87287567121167, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.915085, "longitude": 16.551683, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:27:35+00:00", "timestamp_unix": 1768123655.0}, "starlink_location": {"latitude": 41.91480970668518, "longitude": 16.551991843477964, "altitude": 79.33000129793867, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:27:41.669446+00:00", "timestamp_unix": 1768123661.669446}, "starlink_gps": {"latitude": 41.91481325224856, "longitude": 16.551986999667726, "altitude": 79.33000096323994, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:27:41.669703+00:00", "timestamp_unix": 1768123661.669703}, "nmea_primary": {"latitude": 41.914905, "longitude": 16.551953333333334, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:27:40.755306+00:00", "timestamp_unix": 1768123660.755306}, "nmea_secondary": {"latitude": 41.91536, "longitude": 16.55127, "altitude": 34.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:27:39.930573+00:00", "timestamp_unix": 1768123659.930573}}

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


validation_timestamp: 2026-01-11T09:28:11.708807+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.85690197258851, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.301658360613974, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.53382739941982, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.99417145445853, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5624209623016698, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.874756243955797, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.6710438378836, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.402822577988594, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.11032554297284, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.46523453047561, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.91366, "longitude": 16.553656, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:28:07+00:00", "timestamp_unix": 1768123687.0}, "starlink_location": {"latitude": 41.913430212371324, "longitude": 16.55381807458112, "altitude": 78.88000129714418, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:28:11.669662+00:00", "timestamp_unix": 1768123691.669662}, "starlink_gps": {"latitude": 41.91343426416793, "longitude": 16.55381400614565, "altitude": 78.88000096361374, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:28:11.669921+00:00", "timestamp_unix": 1768123691.669921}, "nmea_primary": {"latitude": 41.913536666666666, "longitude": 16.553806666666667, "altitude": 37.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:28:10.731257+00:00", "timestamp_unix": 1768123690.731257}, "nmea_secondary": {"latitude": 41.91402333333333, "longitude": 16.55312, "altitude": 35.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:28:10.391187+00:00", "timestamp_unix": 1768123690.391187}}

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


validation_timestamp: 2026-01-11T09:28:41.612383+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.2617088311107, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.99184220029018, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.199532691100648, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.97472667176284, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2764898066150458, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.211316892614771, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.85724223185449, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.972500694709892, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.58100670284568, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.0861470762437, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.912292, "longitude": 16.555567, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:28:38+00:00", "timestamp_unix": 1768123718.0}, "starlink_location": {"latitude": 41.912150744175584, "longitude": 16.555701737661845, "altitude": 79.68000085565463, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:28:41.570742+00:00", "timestamp_unix": 1768123721.570742}, "starlink_gps": {"latitude": 41.912152412996825, "longitude": 16.555699260628142, "altitude": 79.68000071802508, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:28:41.571025+00:00", "timestamp_unix": 1768123721.571025}, "nmea_primary": {"latitude": 41.91224666666667, "longitude": 16.55566, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:28:40.742577+00:00", "timestamp_unix": 1768123720.742577}, "nmea_secondary": {"latitude": 41.912686666666666, "longitude": 16.554971666666667, "altitude": 33.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:28:40.110362+00:00", "timestamp_unix": 1768123720.110362}}

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


validation_timestamp: 2026-01-11T09:29:11.711078+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.695383493532574, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.1526968503432, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.315911753051626, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 73.80387876260464, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5528503888971517, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.928758959893255, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.42799470840161, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.419175441332017, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.87739193656533, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.9315334055743, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.910904, "longitude": 16.557455, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:29:09+00:00", "timestamp_unix": 1768123749.0}, "starlink_location": {"latitude": 41.91081581731218, "longitude": 16.557552448739226, "altitude": 73.10190003003306, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:29:11.670019+00:00", "timestamp_unix": 1768123751.670019}, "starlink_gps": {"latitude": 41.91081900014458, "longitude": 16.55754731613824, "altitude": 73.10993438926785, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:29:11.670281+00:00", "timestamp_unix": 1768123751.670281}, "nmea_primary": {"latitude": 41.91088666666667, "longitude": 16.557501666666667, "altitude": 38.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:29:10.741541+00:00", "timestamp_unix": 1768123750.741541}, "nmea_secondary": {"latitude": 41.911365, "longitude": 16.556813333333334, "altitude": 34.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:29:10.360644+00:00", "timestamp_unix": 1768123750.360644}}

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


validation_timestamp: 2026-01-11T09:29:41.708540+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.532426215650208, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.082425072509207, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.0106057284710657, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 81.77377075110859, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5969065291411642, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.472907538609704, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.07310866245687, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.988054709896787, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.47832246717444, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.9932679421311, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.909527, "longitude": 16.55935, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:29:40+00:00", "timestamp_unix": 1768123780.0}, "starlink_location": {"latitude": 41.90946903922803, "longitude": 16.55936287593088, "altitude": 77.36000146581934, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:29:41.671036+00:00", "timestamp_unix": 1768123781.671036}, "starlink_gps": {"latitude": 41.90947258160921, "longitude": 16.559357456189847, "altitude": 77.3600010890148, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:29:41.671298+00:00", "timestamp_unix": 1768123781.671298}, "nmea_primary": {"latitude": 41.909551666666665, "longitude": 16.559335, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:29:40.736602+00:00", "timestamp_unix": 1768123780.736602}, "nmea_secondary": {"latitude": 41.91003333333333, "longitude": 16.558633333333333, "altitude": 35.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:29:40.367847+00:00", "timestamp_unix": 1768123780.367847}}

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


validation_timestamp: 2026-01-11T09:30:11.707444+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 68.66482810793423, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 68.0628920805962, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 60.80172061030612, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.23774269138693, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.603267662997211, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.043892696257602, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.7936395672138, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.535206378823784, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.19088132555244, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.01793645294484, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.908623, "longitude": 16.560654, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:30:01+00:00", "timestamp_unix": 1768123801.0}, "starlink_location": {"latitude": 41.90817332084984, "longitude": 16.561222683198636, "altitude": 78.42000148869568, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:30:11.669995+00:00", "timestamp_unix": 1768123811.669995}, "starlink_gps": {"latitude": 41.90817701712324, "longitude": 16.561217346913562, "altitude": 78.4200011040295, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:30:11.670254+00:00", "timestamp_unix": 1768123811.670254}, "nmea_primary": {"latitude": 41.908251666666665, "longitude": 16.561193333333332, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:30:10.744076+00:00", "timestamp_unix": 1768123810.744076}, "nmea_secondary": {"latitude": 41.908721666666665, "longitude": 16.560493333333334, "altitude": 36.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:30:10.136535+00:00", "timestamp_unix": 1768123810.136535}}

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


validation_timestamp: 2026-01-11T09:30:41.648475+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.26420124825807, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.998645597807005, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.73540914164893, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.110870116913254, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2659838031221142, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.17160476679905, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.2495052755347, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.983088760349105, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.98354952772883, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.84345851105766, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.907192, "longitude": 16.562607, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:30:33+00:00", "timestamp_unix": 1768123833.0}, "starlink_location": {"latitude": 41.90682420231718, "longitude": 16.56301935953715, "altitude": 80.65794553091324, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:30:41.612277+00:00", "timestamp_unix": 1768123841.612277}, "starlink_gps": {"latitude": 41.90682594933728, "longitude": 16.563017164039852, "altitude": 80.6619055227286, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:30:41.612532+00:00", "timestamp_unix": 1768123841.612532}, "nmea_primary": {"latitude": 41.906906666666664, "longitude": 16.563021666666668, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:30:40.745084+00:00", "timestamp_unix": 1768123840.745084}, "nmea_secondary": {"latitude": 41.90739166666667, "longitude": 16.562326666666667, "altitude": 36.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:30:40.111626+00:00", "timestamp_unix": 1768123840.111626}}

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


validation_timestamp: 2026-01-11T09:31:11.710556+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.22493300938658, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.690262609254, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.3826267218146, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.55025997694623, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5357602064893213, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.825322538299549, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.26908427991647, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.386211038998347, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.73407840304444, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.91736656142764, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.905796, "longitude": 16.564575, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:31:05+00:00", "timestamp_unix": 1768123865.0}, "starlink_location": {"latitude": 41.90550482725574, "longitude": 16.56486343776308, "altitude": 78.60572961885457, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:31:11.671697+00:00", "timestamp_unix": 1768123871.671697}, "starlink_gps": {"latitude": 41.90550851657873, "longitude": 16.56485927377797, "altitude": 78.62983421929312, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:31:11.671951+00:00", "timestamp_unix": 1768123871.671951}, "nmea_primary": {"latitude": 41.90560166666667, "longitude": 16.56485, "altitude": 37.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:31:10.753906+00:00", "timestamp_unix": 1768123870.753906}, "nmea_secondary": {"latitude": 41.90607166666667, "longitude": 16.564151666666667, "altitude": 36.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:31:10.370706+00:00", "timestamp_unix": 1768123870.370706}}

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


validation_timestamp: 2026-01-11T09:31:41.710363+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.48937788636878, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.94524128977891, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.786144272528404, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.813738946157336, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.544655348539049, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.626436203293911, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.28091494001906, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.118912285850792, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.73769038916478, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.53233853071576, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.904438, "longitude": 16.566483, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:31:36+00:00", "timestamp_unix": 1768123896.0}, "starlink_location": {"latitude": 41.904231349977756, "longitude": 16.566760537760267, "altitude": 73.82572801808905, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:31:41.672782+00:00", "timestamp_unix": 1768123901.672782}, "starlink_gps": {"latitude": 41.90423496086867, "longitude": 16.56675609085721, "altitude": 73.84979198106426, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:31:41.673040+00:00", "timestamp_unix": 1768123901.67304}, "nmea_primary": {"latitude": 41.90430333333333, "longitude": 16.566721666666666, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:31:40.756496+00:00", "timestamp_unix": 1768123900.756496}, "nmea_secondary": {"latitude": 41.90475166666667, "longitude": 16.56602, "altitude": 37.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:31:40.134343+00:00", "timestamp_unix": 1768123900.134343}}

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


validation_timestamp: 2026-01-11T09:32:11.712272+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.15092818958584, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.58945982629215, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.61976739153159, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.90444630685407, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5848161243584579, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.36441974731724, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.31755448697024, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.888389835794927, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.733444033678, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.50031212747294, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.903023, "longitude": 16.568441, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:32:08+00:00", "timestamp_unix": 1768123928.0}, "starlink_location": {"latitude": 41.902857328018676, "longitude": 16.568566569459076, "altitude": 81.18235680659194, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:32:11.672307+00:00", "timestamp_unix": 1768123931.672307}, "starlink_gps": {"latitude": 41.902861017670546, "longitude": 16.56856153370429, "altitude": 81.15021371074431, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:32:11.672567+00:00", "timestamp_unix": 1768123931.672567}, "nmea_primary": {"latitude": 41.90294, "longitude": 16.568545, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:32:10.743681+00:00", "timestamp_unix": 1768123930.743681}, "nmea_secondary": {"latitude": 41.90342833333333, "longitude": 16.56786, "altitude": 35.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:32:10.409928+00:00", "timestamp_unix": 1768123930.409928}}

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


validation_timestamp: 2026-01-11T09:32:41.652963+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.8509668827718695, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.681376814919915, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.3239134494351457, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 80.18636036735943, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27761394406677975, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.797793186974116, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.20774862442563, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.58232986685793, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.93016751011865, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.92229684858764, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.901623, "longitude": 16.570448, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:32:40+00:00", "timestamp_unix": 1768123960.0}, "starlink_location": {"latitude": 41.90157950323477, "longitude": 16.570443495324618, "altitude": 82.57765372477803, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:32:41.612900+00:00", "timestamp_unix": 1768123961.6129}, "starlink_gps": {"latitude": 41.90158121772451, "longitude": 16.570441056946134, "altitude": 82.60145771318977, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:32:41.613224+00:00", "timestamp_unix": 1768123961.613224}, "nmea_primary": {"latitude": 41.90164, "longitude": 16.570431666666668, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:32:40.745534+00:00", "timestamp_unix": 1768123960.745534}, "nmea_secondary": {"latitude": 41.90210166666667, "longitude": 16.569723333333332, "altitude": 35.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:32:40.393458+00:00", "timestamp_unix": 1768123960.393458}}

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


validation_timestamp: 2026-01-11T09:33:11.708726+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 69.07245276025718, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 68.51833822437628, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 59.63154958913535, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.133055789301686, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.55605047563227, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.312010291008379, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.20529119411307, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.814907389290521, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.65112329197079, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.69741196031184, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.900665, "longitude": 16.571718, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:33:01+00:00", "timestamp_unix": 1768123981.0}, "starlink_location": {"latitude": 41.90020356735524, "longitude": 16.572276736482912, "altitude": 81.23000126961894, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:33:11.672832+00:00", "timestamp_unix": 1768123991.672832}, "starlink_gps": {"latitude": 41.90020754718385, "longitude": 16.57227266850242, "altitude": 81.23000094328302, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:33:11.673089+00:00", "timestamp_unix": 1768123991.673089}, "nmea_primary": {"latitude": 41.90030333333333, "longitude": 16.57225, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:33:10.746450+00:00", "timestamp_unix": 1768123990.74645}, "nmea_secondary": {"latitude": 41.90077333333333, "longitude": 16.571588333333334, "altitude": 37.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:33:10.237494+00:00", "timestamp_unix": 1768123990.237494}}

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


validation_timestamp: 2026-01-11T09:33:41.712288+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.794940958369764, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.247613769624046, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.93605209187625, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.361613822493894, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5511470248552324, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.515008862684372, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.88263558772405, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.08496387880711, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.33208072385158, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.28311852020204, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.899227, "longitude": 16.573774, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:33:34+00:00", "timestamp_unix": 1768124014.0}, "starlink_location": {"latitude": 41.89889189177688, "longitude": 16.574135640899538, "altitude": 80.45190044970296, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:33:41.672933+00:00", "timestamp_unix": 1768124021.672933}, "starlink_gps": {"latitude": 41.89889536688661, "longitude": 16.574130892554884, "altitude": 80.45994158193484, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:33:41.673187+00:00", "timestamp_unix": 1768124021.673187}, "nmea_primary": {"latitude": 41.89897666666667, "longitude": 16.57412, "altitude": 37.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:33:40.748510+00:00", "timestamp_unix": 1768124020.74851}, "nmea_secondary": {"latitude": 41.899451666666664, "longitude": 16.573438333333332, "altitude": 37.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:33:40.284592+00:00", "timestamp_unix": 1768124020.284592}}

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


validation_timestamp: 2026-01-11T09:34:11.653191+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.27722961533653, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.998894180977544, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.262417548082535, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.52486846550726, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28289021257325714, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.63633891910498, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.6347473749924, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.386976223032388, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.35329568253674, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.78664850471189, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.897778, "longitude": 16.575716, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:34:06+00:00", "timestamp_unix": 1768124046.0}, "starlink_location": {"latitude": 41.89754413795813, "longitude": 16.57596687620734, "altitude": 78.3879417980506, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:34:11.613508+00:00", "timestamp_unix": 1768124051.613508}, "starlink_gps": {"latitude": 41.89754581175798, "longitude": 16.575964302204376, "altitude": 78.39189723975068, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:34:11.613767+00:00", "timestamp_unix": 1768124051.613767}, "nmea_primary": {"latitude": 41.897625, "longitude": 16.575925, "altitude": 38.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:34:10.734743+00:00", "timestamp_unix": 1768124050.734743}, "nmea_secondary": {"latitude": 41.8981, "longitude": 16.575268333333334, "altitude": 37.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:34:10.256248+00:00", "timestamp_unix": 1768124050.256248}}

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


validation_timestamp: 2026-01-11T09:34:41.718565+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.20602647381196, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.65032305175112, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.783578628715867, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.18129211340496, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5675360341928737, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.66577601913447, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.9934643267591, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.196619822464935, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.4261656384161, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.93104253779572, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.896355, "longitude": 16.577671, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:34:38+00:00", "timestamp_unix": 1768124078.0}, "starlink_location": {"latitude": 41.89620318485771, "longitude": 16.577805164974198, "altitude": 80.61808893421147, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:34:41.673857+00:00", "timestamp_unix": 1768124081.673857}, "starlink_gps": {"latitude": 41.89620680063324, "longitude": 16.57780032545855, "altitude": 80.61005631987143, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:34:41.674115+00:00", "timestamp_unix": 1768124081.674115}, "nmea_primary": {"latitude": 41.89628833333333, "longitude": 16.577781666666667, "altitude": 37.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:34:40.751191+00:00", "timestamp_unix": 1768124080.751191}, "nmea_secondary": {"latitude": 41.89676, "longitude": 16.577101666666668, "altitude": 36.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:34:40.227759+00:00", "timestamp_unix": 1768124080.227759}}

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


validation_timestamp: 2026-01-11T09:35:11.715592+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.1785673744965495, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.7464168129993904, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.672905114049182, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 79.43201043302281, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5804200631338486, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.802592686117877, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.18868897263664, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.461070943945505, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.61057453475529, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.0839010089845, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.894962, "longitude": 16.579645, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:35:10+00:00", "timestamp_unix": 1768124110.0}, "starlink_location": {"latitude": 41.89489824877607, "longitude": 16.579658671826056, "altitude": 80.78190199626715, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:35:11.673447+00:00", "timestamp_unix": 1768124111.673447}, "starlink_gps": {"latitude": 41.89490164716227, "longitude": 16.579653349162395, "altitude": 80.7899328656474, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:35:11.673704+00:00", "timestamp_unix": 1768124111.673704}, "nmea_primary": {"latitude": 41.89496833333333, "longitude": 16.579663333333333, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:35:10.752351+00:00", "timestamp_unix": 1768124110.752351}, "nmea_secondary": {"latitude": 41.895446666666665, "longitude": 16.57894, "altitude": 37.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:35:09.900684+00:00", "timestamp_unix": 1768124109.900684}}

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


validation_timestamp: 2026-01-11T09:35:41.712422+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.12799141221868, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.212356316660993, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.621807779302731, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 86.72416759565272, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5455838738897264, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.286042639052392, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.46589213117564, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.798808085542884, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.92103484592107, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.11030195763176, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.893612, "longitude": 16.581562, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:35:41+00:00", "timestamp_unix": 1768124141.0}, "starlink_location": {"latitude": 41.89358710707425, "longitude": 16.5815250012196, "altitude": 80.21619084353354, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:35:41.674069+00:00", "timestamp_unix": 1768124141.674069}, "starlink_gps": {"latitude": 41.89359043579142, "longitude": 16.58152015869778, "altitude": 80.20011534674973, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:35:41.674412+00:00", "timestamp_unix": 1768124141.674412}, "nmea_primary": {"latitude": 41.89367333333333, "longitude": 16.58148, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:35:40.753842+00:00", "timestamp_unix": 1768124140.753842}, "nmea_secondary": {"latitude": 41.89414333333333, "longitude": 16.580795, "altitude": 37.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:35:40.215878+00:00", "timestamp_unix": 1768124140.215878}}

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


validation_timestamp: 2026-01-11T09:36:11.712740+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 62.4243946525446, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.84049636984649, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.71826246691395, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.165577186121, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5844535812136388, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.864794060913384, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.57978290683965, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.34672793614441, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.99569401870437, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.87115185471917, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.892693, "longitude": 16.582853, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:36:02+00:00", "timestamp_unix": 1768124162.0}, "starlink_location": {"latitude": 41.8922896815525, "longitude": 16.5833776006041, "altitude": 80.00381159114961, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:36:11.675854+00:00", "timestamp_unix": 1768124171.675854}, "starlink_gps": {"latitude": 41.892293295517305, "longitude": 16.583372473603216, "altitude": 80.0198677184722, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:36:11.676109+00:00", "timestamp_unix": 1768124171.676109}, "nmea_primary": {"latitude": 41.892381666666665, "longitude": 16.583333333333332, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:36:10.753012+00:00", "timestamp_unix": 1768124170.753012}, "nmea_secondary": {"latitude": 41.89279333333333, "longitude": 16.58271166666667, "altitude": 38.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:36:11.025977+00:00", "timestamp_unix": 1768124171.025977}}

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


validation_timestamp: 2026-01-11T09:36:41.708557+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.76298406094971, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 56.20722450629888, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.44087492273452, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.65837331653208, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5572988764454051, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.439491565830428, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.40254192468605, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.946595175723536, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.84621552636162, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.07466003593156, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.891342, "longitude": 16.584759, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:36:33+00:00", "timestamp_unix": 1768124193.0}, "starlink_location": {"latitude": 41.89097577620732, "longitude": 16.585236729370397, "altitude": 80.07573479150376, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:36:41.675304+00:00", "timestamp_unix": 1768124201.675304}, "starlink_gps": {"latitude": 41.890979103909324, "longitude": 16.58523169489117, "altitude": 80.0998398704289, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:36:41.675561+00:00", "timestamp_unix": 1768124201.675561}, "nmea_primary": {"latitude": 41.89107166666667, "longitude": 16.585186666666665, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:36:40.742851+00:00", "timestamp_unix": 1768124200.742851}, "nmea_secondary": {"latitude": 41.891525, "longitude": 16.584498333333332, "altitude": 38.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:36:40.036605+00:00", "timestamp_unix": 1768124200.036605}}

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


validation_timestamp: 2026-01-11T09:37:11.712516+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.79204631387548, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.243536461728425, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.982132878009157, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.911777163093184, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5520204521297529, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.061227718090041, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.68730985840037, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.59583671555463, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.13761233116308, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.80904597963192, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.889927, "longitude": 16.586721, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:37:05+00:00", "timestamp_unix": 1768124225.0}, "starlink_location": {"latitude": 41.88965696402902, "longitude": 16.587054564770327, "altitude": 78.87144139387617, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:37:11.674588+00:00", "timestamp_unix": 1768124231.674588}, "starlink_gps": {"latitude": 41.88966021956501, "longitude": 16.587049530124666, "altitude": 78.91965445974412, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:37:11.674881+00:00", "timestamp_unix": 1768124231.674881}, "nmea_primary": {"latitude": 41.889743333333335, "longitude": 16.587018333333333, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:37:10.743434+00:00", "timestamp_unix": 1768124230.743434}, "nmea_secondary": {"latitude": 41.890213333333335, "longitude": 16.586338333333334, "altitude": 38.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:37:10.230395+00:00", "timestamp_unix": 1768124230.230395}}

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


validation_timestamp: 2026-01-11T09:37:41.715035+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.42171467567151, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.85456493942015, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.956602416222893, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.27133290826713, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.573556368418938, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.447584392181431, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.43738261597218, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.946103228498124, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.864717683587, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.22793276287534, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.888588, "longitude": 16.588642, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:37:36+00:00", "timestamp_unix": 1768124256.0}, "starlink_location": {"latitude": 41.88834122724851, "longitude": 16.588912598847926, "altitude": 78.1400013530457, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:37:41.674617+00:00", "timestamp_unix": 1768124261.674617}, "starlink_gps": {"latitude": 41.88834469687448, "longitude": 16.588907471841555, "altitude": 78.14000100466309, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:37:41.674915+00:00", "timestamp_unix": 1768124261.674915}, "nmea_primary": {"latitude": 41.88843833333333, "longitude": 16.588866666666668, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:37:40.744329+00:00", "timestamp_unix": 1768124260.744329}, "nmea_secondary": {"latitude": 41.88890166666667, "longitude": 16.588171666666668, "altitude": 38.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:37:40.240210+00:00", "timestamp_unix": 1768124260.24021}}

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


validation_timestamp: 2026-01-11T09:38:11.709429+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.449940974043116, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.859941510649467, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.453806996747588, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.654696878897646, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.591150322322872, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.041530721087161, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.82958945407923, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.501761949912812, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.23925786702297, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.09965500641096, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.887253, "longitude": 16.590572, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:38:07+00:00", "timestamp_unix": 1768124287.0}, "starlink_location": {"latitude": 41.887054591511095, "longitude": 16.59078899507825, "altitude": 78.42000143320172, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:38:11.675462+00:00", "timestamp_unix": 1768124291.675462}, "starlink_gps": {"latitude": 41.88705849914101, "longitude": 16.59078415304862, "altitude": 78.42000106369916, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:38:11.675727+00:00", "timestamp_unix": 1768124291.675727}, "nmea_primary": {"latitude": 41.887148333333336, "longitude": 16.590745, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:38:10.747176+00:00", "timestamp_unix": 1768124290.747176}, "nmea_secondary": {"latitude": 41.8876, "longitude": 16.590038333333332, "altitude": 37.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:38:10.251586+00:00", "timestamp_unix": 1768124290.251586}}

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


validation_timestamp: 2026-01-11T09:38:41.713523+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.234116776481248, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.66729943216603, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.449030536277728, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.71742890353363, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5790319771566586, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.093133800706307, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.4669012389533, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.594264023794413, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.88795125491593, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.09796704310692, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.885883, "longitude": 16.592484, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:38:38+00:00", "timestamp_unix": 1768124318.0}, "starlink_location": {"latitude": 41.88572332673513, "longitude": 16.59262469480892, "altitude": 78.63809282608743, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:38:41.675692+00:00", "timestamp_unix": 1768124321.675692}, "starlink_gps": {"latitude": 41.885727015753645, "longitude": 16.59261975807766, "altitude": 78.63005819518575, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:38:41.675953+00:00", "timestamp_unix": 1768124321.675953}, "nmea_primary": {"latitude": 41.885828333333336, "longitude": 16.592586666666666, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:38:40.732829+00:00", "timestamp_unix": 1768124320.732829}, "nmea_secondary": {"latitude": 41.88628333333333, "longitude": 16.5919, "altitude": 37.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:38:40.265783+00:00", "timestamp_unix": 1768124320.265783}}

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


validation_timestamp: 2026-01-11T09:39:11.714064+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.212750031146577, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.673491356990603, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.8726215860420004, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.54361227131388, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5600117753872738, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.775193370776861, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.4893195580431, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.293021916779734, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.93120265631954, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.86994896960748, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.884533, "longitude": 16.594404, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:39:09+00:00", "timestamp_unix": 1768124349.0}, "starlink_location": {"latitude": 41.88443614907461, "longitude": 16.594496469209474, "altitude": 78.14189631753388, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:39:11.675630+00:00", "timestamp_unix": 1768124351.67563}, "starlink_gps": {"latitude": 41.884439337501014, "longitude": 16.594491232755566, "altitude": 78.14994475858374, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:39:11.675891+00:00", "timestamp_unix": 1768124351.675891}, "nmea_primary": {"latitude": 41.884526666666666, "longitude": 16.59445, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:39:10.734695+00:00", "timestamp_unix": 1768124350.734695}, "nmea_secondary": {"latitude": 41.88497, "longitude": 16.593753333333332, "altitude": 37.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:39:10.280273+00:00", "timestamp_unix": 1768124350.280273}}

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


validation_timestamp: 2026-01-11T09:39:41.714128+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.3705671829584767, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.666072924763598, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.538748941713914, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 86.56997121997054, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5565581887256669, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.1556680733612, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.00934071801758, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.678190848163585, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.45299089920198, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.40545332882171, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.883144, "longitude": 16.596378, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:39:41+00:00", "timestamp_unix": 1768124381.0}, "starlink_location": {"latitude": 41.88313408712867, "longitude": 16.59633952420701, "altitude": 79.30808866805262, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:39:41.675931+00:00", "timestamp_unix": 1768124381.675931}, "starlink_gps": {"latitude": 41.88313748592589, "longitude": 16.59633458896457, "altitude": 79.3000561635275, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:39:41.676190+00:00", "timestamp_unix": 1768124381.67619}, "nmea_primary": {"latitude": 41.88323, "longitude": 16.5963, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:39:40.753462+00:00", "timestamp_unix": 1768124380.753462}, "nmea_secondary": {"latitude": 41.88366833333333, "longitude": 16.595605, "altitude": 39.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:39:39.955831+00:00", "timestamp_unix": 1768124379.955831}}

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


validation_timestamp: 2026-01-11T09:40:11.654502+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.00786182085852, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.743884823994435, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 53.64003269970442, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.378066658564842, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2652978188226163, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.19963870863149, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.33138445773095, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.970973694951793, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.0669519202678, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.01222774669344, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.882214, "longitude": 16.597662, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:40:02+00:00", "timestamp_unix": 1768124402.0}, "starlink_location": {"latitude": 41.881827811379665, "longitude": 16.59818545240025, "altitude": 77.90000094825561, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:40:11.616330+00:00", "timestamp_unix": 1768124411.61633}, "starlink_gps": {"latitude": 41.881829313899495, "longitude": 16.598182963105945, "altitude": 77.90000081000021, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:40:11.616591+00:00", "timestamp_unix": 1768124411.616591}, "nmea_primary": {"latitude": 41.88189666666667, "longitude": 16.59815, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:40:10.754394+00:00", "timestamp_unix": 1768124410.754394}, "nmea_secondary": {"latitude": 41.88230166666666, "longitude": 16.597518333333333, "altitude": 39.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:40:10.975751+00:00", "timestamp_unix": 1768124410.975751}}

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


validation_timestamp: 2026-01-11T09:40:41.712863+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.004915803501454, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.43664362935532, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.23841290847012, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.963690048164366, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5686525489473784, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.356136344697386, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.93814318424143, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.85324523318713, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.37038600236401, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.1773652760556, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.88084, "longitude": 16.59955, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:40:33+00:00", "timestamp_unix": 1768124433.0}, "starlink_location": {"latitude": 41.88048144806225, "longitude": 16.60000772503597, "altitude": 78.91191133288989, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:40:41.676599+00:00", "timestamp_unix": 1768124441.676599}, "starlink_gps": {"latitude": 41.880485280579514, "longitude": 16.60000317726181, "altitude": 78.91994281187593, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:40:41.676858+00:00", "timestamp_unix": 1768124441.676858}, "nmea_primary": {"latitude": 41.88057166666667, "longitude": 16.599976666666667, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:40:40.757509+00:00", "timestamp_unix": 1768124440.757509}, "nmea_secondary": {"latitude": 41.88101833333333, "longitude": 16.599295, "altitude": 39.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:40:40.266070+00:00", "timestamp_unix": 1768124440.26607}}

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


validation_timestamp: 2026-01-11T09:41:11.638277+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.50163174676245, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.22442759961525, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.44197700087472, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.65167714168793, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2773767862263161, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.546335385159944, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.083717192229, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.321671438037798, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.8063473447989, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.07894455634931, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.87945, "longitude": 16.601524, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:41:05+00:00", "timestamp_unix": 1768124465.0}, "starlink_location": {"latitude": 41.87918308602209, "longitude": 16.601856879140712, "altitude": 79.06005294157983, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:41:11.596195+00:00", "timestamp_unix": 1768124471.596195}, "starlink_gps": {"latitude": 41.87918485319295, "longitude": 16.601854514514798, "altitude": 79.05604700743392, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:41:11.596454+00:00", "timestamp_unix": 1768124471.596454}, "nmea_primary": {"latitude": 41.87925, "longitude": 16.601841666666665, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:41:10.744072+00:00", "timestamp_unix": 1768124470.744072}, "nmea_secondary": {"latitude": 41.879715, "longitude": 16.601135, "altitude": 38.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:41:10.290920+00:00", "timestamp_unix": 1768124470.29092}}

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


validation_timestamp: 2026-01-11T09:41:41.717032+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.955889314053174, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.41760628607343, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.814306554793752, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.937390627876596, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5461108105865811, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.889761396706318, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.71923609431266, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.421696657697264, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.17533476912925, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.75082478650447, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.878082, "longitude": 16.603415, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:41:36+00:00", "timestamp_unix": 1768124496.0}, "starlink_location": {"latitude": 41.87784413104386, "longitude": 16.603672190964005, "altitude": 79.00618588652017, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:41:41.676936+00:00", "timestamp_unix": 1768124501.676936}, "starlink_gps": {"latitude": 41.877847387272055, "longitude": 16.603667253008293, "altitude": 78.99011105716433, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:41:41.677197+00:00", "timestamp_unix": 1768124501.677197}, "nmea_primary": {"latitude": 41.87792, "longitude": 16.603638333333333, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:41:40.759716+00:00", "timestamp_unix": 1768124500.759716}, "nmea_secondary": {"latitude": 41.87839833333334, "longitude": 16.60297, "altitude": 37.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:41:40.236236+00:00", "timestamp_unix": 1768124500.236236}}

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


validation_timestamp: 2026-01-11T09:42:11.856481+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.90250236987501, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.62841020590428, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.830617583774913, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.42012548698742, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2849712986862422, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.555981020631753, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.40927542685385, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.331453277119257, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.12431488281588, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.24830257457607, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.876682, "longitude": 16.605381, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:42:08+00:00", "timestamp_unix": 1768124528.0}, "starlink_location": {"latitude": 41.876523963211085, "longitude": 16.605493853806767, "altitude": 81.29589167593713, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:42:11.617623+00:00", "timestamp_unix": 1768124531.617623}, "starlink_gps": {"latitude": 41.87652581387508, "longitude": 16.605491472803905, "altitude": 81.30379756976573, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:42:11.617881+00:00", "timestamp_unix": 1768124531.617881}, "nmea_primary": {"latitude": 41.87661833333333, "longitude": 16.60548, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:42:10.743222+00:00", "timestamp_unix": 1768124530.743222}, "nmea_secondary": {"latitude": 41.87707666666667, "longitude": 16.604795, "altitude": 37.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:42:10.316068+00:00", "timestamp_unix": 1768124530.316068}}

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


validation_timestamp: 2026-01-11T09:42:41.715155+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.515062267203406, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.957822118894182, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.183108934864967, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.94534245699441, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5751360203647768, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.27843876091742, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.22847632375858, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.775412997913854, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.65460714404983, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.86964475812843, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.8753, "longitude": 16.607252, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:42:39+00:00", "timestamp_unix": 1768124559.0}, "starlink_location": {"latitude": 41.87520639228395, "longitude": 16.607335926909233, "altitude": 78.85000135513882, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:42:41.677815+00:00", "timestamp_unix": 1768124561.677815}, "starlink_gps": {"latitude": 41.87520987146866, "longitude": 16.607330786842653, "altitude": 78.8500010049895, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:42:41.678075+00:00", "timestamp_unix": 1768124561.678075}, "nmea_primary": {"latitude": 41.875285, "longitude": 16.607298333333333, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:42:40.745101+00:00", "timestamp_unix": 1768124560.745101}, "nmea_secondary": {"latitude": 41.87575833333333, "longitude": 16.606621666666666, "altitude": 36.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:42:40.238541+00:00", "timestamp_unix": 1768124560.238541}}

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


validation_timestamp: 2026-01-11T09:43:11.659621+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.792409046957347, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.577445817363268, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.817798298570657, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 79.88928359302918, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2798353051603142, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.313640956919501, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.1609578867802, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.067702771989444, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.88120853654938, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.2292704515901, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.87394, "longitude": 16.609146, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:43:10+00:00", "timestamp_unix": 1768124590.0}, "starlink_location": {"latitude": 41.87387923202242, "longitude": 16.609154354953855, "altitude": 78.68205980727403, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:43:11.618062+00:00", "timestamp_unix": 1768124591.618062}, "starlink_gps": {"latitude": 41.8738810148571, "longitude": 16.609151969567893, "altitude": 78.67809918489023, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:43:11.618320+00:00", "timestamp_unix": 1768124591.61832}, "nmea_primary": {"latitude": 41.873976666666664, "longitude": 16.609115, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:43:10.745319+00:00", "timestamp_unix": 1768124590.745319}, "nmea_secondary": {"latitude": 41.874435, "longitude": 16.608446666666666, "altitude": 37.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:43:10.248626+00:00", "timestamp_unix": 1768124590.248626}}

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


validation_timestamp: 2026-01-11T09:43:41.714338+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 68.97205707669782, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 68.42586642659958, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 59.96595313326432, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.86812701033259, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5522425158395594, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.791453044923161, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.4981034899647, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.316826743728543, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.94883949357896, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.65469749056007, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.873013, "longitude": 16.610422, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:43:31+00:00", "timestamp_unix": 1768124611.0}, "starlink_location": {"latitude": 41.872541797641546, "longitude": 16.61096372118508, "altitude": 79.36809370331778, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:43:41.678894+00:00", "timestamp_unix": 1768124621.678894}, "starlink_gps": {"latitude": 41.872545054490864, "longitude": 16.610958685867306, "altitude": 79.3600545968383, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:43:41.679154+00:00", "timestamp_unix": 1768124621.679154}, "nmea_primary": {"latitude": 41.872625, "longitude": 16.610925, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:43:40.749930+00:00", "timestamp_unix": 1768124620.74993}, "nmea_secondary": {"latitude": 41.87310333333333, "longitude": 16.610258333333334, "altitude": 37.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:43:40.254360+00:00", "timestamp_unix": 1768124620.25436}}

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


validation_timestamp: 2026-01-11T09:44:11.657951+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.221793018603414, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.93903477452957, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.38836997135857, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.496665776727408, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28743359807222546, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.360054034456406, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.39628984978631, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.107080722389762, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.11077691380218, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.75349526468521, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.871586, "longitude": 16.61234, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:44:03+00:00", "timestamp_unix": 1768124643.0}, "starlink_location": {"latitude": 41.87121957836177, "longitude": 16.6127720716073, "altitude": 78.17000111954113, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:44:11.618578+00:00", "timestamp_unix": 1768124651.618578}, "starlink_gps": {"latitude": 41.87122118379314, "longitude": 16.61276935089007, "altitude": 78.17000095731146, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:44:11.618878+00:00", "timestamp_unix": 1768124651.618878}, "nmea_primary": {"latitude": 41.871296666666666, "longitude": 16.612726666666667, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:44:10.753556+00:00", "timestamp_unix": 1768124650.753556}, "nmea_secondary": {"latitude": 41.87175, "longitude": 16.61206, "altitude": 38.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:44:10.146070+00:00", "timestamp_unix": 1768124650.14607}}

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


validation_timestamp: 2026-01-11T09:44:41.717226+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.95062618698412, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.36485547389082, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.33950796884184, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.47881361809732, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5859385032875689, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.980341684552831, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.39027661447177, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.466044245220129, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.805085903407, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.79722270706277, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.87022, "longitude": 16.614218, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:44:34+00:00", "timestamp_unix": 1768124674.0}, "starlink_location": {"latitude": 41.869901399168086, "longitude": 16.6146082559878, "altitude": 79.16238447093485, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:44:41.678326+00:00", "timestamp_unix": 1768124681.678326}, "starlink_gps": {"latitude": 41.8699053757136, "longitude": 16.61460361292186, "altitude": 79.13026168719463, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:44:41.678584+00:00", "timestamp_unix": 1768124681.678584}, "nmea_primary": {"latitude": 41.86998, "longitude": 16.614583333333332, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:44:40.758438+00:00", "timestamp_unix": 1768124680.758438}, "nmea_secondary": {"latitude": 41.870448333333336, "longitude": 16.613901666666667, "altitude": 38.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:44:40.374172+00:00", "timestamp_unix": 1768124680.374172}}

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


validation_timestamp: 2026-01-11T09:45:11.717722+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.51040565267505, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.956838730194324, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.440840808595958, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.57330360590344, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5618552525597038, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.02793499316888, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.84996131010648, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.549637540597915, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.28980974584431, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.01413513693025, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.868797, "longitude": 16.616146, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:45:06+00:00", "timestamp_unix": 1768124706.0}, "starlink_location": {"latitude": 41.8685737520789, "longitude": 16.616380384883723, "altitude": 79.53190999325038, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:45:11.678525+00:00", "timestamp_unix": 1768124711.678525}, "starlink_gps": {"latitude": 41.868577147192326, "longitude": 16.616375359479438, "altitude": 79.53993311334898, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:45:11.678815+00:00", "timestamp_unix": 1768124711.678815}, "nmea_primary": {"latitude": 41.86866, "longitude": 16.616345, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:45:10.757255+00:00", "timestamp_unix": 1768124710.757255}, "nmea_secondary": {"latitude": 41.86906333333334, "longitude": 16.61576, "altitude": 38.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:45:11.044596+00:00", "timestamp_unix": 1768124711.044596}}

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


validation_timestamp: 2026-01-11T09:45:41.719237+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.233251377282944, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.67765245749628, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.29266918540433, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.62974982106657, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5728983474527892, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.527590808732256, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.05424276263867, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.027992194048728, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.48139316845244, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.88109563520719, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.867428, "longitude": 16.618109, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:45:38+00:00", "timestamp_unix": 1768124738.0}, "starlink_location": {"latitude": 41.86727713791881, "longitude": 16.618222617297192, "altitude": 77.21000135088936, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:45:41.679061+00:00", "timestamp_unix": 1768124741.679061}, "starlink_gps": {"latitude": 41.86728089420522, "longitude": 16.618217881928317, "altitude": 77.21000100319657, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:45:41.679319+00:00", "timestamp_unix": 1768124741.679319}, "nmea_primary": {"latitude": 41.86736, "longitude": 16.618193333333334, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:45:40.741446+00:00", "timestamp_unix": 1768124740.741446}, "nmea_secondary": {"latitude": 41.867815, "longitude": 16.617526666666667, "altitude": 38.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:45:40.223412+00:00", "timestamp_unix": 1768124740.223412}}

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


validation_timestamp: 2026-01-11T09:46:11.661263+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.132025737556749, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.903181537310221, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.434562393195396, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 77.84615948793976, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2657525926481779, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.55889063063282, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.82578101931563, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.325455908566452, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.56014068676986, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.20955433670773, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.866013, "longitude": 16.620058, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:46:10+00:00", "timestamp_unix": 1768124770.0}, "starlink_location": {"latitude": 41.86595023174948, "longitude": 16.62007571626195, "altitude": 77.2800009650376, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:46:11.619312+00:00", "timestamp_unix": 1768124771.619312}, "starlink_gps": {"latitude": 41.865952011163216, "longitude": 16.62007357380161, "altitude": 77.28000082242244, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:46:11.619574+00:00", "timestamp_unix": 1768124771.619574}, "nmea_primary": {"latitude": 41.86606, "longitude": 16.62004, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:46:10.763265+00:00", "timestamp_unix": 1768124770.763265}, "nmea_secondary": {"latitude": 41.86649666666667, "longitude": 16.619378333333334, "altitude": 37.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:46:10.237248+00:00", "timestamp_unix": 1768124770.237248}}

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


validation_timestamp: 2026-01-11T09:46:41.722457+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.158488932031962, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.439456013511405, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.703612730506384, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 84.83023368597628, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.564899421519305, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.476985924427511, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.79956245061958, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.987365165668633, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.23945658161169, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.26425664518266, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.86463, "longitude": 16.621933, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:46:41+00:00", "timestamp_unix": 1768124801.0}, "starlink_location": {"latitude": 41.86461765347645, "longitude": 16.621898649869454, "altitude": 79.5280949803901, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:46:41.679268+00:00", "timestamp_unix": 1768124801.679268}, "starlink_gps": {"latitude": 41.864620834310244, "longitude": 16.62189333080668, "altitude": 79.52006506188904, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:46:41.679528+00:00", "timestamp_unix": 1768124801.679528}, "nmea_primary": {"latitude": 41.864713333333334, "longitude": 16.621846666666666, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:46:40.748383+00:00", "timestamp_unix": 1768124800.748383}, "nmea_secondary": {"latitude": 41.865161666666665, "longitude": 16.621198333333332, "altitude": 37.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:46:40.023187+00:00", "timestamp_unix": 1768124800.023187}}

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


validation_timestamp: 2026-01-11T09:47:11.723613+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 62.57482225415809, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.989457467398275, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.236458452725856, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.05174643536584, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5856068118592436, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.550561223097555, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.62622793268321, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.044290097914548, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.04089181191351, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.18015740774956, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.86368, "longitude": 16.62319, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:47:02+00:00", "timestamp_unix": 1768124822.0}, "starlink_location": {"latitude": 41.8632660678989, "longitude": 16.62370191673269, "altitude": 78.28427597663013, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:47:11.679304+00:00", "timestamp_unix": 1768124831.679304}, "starlink_gps": {"latitude": 41.863270042194664, "longitude": 16.62369727677875, "altitude": 78.26019745811335, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:47:11.679565+00:00", "timestamp_unix": 1768124831.679565}, "nmea_primary": {"latitude": 41.86337666666667, "longitude": 16.623671666666667, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:47:10.766991+00:00", "timestamp_unix": 1768124830.766991}, "nmea_secondary": {"latitude": 41.863825, "longitude": 16.623008333333335, "altitude": 37.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:47:10.223938+00:00", "timestamp_unix": 1768124830.223938}}

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


validation_timestamp: 2026-01-11T09:47:41.991952+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.94662325878469, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.39440529136673, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.343540719558504, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.056934162735736, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5568519902225424, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.47415486181811, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.78456154440397, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.035183135127852, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.22953541733833, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.38800457644432, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.862316, "longitude": 16.625084, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:47:33+00:00", "timestamp_unix": 1768124853.0}, "starlink_location": {"latitude": 41.86193674995861, "longitude": 16.62550935118731, "altitude": 78.59000127198388, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:47:41.679970+00:00", "timestamp_unix": 1768124861.67997}, "starlink_gps": {"latitude": 41.86194015055458, "longitude": 16.625504414982526, "altitude": 78.59000094490965, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:47:41.680231+00:00", "timestamp_unix": 1768124861.680231}, "nmea_primary": {"latitude": 41.86203833333333, "longitude": 16.625485, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:47:40.752625+00:00", "timestamp_unix": 1768124860.752625}, "nmea_secondary": {"latitude": 41.862445, "longitude": 16.624881666666667, "altitude": 36.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:47:41.047497+00:00", "timestamp_unix": 1768124861.047497}}

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


validation_timestamp: 2026-01-11T09:48:11.632393+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.365755433934936, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.094767992302, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.29876871774753, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.27301217444922, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27160663930670803, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.84938353280798, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.34451464036404, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.617242354538298, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.07296019937644, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.57069480593972, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.8609, "longitude": 16.627016, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:48:05+00:00", "timestamp_unix": 1768124885.0}, "starlink_location": {"latitude": 41.860611848725306, "longitude": 16.6273124625004, "altitude": 78.8999431647362, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:48:11.599642+00:00", "timestamp_unix": 1768124891.599642}, "starlink_gps": {"latitude": 41.86061368328034, "longitude": 16.62731029714139, "altitude": 78.90393846689953, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:48:11.599904+00:00", "timestamp_unix": 1768124891.599904}, "nmea_primary": {"latitude": 41.86071666666667, "longitude": 16.627286666666667, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:48:10.737373+00:00", "timestamp_unix": 1768124890.737373}, "nmea_secondary": {"latitude": 41.861165, "longitude": 16.626633333333334, "altitude": 37.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:48:10.251344+00:00", "timestamp_unix": 1768124890.251344}}

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


validation_timestamp: 2026-01-11T09:48:41.720720+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.004067113525352, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.439976449687325, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.87734882139504, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.3208662696122, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5724840172045343, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.117280253161844, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.00224862236168, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.63410167537866, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.42980316114013, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.88102664278543, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.85942, "longitude": 16.628983, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:48:38+00:00", "timestamp_unix": 1768124918.0}, "starlink_location": {"latitude": 41.85927199462369, "longitude": 16.629120312055267, "altitude": 78.26617838428726, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:48:41.679984+00:00", "timestamp_unix": 1768124921.679984}, "starlink_gps": {"latitude": 41.859275677726025, "longitude": 16.62911548189875, "altitude": 78.25013532901859, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:48:41.680238+00:00", "timestamp_unix": 1768124921.680238}, "nmea_primary": {"latitude": 41.85937833333333, "longitude": 16.629088333333332, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:48:40.754624+00:00", "timestamp_unix": 1768124920.754624}, "nmea_secondary": {"latitude": 41.859825, "longitude": 16.62841166666667, "altitude": 36.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:48:40.394378+00:00", "timestamp_unix": 1768124920.394378}}

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


validation_timestamp: 2026-01-11T09:49:11.722188+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.02488040721913, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.464411436772547, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.965630928589219, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.35886797944916, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5638021776070932, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.62561815576937, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.94131452087116, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.1233971056536, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.37919798744788, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.19229327195397, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.8581, "longitude": 16.630802, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:49:08+00:00", "timestamp_unix": 1768124948.0}, "starlink_location": {"latitude": 41.85794992321014, "longitude": 16.63093564961539, "altitude": 79.23000130991655, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:49:11.680271+00:00", "timestamp_unix": 1768124951.680271}, "starlink_gps": {"latitude": 41.8579538243449, "longitude": 16.63093130102717, "altitude": 79.23000097197024, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:49:11.680526+00:00", "timestamp_unix": 1768124951.680526}, "nmea_primary": {"latitude": 41.85805166666667, "longitude": 16.630903333333332, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:49:10.756462+00:00", "timestamp_unix": 1768124950.756462}, "nmea_secondary": {"latitude": 41.85849833333333, "longitude": 16.630221666666667, "altitude": 36.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:49:10.443702+00:00", "timestamp_unix": 1768124950.443702}}

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


validation_timestamp: 2026-01-11T09:49:41.639693+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.680639760266548, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.421784866490162, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.833458416175376, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 73.30602821047432, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27545642588704833, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.49176191755652, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.34288493915423, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.293474467675992, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.06759596693743, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.47567974863964, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.856716, "longitude": 16.632673, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:49:39+00:00", "timestamp_unix": 1768124979.0}, "starlink_location": {"latitude": 41.856621362859954, "longitude": 16.632734211694352, "altitude": 79.54006920840501, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:49:41.600311+00:00", "timestamp_unix": 1768124981.600311}, "starlink_gps": {"latitude": 41.85662309968087, "longitude": 16.632731840105663, "altitude": 79.53605006749464, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:49:41.600573+00:00", "timestamp_unix": 1768124981.600573}, "nmea_primary": {"latitude": 41.85670666666667, "longitude": 16.63273, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:49:40.744683+00:00", "timestamp_unix": 1768124980.744683}, "nmea_secondary": {"latitude": 41.857171666666666, "longitude": 16.632033333333332, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:49:39.917584+00:00", "timestamp_unix": 1768124979.917584}}

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


validation_timestamp: 2026-01-11T09:50:11.719915+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.3831685211324505, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.955691803803446, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.6183677139401293, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.83263681075537, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5843815055834293, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.565908230391564, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.7484295074934, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.064810927352081, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.16488610595074, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.21540901737502, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.855335, "longitude": 16.634544, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:50:10+00:00", "timestamp_unix": 1768125010.0}, "starlink_location": {"latitude": 41.85527784895701, "longitude": 16.634551244587122, "altitude": 78.7100014068375, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:50:11.680650+00:00", "timestamp_unix": 1768125011.68065}, "starlink_gps": {"latitude": 41.85528146248434, "longitude": 16.634546121196607, "altitude": 78.71000104495091, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:50:11.680910+00:00", "timestamp_unix": 1768125011.68091}, "nmea_primary": {"latitude": 41.855351666666664, "longitude": 16.634521666666668, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:50:10.762491+00:00", "timestamp_unix": 1768125010.762491}, "nmea_secondary": {"latitude": 41.855785, "longitude": 16.633905, "altitude": 37.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:50:10.939414+00:00", "timestamp_unix": 1768125010.939414}}

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


validation_timestamp: 2026-01-11T09:50:41.634104+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 67.64958701560808, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 67.3888727261132, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 60.536897728740314, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.18664045604332, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26072085929177846, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.137313610354868, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.61817741372555, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.907507698455923, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.35755997066171, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.62997443369075, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.854393, "longitude": 16.635815, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:50:31+00:00", "timestamp_unix": 1768125031.0}, "starlink_location": {"latitude": 41.85394086696155, "longitude": 16.6363615240807, "altitude": 76.49994208735572, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:50:41.601028+00:00", "timestamp_unix": 1768125041.601028}, "starlink_gps": {"latitude": 41.85394259832323, "longitude": 16.636359401274127, "altitude": 76.50394832014315, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:50:41.601287+00:00", "timestamp_unix": 1768125041.601287}, "nmea_primary": {"latitude": 41.854011666666665, "longitude": 16.636336666666665, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:50:40.765494+00:00", "timestamp_unix": 1768125040.765494}, "nmea_secondary": {"latitude": 41.854481666666665, "longitude": 16.63566, "altitude": 37.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:50:40.009644+00:00", "timestamp_unix": 1768125040.009644}}

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


validation_timestamp: 2026-01-11T09:51:11.718567+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.887754853658834, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.31656488903911, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.25931755101514, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.816132883477724, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5746582925838603, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.565039109955343, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.44417288331765, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.05597109121263, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.87028648637221, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.02993356845822, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.852955, "longitude": 16.637733, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:51:03+00:00", "timestamp_unix": 1768125063.0}, "starlink_location": {"latitude": 41.85257869855124, "longitude": 16.63816188638574, "altitude": 77.24000135402575, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:51:11.681129+00:00", "timestamp_unix": 1768125071.681129}, "starlink_gps": {"latitude": 41.85258224979209, "longitude": 16.638156845705126, "altitude": 77.24000100422066, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:51:11.681386+00:00", "timestamp_unix": 1768125071.681386}, "nmea_primary": {"latitude": 41.85267666666667, "longitude": 16.638115, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:51:10.764631+00:00", "timestamp_unix": 1768125070.764631}, "nmea_secondary": {"latitude": 41.85312833333333, "longitude": 16.637458333333335, "altitude": 37.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:51:10.247481+00:00", "timestamp_unix": 1768125070.247481}}

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


validation_timestamp: 2026-01-11T09:51:41.720103+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.29993564924038, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.73834629847141, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.42299407942688, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.044577585551345, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5634179659243715, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.795153563859651, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.26532041645912, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.298165411236162, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.70256381443738, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.466990473078, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.851604, "longitude": 16.639507, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:51:33+00:00", "timestamp_unix": 1768125093.0}, "starlink_location": {"latitude": 41.851254774656425, "longitude": 16.639965241801363, "altitude": 77.10809344457827, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:51:41.681975+00:00", "timestamp_unix": 1768125101.681975}, "starlink_gps": {"latitude": 41.85125810296563, "longitude": 16.639960112780972, "altitude": 77.10005656692631, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:51:41.682235+00:00", "timestamp_unix": 1768125101.682235}, "nmea_primary": {"latitude": 41.85133666666667, "longitude": 16.639921666666666, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:51:40.765963+00:00", "timestamp_unix": 1768125100.765963}, "nmea_secondary": {"latitude": 41.851773333333334, "longitude": 16.63924, "altitude": 37.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:51:40.246034+00:00", "timestamp_unix": 1768125100.246034}}

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


validation_timestamp: 2026-01-11T09:52:11.637677+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.35062362669849, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.06927766256741, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.85178541109196, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.68535434193451, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2830149967414236, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.932406142412871, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.80462356059383, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.694783599125024, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.52189758685012, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.53072926445961, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.850235, "longitude": 16.641367, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:52:04+00:00", "timestamp_unix": 1768125124.0}, "starlink_location": {"latitude": 41.84990108296497, "longitude": 16.64174090849524, "altitude": 79.40000098419623, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:52:11.602536+00:00", "timestamp_unix": 1768125131.602536}, "starlink_gps": {"latitude": 41.849902849776676, "longitude": 16.64173844898926, "altitude": 79.40000083366458, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:52:11.602827+00:00", "timestamp_unix": 1768125131.602827}, "nmea_primary": {"latitude": 41.84999666666667, "longitude": 16.64171, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:52:10.767103+00:00", "timestamp_unix": 1768125130.767103}, "nmea_secondary": {"latitude": 41.85044166666667, "longitude": 16.641053333333332, "altitude": 37.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:52:10.261094+00:00", "timestamp_unix": 1768125130.261094}}

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


validation_timestamp: 2026-01-11T09:52:41.718733+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.93546644069863, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.36783773796458, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.09911697150381, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.711828223248947, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5679817839740694, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.429570049828554, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.47969381914218, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.94496064216389, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.91178118084355, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.81011241029866, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.848892, "longitude": 16.64315, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:52:34+00:00", "timestamp_unix": 1768125154.0}, "starlink_location": {"latitude": 41.84857032472953, "longitude": 16.643535277517355, "altitude": 77.52000132603857, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:52:41.681975+00:00", "timestamp_unix": 1768125161.681975}, "starlink_gps": {"latitude": 41.848574014714025, "longitude": 16.643530535918135, "altitude": 77.52000098363303, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:52:41.682234+00:00", "timestamp_unix": 1768125161.682234}, "nmea_primary": {"latitude": 41.848661666666665, "longitude": 16.643506666666667, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:52:40.766450+00:00", "timestamp_unix": 1768125160.76645}, "nmea_secondary": {"latitude": 41.84905333333333, "longitude": 16.642895, "altitude": 38.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:52:41.059080+00:00", "timestamp_unix": 1768125161.05908}}

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


validation_timestamp: 2026-01-11T09:53:11.804723+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.74838709888365, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.02007545461687, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.078332124628496, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.239142959114325, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7286104303313691, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.966635399256223, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.80771756952639, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.311747419650887, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.0800223779186, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.30193179147805, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.84747, "longitude": 16.64508, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:53:06+00:00", "timestamp_unix": 1768125186.0}, "starlink_location": {"latitude": 41.8472284607509, "longitude": 16.645346174231964, "altitude": 78.25790362346531, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:53:11.765142+00:00", "timestamp_unix": 1768125191.765142}, "starlink_gps": {"latitude": 41.847233405563244, "longitude": 16.6453404026675, "altitude": 78.27787505745121, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:53:11.765397+00:00", "timestamp_unix": 1768125191.765397}, "nmea_primary": {"latitude": 41.847323333333335, "longitude": 16.64531, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:53:10.763331+00:00", "timestamp_unix": 1768125190.763331}, "nmea_secondary": {"latitude": 41.84777833333333, "longitude": 16.644636666666667, "altitude": 38.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:53:10.282312+00:00", "timestamp_unix": 1768125190.282312}}

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


validation_timestamp: 2026-01-11T09:53:41.721389+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.239322113330076, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.715718364353076, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.660099036088635, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.411505160126616, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5238990023431812, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.449981062911057, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.42339666521828, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.956629229757079, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.90081114686059, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.0590149587966, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.84609, "longitude": 16.646933, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:53:37+00:00", "timestamp_unix": 1768125217.0}, "starlink_location": {"latitude": 41.84589701414124, "longitude": 16.64713554649685, "altitude": 77.82619327859555, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:53:41.682717+00:00", "timestamp_unix": 1768125221.682717}, "starlink_gps": {"latitude": 41.8459006273524, "longitude": 16.647131487405883, "altitude": 77.81013997908698, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:53:41.683009+00:00", "timestamp_unix": 1768125221.683009}, "nmea_primary": {"latitude": 41.84599333333333, "longitude": 16.647086666666667, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:53:40.764276+00:00", "timestamp_unix": 1768125220.764276}, "nmea_secondary": {"latitude": 41.84639166666667, "longitude": 16.646495, "altitude": 39.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:53:41.031613+00:00", "timestamp_unix": 1768125221.031613}}

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


validation_timestamp: 2026-01-11T09:54:11.640670+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.00896292503447, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.73732155140869, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.5768780091337855, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 71.77213576907693, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28352742074152887, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.089357503675007, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.34567769130463, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.834014586603063, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.06234512231796, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.18585541471893, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.844654, "longitude": 16.648848, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:54:09+00:00", "timestamp_unix": 1768125249.0}, "starlink_location": {"latitude": 41.84456008109872, "longitude": 16.6489195751741, "altitude": 77.95993813607406, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:54:11.602242+00:00", "timestamp_unix": 1768125251.602242}, "starlink_gps": {"latitude": 41.84456185110998, "longitude": 16.64891711142141, "altitude": 77.96395018773258, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:54:11.602499+00:00", "timestamp_unix": 1768125251.602499}, "nmea_primary": {"latitude": 41.844645, "longitude": 16.648876666666666, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:54:10.765789+00:00", "timestamp_unix": 1768125250.765789}, "nmea_secondary": {"latitude": 41.8451, "longitude": 16.648221666666668, "altitude": 39.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:54:10.219421+00:00", "timestamp_unix": 1768125250.219421}}

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


validation_timestamp: 2026-01-11T09:54:41.637637+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.391675445143945, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.3549059884390835, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.17201421996829, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 84.14954819489024, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2691948810271727, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.491269740202036, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.49730101734346, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.238931985905165, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.22849616288059, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.18648263676954, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.843258, "longitude": 16.650776, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:54:41+00:00", "timestamp_unix": 1768125281.0}, "starlink_location": {"latitude": 41.84323396711397, "longitude": 16.650750787153477, "altitude": 74.6499456477471, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:54:41.602543+00:00", "timestamp_unix": 1768125281.602543}, "starlink_gps": {"latitude": 41.84323576957853, "longitude": 16.6507486177157, "altitude": 74.65394956128557, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:54:41.602835+00:00", "timestamp_unix": 1768125281.602835}, "nmea_primary": {"latitude": 41.843338333333335, "longitude": 16.650695, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:54:40.769095+00:00", "timestamp_unix": 1768125280.769095}, "nmea_secondary": {"latitude": 41.84377166666667, "longitude": 16.65003, "altitude": 39.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:54:40.027867+00:00", "timestamp_unix": 1768125280.027867}}

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


validation_timestamp: 2026-01-11T09:55:11.722716+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 70.23575592478322, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 69.67607345642362, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 58.943103588079666, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.955581953944858, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5624164607879024, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.144094026504778, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.03613917634458, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.638146775156807, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 76.47546220212828, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.82657224351203, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.842354, "longitude": 16.651962, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:55:01+00:00", "timestamp_unix": 1768125301.0}, "starlink_location": {"latitude": 41.84188574769626, "longitude": 16.652531042742304, "altitude": 76.79000130162406, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:55:11.682702+00:00", "timestamp_unix": 1768125311.682702}, "starlink_gps": {"latitude": 41.841889146206704, "longitude": 16.652526014424122, "altitude": 76.79000096744669, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:55:11.682993+00:00", "timestamp_unix": 1768125311.682993}, "nmea_primary": {"latitude": 41.84198666666666, "longitude": 16.652475, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:55:10.770833+00:00", "timestamp_unix": 1768125310.770833}, "nmea_secondary": {"latitude": 41.84239, "longitude": 16.651893333333334, "altitude": 38.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:55:11.032192+00:00", "timestamp_unix": 1768125311.032192}}

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


validation_timestamp: 2026-01-11T09:55:41.645427+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.86171730026464, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 56.57041792002318, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.879697800389806, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.51273929129454, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2914259868253796, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.779549726271101, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.2947016753557, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.505499133030039, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.0032760935351, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.39118667702613, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.84094, "longitude": 16.653896, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:55:33+00:00", "timestamp_unix": 1768125333.0}, "starlink_location": {"latitude": 41.840563898524294, "longitude": 16.65436106938877, "altitude": 76.53000104274281, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:55:41.605295+00:00", "timestamp_unix": 1768125341.605295}, "starlink_gps": {"latitude": 41.8405657730767, "longitude": 16.654358610810252, "altitude": 76.53000088217016, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:55:41.605552+00:00", "timestamp_unix": 1768125341.605552}, "nmea_primary": {"latitude": 41.84066833333333, "longitude": 16.654296666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:55:40.756888+00:00", "timestamp_unix": 1768125340.756888}, "nmea_secondary": {"latitude": 41.84106833333333, "longitude": 16.653701666666667, "altitude": 37.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:55:41.042217+00:00", "timestamp_unix": 1768125341.042217}}

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


validation_timestamp: 2026-01-11T09:56:11.642253+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.79773731104636, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.51625237362864, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.5346238988378, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.582570197330185, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2831550818067271, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.602381534727167, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.11807992550601, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.361619597204067, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.83501545044984, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.11616170883347, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.83951, "longitude": 16.655823, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:56:05+00:00", "timestamp_unix": 1768125365.0}, "starlink_location": {"latitude": 41.83923063409195, "longitude": 16.656123298224387, "altitude": 79.34000098209673, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:56:11.603404+00:00", "timestamp_unix": 1768125371.603404}, "starlink_gps": {"latitude": 41.83923243808058, "longitude": 16.656120885851983, "altitude": 79.34000083164236, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:56:11.603662+00:00", "timestamp_unix": 1768125371.603662}, "nmea_primary": {"latitude": 41.83932333333333, "longitude": 16.656093333333335, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:56:10.759495+00:00", "timestamp_unix": 1768125370.759495}, "nmea_secondary": {"latitude": 41.83977333333333, "longitude": 16.655433333333335, "altitude": 38.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:56:10.246411+00:00", "timestamp_unix": 1768125370.246411}}

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


validation_timestamp: 2026-01-11T09:56:41.723976+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.821500382239023, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.274610245398534, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.397063948159413, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.3934535095769, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5512687019753335, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.289220230048866, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.86033128183679, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.790996909826243, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.30907369366257, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.79047128892394, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.838123, "longitude": 16.65778, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:56:37+00:00", "timestamp_unix": 1768125397.0}, "starlink_location": {"latitude": 41.83792672457859, "longitude": 16.657988275346536, "altitude": 78.79000124438619, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:56:41.683820+00:00", "timestamp_unix": 1768125401.68382}, "starlink_gps": {"latitude": 41.837930200468094, "longitude": 16.657983530497287, "altitude": 78.79000092446444, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:56:41.684081+00:00", "timestamp_unix": 1768125401.684081}, "nmea_primary": {"latitude": 41.83802166666667, "longitude": 16.65794, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:56:40.760230+00:00", "timestamp_unix": 1768125400.76023}, "nmea_secondary": {"latitude": 41.838458333333335, "longitude": 16.657253333333333, "altitude": 39.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:56:40.257213+00:00", "timestamp_unix": 1768125400.257213}}

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


validation_timestamp: 2026-01-11T09:57:11.664883+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.412768099618747, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.151155805646361, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.8171807029905285, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 71.32122168778136, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27669623683600564, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.834210809153749, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.23362333507131, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.601152010462796, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.9577448353823, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.82286900687305, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.8367, "longitude": 16.6597, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:57:09+00:00", "timestamp_unix": 1768125429.0}, "starlink_location": {"latitude": 41.83659447180938, "longitude": 16.659778422783873, "altitude": 80.00000104288354, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:57:11.624764+00:00", "timestamp_unix": 1768125431.624764}, "starlink_gps": {"latitude": 41.8365961438005, "longitude": 16.659775949169706, "altitude": 80.00000089163552, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:57:11.625016+00:00", "timestamp_unix": 1768125431.625016}, "nmea_primary": {"latitude": 41.836688333333335, "longitude": 16.659743333333335, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:57:10.759504+00:00", "timestamp_unix": 1768125430.759504}, "nmea_secondary": {"latitude": 41.837145, "longitude": 16.65908, "altitude": 37.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:57:10.271463+00:00", "timestamp_unix": 1768125430.271463}}

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


validation_timestamp: 2026-01-11T09:57:41.643923+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.393923771266141, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.5126019312097743, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.163600934517511, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 87.33195381607807, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28724156910885595, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.879583149273206, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.16029116176617, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.622831057387938, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.87346439514353, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.28290915390308, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.8353, "longitude": 16.661692, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:57:41+00:00", "timestamp_unix": 1768125461.0}, "starlink_location": {"latitude": 41.83528631224691, "longitude": 16.661655384352162, "altitude": 83.95000100626712, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:57:41.607672+00:00", "timestamp_unix": 1768125461.607672}, "starlink_gps": {"latitude": 41.835288011799754, "longitude": 16.6616527733085, "altitude": 83.95000085183416, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:57:41.607935+00:00", "timestamp_unix": 1768125461.607935}, "nmea_primary": {"latitude": 41.83537666666667, "longitude": 16.661605, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:57:40.767367+00:00", "timestamp_unix": 1768125460.767367}, "nmea_secondary": {"latitude": 41.83582666666667, "longitude": 16.66091, "altitude": 39.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:57:40.205976+00:00", "timestamp_unix": 1768125460.205976}}

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


validation_timestamp: 2026-01-11T09:58:11.644149+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.23151416236378, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.951963615894414, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.11883835967767, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.3841050731866, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28024703967217857, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.078849004881665, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.40103389307424, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.824423544578748, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.12083162387839, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.47854106248869, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.83434, "longitude": 16.663052, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:58:03+00:00", "timestamp_unix": 1768125483.0}, "starlink_location": {"latitude": 41.833974367975976, "longitude": 16.663503232714373, "altitude": 82.20000096653148, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:58:11.604179+00:00", "timestamp_unix": 1768125491.604179}, "starlink_gps": {"latitude": 41.83397609873439, "longitude": 16.663500773819273, "altitude": 82.20000081657687, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:58:11.604436+00:00", "timestamp_unix": 1768125491.604436}, "nmea_primary": {"latitude": 41.834075, "longitude": 16.663448333333335, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:58:10.770607+00:00", "timestamp_unix": 1768125490.770607}, "nmea_secondary": {"latitude": 41.834511666666664, "longitude": 16.662766666666666, "altitude": 37.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:58:10.297473+00:00", "timestamp_unix": 1768125490.297473}}

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


validation_timestamp: 2026-01-11T09:58:41.642691+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.27775311770781, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.99846095819739, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.39990732217962, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.14852219675736, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2793877749792276, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.13273131020443, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.21914535620891, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.889300779078273, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.93993927370511, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.53734844705542, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.832996, "longitude": 16.664993, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:58:34+00:00", "timestamp_unix": 1768125514.0}, "starlink_location": {"latitude": 41.832684133432714, "longitude": 16.665380860081193, "altitude": 82.2600009622071, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:58:41.604620+00:00", "timestamp_unix": 1768125521.60462}, "starlink_gps": {"latitude": 41.832685931240526, "longitude": 16.66537850429892, "altitude": 82.26000081548962, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:58:41.604875+00:00", "timestamp_unix": 1768125521.604875}, "nmea_primary": {"latitude": 41.83276333333333, "longitude": 16.665351666666666, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:58:40.752753+00:00", "timestamp_unix": 1768125520.752753}, "nmea_secondary": {"latitude": 41.83320666666667, "longitude": 16.664645, "altitude": 38.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:58:40.252071+00:00", "timestamp_unix": 1768125520.252071}}

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


validation_timestamp: 2026-01-11T09:59:11.643799+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.04309897241942, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.770698591819745, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.99766917656355, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.316494385839235, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27254713633890887, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.803726878860696, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.23958193915092, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.561449090680986, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.96712634632863, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.3110411915349, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.831627, "longitude": 16.666924, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:59:05+00:00", "timestamp_unix": 1768125545.0}, "starlink_location": {"latitude": 41.83137686157232, "longitude": 16.6672372656212, "altitude": 80.37985880934917, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:59:11.602728+00:00", "timestamp_unix": 1768125551.602728}, "starlink_gps": {"latitude": 41.83137859797824, "longitude": 16.66723494391039, "altitude": 80.3878947094888, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:59:11.603019+00:00", "timestamp_unix": 1768125551.603019}, "nmea_primary": {"latitude": 41.831435, "longitude": 16.667211666666667, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:59:10.753516+00:00", "timestamp_unix": 1768125550.753516}, "nmea_secondary": {"latitude": 41.83189333333333, "longitude": 16.66651, "altitude": 37.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:59:10.039345+00:00", "timestamp_unix": 1768125550.039345}}

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


validation_timestamp: 2026-01-11T09:59:41.645326+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.30083638814954, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.015947574393394, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.83341451888221, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.61930992983054, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2853556931768421, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.277936800655139, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.76357848931227, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.012544345658695, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.47826611623593, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.44794477596969, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.830276, "longitude": 16.668861, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:59:36+00:00", "timestamp_unix": 1768125576.0}, "starlink_location": {"latitude": 41.83004746610409, "longitude": 16.669139064881584, "altitude": 80.20000100391587, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T09:59:41.605017+00:00", "timestamp_unix": 1768125581.605017}, "starlink_gps": {"latitude": 41.83004926609211, "longitude": 16.669136610073426, "altitude": 80.20000084892953, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:59:41.605275+00:00", "timestamp_unix": 1768125581.605275}, "nmea_primary": {"latitude": 41.83014, "longitude": 16.669083333333333, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:59:40.762510+00:00", "timestamp_unix": 1768125580.76251}, "nmea_secondary": {"latitude": 41.830585, "longitude": 16.66838, "altitude": 38.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T09:59:40.256421+00:00", "timestamp_unix": 1768125580.256421}}

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


validation_timestamp: 2026-01-11T10:00:11.723235+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.883400845311968, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.3191006324357, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.214605348204234, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.15745718187618, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5685311258557636, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.687292963349622, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.5930297978571, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.125052717574622, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.02575331500466, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.30240505772925, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.828896, "longitude": 16.670883, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:00:08+00:00", "timestamp_unix": 1768125608.0}, "starlink_location": {"latitude": 41.82875080289181, "longitude": 16.671023066012044, "altitude": 78.89809399007295, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:00:11.685721+00:00", "timestamp_unix": 1768125611.685721}, "starlink_gps": {"latitude": 41.82875456633496, "longitude": 16.671018421264133, "altitude": 78.89005498553747, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:00:11.685979+00:00", "timestamp_unix": 1768125611.685979}, "nmea_primary": {"latitude": 41.82886, "longitude": 16.670923333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:00:10.766413+00:00", "timestamp_unix": 1768125610.766413}, "nmea_secondary": {"latitude": 41.82928166666667, "longitude": 16.670275, "altitude": 37.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:00:10.255808+00:00", "timestamp_unix": 1768125610.255808}}

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


validation_timestamp: 2026-01-11T10:00:41.649150+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.243184475338253, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.971682274143122, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.18624103911926, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 79.78206813750776, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2941804890687875, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.20568754788646, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.44739857543958, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.916908475600813, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.1533689656012, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.62320402947257, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.8275, "longitude": 16.672895, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:00:40+00:00", "timestamp_unix": 1768125640.0}, "starlink_location": {"latitude": 41.82744823085418, "longitude": 16.67292416692891, "altitude": 76.3100010629501, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:00:41.606249+00:00", "timestamp_unix": 1768125641.606249}, "starlink_gps": {"latitude": 41.8274501050873, "longitude": 16.67292166108738, "altitude": 76.31000089934552, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:00:41.606512+00:00", "timestamp_unix": 1768125641.606512}, "nmea_primary": {"latitude": 41.82754666666666, "longitude": 16.672835, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:00:40.755921+00:00", "timestamp_unix": 1768125640.755921}, "nmea_secondary": {"latitude": 41.827975, "longitude": 16.672173333333333, "altitude": 37.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:00:40.269346+00:00", "timestamp_unix": 1768125640.269346}}

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


validation_timestamp: 2026-01-11T10:01:11.642428+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 68.66078508288174, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 68.37811411885849, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 56.192024805323484, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.44421330177301, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2849863552321746, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.40257156595724, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.73383198699094, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.14849113370533, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.44980044665786, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.47822881312989, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.82659, "longitude": 16.67422, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:01:01+00:00", "timestamp_unix": 1768125661.0}, "starlink_location": {"latitude": 41.826149169752334, "longitude": 16.674800243086207, "altitude": 77.7099425835952, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:01:11.605678+00:00", "timestamp_unix": 1768125671.605678}, "starlink_gps": {"latitude": 41.82615075685101, "longitude": 16.674797542485503, "altitude": 77.71394881620313, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:01:11.605935+00:00", "timestamp_unix": 1768125671.605935}, "nmea_primary": {"latitude": 41.826258333333335, "longitude": 16.674731666666666, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:01:10.756650+00:00", "timestamp_unix": 1768125670.75665}, "nmea_secondary": {"latitude": 41.82666833333333, "longitude": 16.674051666666667, "altitude": 38.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:01:10.281806+00:00", "timestamp_unix": 1768125670.281806}}

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


validation_timestamp: 2026-01-11T10:01:41.643915+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.15887060391361, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.87900767209859, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 47.34996066765962, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.30416997281612, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2804158911504172, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.68150557873302, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.20428637104426, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.430194672202212, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.92387637532885, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.58707814444732, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.825226, "longitude": 16.676252, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:01:33+00:00", "timestamp_unix": 1768125693.0}, "starlink_location": {"latitude": 41.82485686656644, "longitude": 16.67671456364046, "altitude": 80.81000096396808, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:01:41.605929+00:00", "timestamp_unix": 1768125701.605929}, "starlink_gps": {"latitude": 41.82485859836862, "longitude": 16.676712103615476, "altitude": 80.81000081676869, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:01:41.606177+00:00", "timestamp_unix": 1768125701.606177}, "nmea_primary": {"latitude": 41.824938333333336, "longitude": 16.676673333333333, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:01:40.744896+00:00", "timestamp_unix": 1768125700.744896}, "nmea_secondary": {"latitude": 41.82538666666667, "longitude": 16.675971666666666, "altitude": 37.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:01:40.455266+00:00", "timestamp_unix": 1768125700.455266}}

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


validation_timestamp: 2026-01-11T10:02:11.646673+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.54332317476253, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.23031743432237, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.040944827876967, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.17594679329693, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.31446913629027157, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.3464462342301, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.63963682424671, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.061223219725449, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.32559334465712, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.20710719251731, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.82381, "longitude": 16.678232, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:02:05+00:00", "timestamp_unix": 1768125725.0}, "starlink_location": {"latitude": 41.82353673208964, "longitude": 16.678573880848965, "altitude": 80.04005712470084, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:02:11.606307+00:00", "timestamp_unix": 1768125731.606307}, "starlink_gps": {"latitude": 41.823538605954774, "longitude": 16.678571038416074, "altitude": 80.03605439178305, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:02:11.606569+00:00", "timestamp_unix": 1768125731.606569}, "nmea_primary": {"latitude": 41.82363, "longitude": 16.678518333333333, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:02:10.776297+00:00", "timestamp_unix": 1768125730.776297}, "nmea_secondary": {"latitude": 41.82407, "longitude": 16.677845, "altitude": 36.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:02:10.237373+00:00", "timestamp_unix": 1768125730.237373}}

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


validation_timestamp: 2026-01-11T10:02:41.644127+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.529407014510454, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.23784076102443, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.742545623968887, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.16005679930048, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2941001939607518, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.929775781555595, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.60062150286068, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.674551410254475, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.30733327563355, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.85200261795676, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.822464, "longitude": 16.68018, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:02:36+00:00", "timestamp_unix": 1768125756.0}, "starlink_location": {"latitude": 41.82224526409759, "longitude": 16.68045851728829, "altitude": 77.6600697664015, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:02:41.606498+00:00", "timestamp_unix": 1768125761.606498}, "starlink_gps": {"latitude": 41.82224692890722, "longitude": 16.680455759404158, "altitude": 77.65604977120184, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:02:41.606750+00:00", "timestamp_unix": 1768125761.60675}, "nmea_primary": {"latitude": 41.822336666666665, "longitude": 16.68041, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:02:40.768469+00:00", "timestamp_unix": 1768125760.768469}, "nmea_secondary": {"latitude": 41.822766666666666, "longitude": 16.679715, "altitude": 36.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:02:40.242757+00:00", "timestamp_unix": 1768125760.242757}}

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


validation_timestamp: 2026-01-11T10:03:11.649894+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.436489768289114, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.158565325106537, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.179707535579922, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.16720721217515, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2839628330089685, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.415716931885461, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.89786026405858, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.171968577885076, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.61394134493501, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.34278802748538, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.821148, "longitude": 16.682167, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:03:07+00:00", "timestamp_unix": 1768125787.0}, "starlink_location": {"latitude": 41.82094407657176, "longitude": 16.682353403381647, "altitude": 78.75992807493863, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:03:11.607616+00:00", "timestamp_unix": 1768125791.607616}, "starlink_gps": {"latitude": 41.82094584930374, "longitude": 16.682350936758873, "altitude": 78.7639462777874, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:03:11.607867+00:00", "timestamp_unix": 1768125791.607867}, "nmea_primary": {"latitude": 41.82105166666667, "longitude": 16.682313333333333, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:03:10.757406+00:00", "timestamp_unix": 1768125790.757406}, "nmea_secondary": {"latitude": 41.82149, "longitude": 16.68162, "altitude": 37.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:03:10.219390+00:00", "timestamp_unix": 1768125790.21939}}

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


validation_timestamp: 2026-01-11T10:03:41.726144+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.163097696597132, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.618889052942084, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8015755236738396, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.04009489928958, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5791962980935016, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.353719480684441, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.14807237488385, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.837142313905433, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.56890959735564, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.51452883522624, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.819748, "longitude": 16.684185, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:03:39+00:00", "timestamp_unix": 1768125819.0}, "starlink_location": {"latitude": 41.81963282751952, "longitude": 16.684257989956347, "altitude": 78.07809044070605, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:03:41.688238+00:00", "timestamp_unix": 1768125821.688238}, "starlink_gps": {"latitude": 41.819636517599086, "longitude": 16.684253056942907, "altitude": 78.07005359197822, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:03:41.688497+00:00", "timestamp_unix": 1768125821.688497}, "nmea_primary": {"latitude": 41.81974666666667, "longitude": 16.684206666666668, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:03:40.757461+00:00", "timestamp_unix": 1768125820.757461}, "nmea_secondary": {"latitude": 41.82013166666667, "longitude": 16.683576666666667, "altitude": 36.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:03:41.051097+00:00", "timestamp_unix": 1768125821.051097}}

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


validation_timestamp: 2026-01-11T10:04:11.647744+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.470777156063879, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.254888433402292, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.3900743627726815, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 73.41081231255477, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2942665025347503, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.298913611090224, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.77365499713407, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.037235272977417, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.47938970200447, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.20746791302643, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.818405, "longitude": 16.68616, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:04:10+00:00", "timestamp_unix": 1768125850.0}, "starlink_location": {"latitude": 41.81833789729429, "longitude": 16.686164496074085, "altitude": 79.4699420770795, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:04:11.608638+00:00", "timestamp_unix": 1768125851.608638}, "starlink_gps": {"latitude": 41.81833977207637, "longitude": 16.686161989857798, "altitude": 79.47394641673912, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:04:11.608899+00:00", "timestamp_unix": 1768125851.608899}, "nmea_primary": {"latitude": 41.81845166666667, "longitude": 16.686115, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:04:10.777526+00:00", "timestamp_unix": 1768125850.777526}, "nmea_secondary": {"latitude": 41.81883833333333, "longitude": 16.685491666666667, "altitude": 37.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:04:11.053956+00:00", "timestamp_unix": 1768125851.053956}}

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


validation_timestamp: 2026-01-11T10:04:41.723907+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.5098915879067825, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.544721136489436, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.305839213268136, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 88.30976080276712, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6080808975686561, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.605196713123593, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.33960102655153, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.04825339651703, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.7319830230517, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.0816188382461, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.817017, "longitude": 16.6881, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:04:41+00:00", "timestamp_unix": 1768125881.0}, "starlink_location": {"latitude": 41.816981134849144, "longitude": 16.688054122543758, "altitude": 78.56190603685711, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:04:41.687126+00:00", "timestamp_unix": 1768125881.687126}, "starlink_gps": {"latitude": 41.81698489924943, "longitude": 16.688048800069485, "altitude": 78.56994633645935, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:04:41.687386+00:00", "timestamp_unix": 1768125881.687386}, "nmea_primary": {"latitude": 41.81711833333333, "longitude": 16.687975, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:04:40.768108+00:00", "timestamp_unix": 1768125880.768108}, "nmea_secondary": {"latitude": 41.81755, "longitude": 16.68731, "altitude": 37.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:04:40.255905+00:00", "timestamp_unix": 1768125880.255905}}

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


validation_timestamp: 2026-01-11T10:05:11.729818+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 63.40165566325676, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 62.794008339183726, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.32284538467917, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.51540033847521, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6078285158386587, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.808583044546882, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.78045646634041, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.259824853818095, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.17266069179716, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.8380926247273, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.816074, "longitude": 16.689413, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:05:02+00:00", "timestamp_unix": 1768125902.0}, "starlink_location": {"latitude": 41.81564254107304, "longitude": 16.689913160266542, "altitude": 80.11000151909835, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:05:11.686411+00:00", "timestamp_unix": 1768125911.686411}, "starlink_gps": {"latitude": 41.81564658940442, "longitude": 16.689908231848726, "altitude": 80.11000112886826, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:05:11.686669+00:00", "timestamp_unix": 1768125911.686669}, "nmea_primary": {"latitude": 41.815778333333334, "longitude": 16.689856666666667, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:05:10.758028+00:00", "timestamp_unix": 1768125910.758028}, "nmea_secondary": {"latitude": 41.816221666666664, "longitude": 16.689193333333332, "altitude": 38.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:05:10.268785+00:00", "timestamp_unix": 1768125910.268785}}

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


validation_timestamp: 2026-01-11T10:05:41.725012+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.392746366729135, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.80999996209384, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.15293439541996, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.021027026401192, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5870646945818112, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.66901798576163, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.27686190865629, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.114857898523725, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 78.691844883048, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.14961100296944, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.814693, "longitude": 16.691334, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:05:33+00:00", "timestamp_unix": 1768125933.0}, "starlink_location": {"latitude": 41.814321916744795, "longitude": 16.691797820118104, "altitude": 79.18000141343362, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:05:41.686439+00:00", "timestamp_unix": 1768125941.686439}, "starlink_gps": {"latitude": 41.814325318287054, "longitude": 16.69179240252619, "altitude": 79.18000104860026, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:05:41.686694+00:00", "timestamp_unix": 1768125941.686694}, "nmea_primary": {"latitude": 41.814435, "longitude": 16.69170666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:05:40.761925+00:00", "timestamp_unix": 1768125940.761925}, "nmea_secondary": {"latitude": 41.814825, "longitude": 16.69112, "altitude": 39.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:05:41.090202+00:00", "timestamp_unix": 1768125941.090202}}

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


validation_timestamp: 2026-01-11T10:06:11.720842+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.33423310449667, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.738160409272794, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.26334153718721, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.29171702132905, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5961599478687258, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.608618114129913, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.55077316429018, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.063552202890033, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.95472082531391, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.51113698109809, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.813328, "longitude": 16.693256, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:06:04+00:00", "timestamp_unix": 1768125964.0}, "starlink_location": {"latitude": 41.81299975325346, "longitude": 16.693656492923196, "altitude": 80.28810137423764, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:06:11.686183+00:00", "timestamp_unix": 1768125971.686183}, "starlink_gps": {"latitude": 41.81300365791905, "longitude": 16.693651563552052, "altitude": 80.28006960777118, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:06:11.686439+00:00", "timestamp_unix": 1768125971.686439}, "nmea_primary": {"latitude": 41.81312333333333, "longitude": 16.693596666666668, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:06:10.747065+00:00", "timestamp_unix": 1768125970.747065}, "nmea_secondary": {"latitude": 41.81355, "longitude": 16.692935, "altitude": 38.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:06:10.436208+00:00", "timestamp_unix": 1768125970.436208}}

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


validation_timestamp: 2026-01-11T10:06:41.647336+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.80497045114223, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.505614435642855, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.550324097721433, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.96538460636149, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.30030848046701186, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.07245065270645, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.75307440388019, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.793898853188052, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.45321368385277, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.4085305653759, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.811913, "longitude": 16.695242, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:06:36+00:00", "timestamp_unix": 1768125996.0}, "starlink_location": {"latitude": 41.8116928009929, "longitude": 16.695523232372135, "altitude": 79.41005489486781, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:06:41.608237+00:00", "timestamp_unix": 1768126001.608237}, "starlink_gps": {"latitude": 41.811694603466314, "longitude": 16.695520533954216, "altitude": 79.4060506752205, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:06:41.608493+00:00", "timestamp_unix": 1768126001.608493}, "nmea_primary": {"latitude": 41.81179, "longitude": 16.695458333333335, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:06:40.768756+00:00", "timestamp_unix": 1768126000.768756}, "nmea_secondary": {"latitude": 41.81223166666667, "longitude": 16.6948, "altitude": 38.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:06:39.935657+00:00", "timestamp_unix": 1768125999.935657}}

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


validation_timestamp: 2026-01-11T10:07:11.728057+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.144991162036973, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.56242301317059, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.496543823711987, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.99623898871701, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5908411116376769, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.793488628137187, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.4919715954656, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.262038564710142, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.90116561092799, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.49011660889613, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.81057, "longitude": 16.697176, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:07:07+00:00", "timestamp_unix": 1768126027.0}, "starlink_location": {"latitude": 41.810355565931154, "longitude": 16.697356423520674, "altitude": 80.55000143569117, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:07:11.686712+00:00", "timestamp_unix": 1768126031.686712}, "starlink_gps": {"latitude": 41.81035953990822, "longitude": 16.697351691224103, "altitude": 80.55000106623788, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:07:11.686996+00:00", "timestamp_unix": 1768126031.686996}, "nmea_primary": {"latitude": 41.81048333333333, "longitude": 16.697306666666666, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:07:10.768661+00:00", "timestamp_unix": 1768126030.768661}, "nmea_secondary": {"latitude": 41.810925, "longitude": 16.696663333333333, "altitude": 37.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:07:10.317369+00:00", "timestamp_unix": 1768126030.317369}}

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


validation_timestamp: 2026-01-11T10:07:41.721852+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.515252881152023, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.95863184175094, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.715168375868705, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.41276206857339, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5612435224852478, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.535942983298977, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.69373686740124, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.998000282209771, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.1325021549708, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.94139956303357, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.809208, "longitude": 16.699085, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:07:38+00:00", "timestamp_unix": 1768126058.0}, "starlink_location": {"latitude": 41.80906303903029, "longitude": 16.699238119877535, "altitude": 79.49000129607424, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:07:41.687276+00:00", "timestamp_unix": 1768126061.687276}, "starlink_gps": {"latitude": 41.80906657856913, "longitude": 16.699233292347603, "altitude": 79.49000096272914, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:07:41.687534+00:00", "timestamp_unix": 1768126061.687534}, "nmea_primary": {"latitude": 41.809185, "longitude": 16.699146666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:07:40.759111+00:00", "timestamp_unix": 1768126060.759111}, "nmea_secondary": {"latitude": 41.80960666666667, "longitude": 16.698488333333334, "altitude": 36.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:07:40.036857+00:00", "timestamp_unix": 1768126060.036857}}

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


validation_timestamp: 2026-01-11T10:08:11.727123+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.479415232776737, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.989454881887807, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.75921420043787, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 80.22251520671857, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5856738220736836, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.799485118194735, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.46846188809131, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.240718201598238, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.88278809066577, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.58994294868737, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.807793, "longitude": 16.701065, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:08:10+00:00", "timestamp_unix": 1768126090.0}, "starlink_location": {"latitude": 41.80772729676593, "longitude": 16.701084326790685, "altitude": 79.40000140559621, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:08:11.687348+00:00", "timestamp_unix": 1768126091.687348}, "starlink_gps": {"latitude": 41.80773106402905, "longitude": 16.701079388370637, "altitude": 79.4000010443594, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:08:11.687605+00:00", "timestamp_unix": 1768126091.687605}, "nmea_primary": {"latitude": 41.80786166666667, "longitude": 16.700991666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:08:10.760285+00:00", "timestamp_unix": 1768126090.760285}, "nmea_secondary": {"latitude": 41.808283333333335, "longitude": 16.700355, "altitude": 38.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:08:10.051623+00:00", "timestamp_unix": 1768126090.051623}}

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


validation_timestamp: 2026-01-11T10:08:41.725936+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.243745823334742, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.431500085870166, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.931776097832207, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 85.97302754244453, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5686903642418921, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.814400407577143, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.94233566628259, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.287837188831034, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.37444006877583, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.15488811233222, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.80645, "longitude": 16.70301, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:08:41+00:00", "timestamp_unix": 1768126121.0}, "starlink_location": {"latitude": 41.80642941760389, "longitude": 16.7029668833853, "altitude": 80.35046823219436, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:08:41.689105+00:00", "timestamp_unix": 1768126121.689105}, "starlink_gps": {"latitude": 41.80643281800992, "longitude": 16.702961758370222, "altitude": 80.31028851812097, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:08:41.689360+00:00", "timestamp_unix": 1768126121.68936}, "nmea_primary": {"latitude": 41.806556666666665, "longitude": 16.702881666666666, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:08:40.747213+00:00", "timestamp_unix": 1768126120.747213}, "nmea_secondary": {"latitude": 41.80696666666667, "longitude": 16.702238333333334, "altitude": 38.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:08:40.263731+00:00", "timestamp_unix": 1768126120.263731}}

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


validation_timestamp: 2026-01-11T10:09:11.730285+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.24065563529487, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.67931448857814, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.88905264161803, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.38396501566441, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5613760817508249, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.128047976939692, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.54640969788387, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.602855260239355, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.98509747326516, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.26834027682672, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.805527, "longitude": 16.704313, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:09:02+00:00", "timestamp_unix": 1768126142.0}, "starlink_location": {"latitude": 41.80512868008594, "longitude": 16.704823255430792, "altitude": 80.99809858969164, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:09:11.688213+00:00", "timestamp_unix": 1768126151.688213}, "starlink_gps": {"latitude": 41.80513229244132, "longitude": 16.704818523982976, "altitude": 80.99007370635412, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:09:11.688469+00:00", "timestamp_unix": 1768126151.688469}, "nmea_primary": {"latitude": 41.80522, "longitude": 16.704768333333334, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:09:10.772925+00:00", "timestamp_unix": 1768126150.772925}, "nmea_secondary": {"latitude": 41.805658333333334, "longitude": 16.704108333333334, "altitude": 39.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:09:10.275280+00:00", "timestamp_unix": 1768126150.27528}}

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


validation_timestamp: 2026-01-11T10:09:41.728893+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.600697104803906, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.013515017706766, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.464547645012935, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.146866875456062, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5911931553733083, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.125282344359187, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.57533709216429, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.593394610824614, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.98557199053586, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.60552140725301, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.804165, "longitude": 16.706238, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:09:33+00:00", "timestamp_unix": 1768126173.0}, "starlink_location": {"latitude": 41.80379722825816, "longitude": 16.70669247839021, "altitude": 78.26809396106378, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T10:09:41.690912+00:00", "timestamp_unix": 1768126181.690912}, "starlink_gps": {"latitude": 41.80380069579236, "longitude": 16.706687071644925, "altitude": 78.26006980524629, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:09:41.691169+00:00", "timestamp_unix": 1768126181.691169}, "nmea_primary": {"latitude": 41.803913333333334, "longitude": 16.706623333333333, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:09:40.761142+00:00", "timestamp_unix": 1768126180.761142}, "nmea_secondary": {"latitude": 41.804338333333334, "longitude": 16.705958333333335, "altitude": 38.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T10:09:40.289095+00:00", "timestamp_unix": 1768126180.289095}}

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


