# positions_validation

validation_timestamp: 2026-01-11T11:17:41.895112+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.4149400332283, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.377489203793797, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.43298461067136, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.346285536223725, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.0384712652537602, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.352804789169134, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.62855969201519, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.352583212624639, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.59077671749108, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.77921301265849, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.624054, "longitude": 16.958689, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:17:37+00:00", "timestamp_unix": 1768130257.0}, "starlink_location": {"latitude": 41.62385730996359, "longitude": 16.958907241229902, "altitude": 84.71658420632504, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:17:41.860035+00:00", "timestamp_unix": 1768130261.860035}, "starlink_gps": {"latitude": 41.6238642321514, "longitude": 16.958898854471148, "altitude": 84.6047536602227, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:17:41.860296+00:00", "timestamp_unix": 1768130261.860296}, "nmea_primary": {"latitude": 41.62394, "longitude": 16.958849999999998, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:17:40.788291+00:00", "timestamp_unix": 1768130260.788291}, "nmea_secondary": {"latitude": 41.624428333333334, "longitude": 16.958163333333335, "altitude": 35.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:17:40.359431+00:00", "timestamp_unix": 1768130260.359431}}

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


validation_timestamp: 2026-01-11T11:18:11.856011+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.719051872312509, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.134980911239857, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.438746161837567, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 65.73298245065436, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5850139335359993, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.756883917673756, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 78.41779655623056, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.177522720205168, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.83282307686733, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.73498439503042, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.622555, "longitude": 16.960648, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:18:09+00:00", "timestamp_unix": 1768130289.0}, "starlink_location": {"latitude": 41.622479395436685, "longitude": 16.96076282585465, "altitude": 79.82810412272345, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:18:11.819575+00:00", "timestamp_unix": 1768130291.819575}, "starlink_gps": {"latitude": 41.62248308639802, "longitude": 16.960757810441134, "altitude": 79.82006555366047, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:18:11.819831+00:00", "timestamp_unix": 1768130291.819831}, "nmea_primary": {"latitude": 41.62254166666666, "longitude": 16.960698333333333, "altitude": 37.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:18:10.762735+00:00", "timestamp_unix": 1768130290.762735}, "nmea_secondary": {"latitude": 41.62298, "longitude": 16.960098333333335, "altitude": 40.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:18:11.073305+00:00", "timestamp_unix": 1768130291.073305}}

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


validation_timestamp: 2026-01-11T11:18:41.859277+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.767982331568828, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.1868410974950985, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.043807536253503, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 79.61806824734757, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5914454976118385, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.705951887293612, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.36595636450465, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.114836502575507, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.77670314354556, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.67392773215336, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.621098, "longitude": 16.962542, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:18:40+00:00", "timestamp_unix": 1768130320.0}, "starlink_location": {"latitude": 41.62106428711449, "longitude": 16.96257744497931, "altitude": 77.88568659733725, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:18:41.819815+00:00", "timestamp_unix": 1768130321.819815}, "starlink_gps": {"latitude": 41.621067832756104, "longitude": 16.962572141194464, "altitude": 77.90979664234554, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:18:41.820071+00:00", "timestamp_unix": 1768130321.820071}, "nmea_primary": {"latitude": 41.621118333333335, "longitude": 16.962501666666668, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:18:40.773760+00:00", "timestamp_unix": 1768130320.77376}, "nmea_secondary": {"latitude": 41.62161666666667, "longitude": 16.961881666666667, "altitude": 38.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:18:40.272816+00:00", "timestamp_unix": 1768130320.272816}}

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


validation_timestamp: 2026-01-11T11:19:11.840067+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 69.21591695913, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 68.48766318660947, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 61.986019443807166, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.652177013089066, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7282791318087913, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.518113347836186, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.7768102242175, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.815695465615514, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.04861188602794, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.49300740395078, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.62011, "longitude": 16.96383, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:19:01+00:00", "timestamp_unix": 1768130341.0}, "starlink_location": {"latitude": 41.61965172131838, "longitude": 16.96439349824834, "altitude": 76.5100018191592, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:19:11.800882+00:00", "timestamp_unix": 1768130351.800882}, "starlink_gps": {"latitude": 41.61965657989689, "longitude": 16.96438762299649, "altitude": 76.51000131043956, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:19:11.801139+00:00", "timestamp_unix": 1768130351.801139}, "nmea_primary": {"latitude": 41.61971166666667, "longitude": 16.964351666666666, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:19:10.781295+00:00", "timestamp_unix": 1768130350.781295}, "nmea_secondary": {"latitude": 41.62023833333333, "longitude": 16.963705, "altitude": 37.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:19:10.335493+00:00", "timestamp_unix": 1768130350.335493}}

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


validation_timestamp: 2026-01-11T11:19:41.858579+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.093442535934415, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.1426113078425, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.63521537323885, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.21190387553112, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9575777008965656, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.54478454673627, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.3034766648142, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.615706574835881, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.35317562813279, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.8318854599625, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.618603, "longitude": 16.96578, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:19:33+00:00", "timestamp_unix": 1768130373.0}, "starlink_location": {"latitude": 41.618235560809545, "longitude": 16.96624234574875, "altitude": 78.05810723444864, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:19:41.820117+00:00", "timestamp_unix": 1768130381.820117}, "starlink_gps": {"latitude": 41.61824109675442, "longitude": 16.96623352192853, "altitude": 78.04605038098586, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:19:41.820373+00:00", "timestamp_unix": 1768130381.820373}, "nmea_primary": {"latitude": 41.61831166666666, "longitude": 16.966166666666666, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:19:40.787344+00:00", "timestamp_unix": 1768130380.787344}, "nmea_secondary": {"latitude": 41.61881666666667, "longitude": 16.965518333333332, "altitude": 35.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:19:39.971848+00:00", "timestamp_unix": 1768130379.971848}}

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


validation_timestamp: 2026-01-11T11:20:11.860769+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.11506666191672, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.22458421346032, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.88833155803261, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.74191057628598, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8934432561545497, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.068353140990176, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.70704971208949, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.2942194626491705, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.81373345705461, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.6269156357608, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.61711, "longitude": 16.967752, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:20:05+00:00", "timestamp_unix": 1768130405.0}, "starlink_location": {"latitude": 41.61682822235129, "longitude": 16.968053338682925, "altitude": 74.5618993853714, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:20:11.821383+00:00", "timestamp_unix": 1768130411.821383}, "starlink_gps": {"latitude": 41.616834074194834, "longitude": 16.968045973816203, "altitude": 74.57393480056263, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:20:11.821641+00:00", "timestamp_unix": 1768130411.821641}, "nmea_primary": {"latitude": 41.61689833333333, "longitude": 16.968028333333333, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:20:10.780149+00:00", "timestamp_unix": 1768130410.780149}, "nmea_secondary": {"latitude": 41.61741166666667, "longitude": 16.967343333333332, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:20:10.377480+00:00", "timestamp_unix": 1768130410.37748}}

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


validation_timestamp: 2026-01-11T11:20:41.859179+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.341494442717615, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.747048759785166, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.95632040061596, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.43235692729474, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.598040349715236, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.979619452228711, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.60786103213528, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.42774791938562, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.00988371172569, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.38401750341366, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.615585, "longitude": 16.96971, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:20:37+00:00", "timestamp_unix": 1768130437.0}, "starlink_location": {"latitude": 41.61539866369301, "longitude": 16.969905661575552, "altitude": 75.41811542895044, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:20:41.820614+00:00", "timestamp_unix": 1768130441.820614}, "starlink_gps": {"latitude": 41.61540250984935, "longitude": 16.969900633052383, "altitude": 75.41005495591902, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:20:41.820868+00:00", "timestamp_unix": 1768130441.820868}, "nmea_primary": {"latitude": 41.61548166666667, "longitude": 16.96986, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:20:40.769274+00:00", "timestamp_unix": 1768130440.769274}, "nmea_secondary": {"latitude": 41.61597, "longitude": 16.96918, "altitude": 34.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:20:40.082432+00:00", "timestamp_unix": 1768130440.082432}}

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


validation_timestamp: 2026-01-11T11:21:11.858521+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.453894687516478, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.871564668958214, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.61148431377155, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.56005251113028, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5909734249928933, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.147603188611788, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.84526099397789, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.596662637622996, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.2550952195929, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.17060500027806, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.61412, "longitude": 16.971622, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:21:08+00:00", "timestamp_unix": 1768130468.0}, "starlink_location": {"latitude": 41.61397905859186, "longitude": 16.971760642129993, "altitude": 80.97189221848932, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:21:11.820742+00:00", "timestamp_unix": 1768130471.820742}, "starlink_gps": {"latitude": 41.613982750926574, "longitude": 16.971755529043197, "altitude": 80.97993289929217, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:21:11.820993+00:00", "timestamp_unix": 1768130471.820993}, "nmea_primary": {"latitude": 41.61405333333333, "longitude": 16.971713333333334, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:21:10.776293+00:00", "timestamp_unix": 1768130470.776293}, "nmea_secondary": {"latitude": 41.61456333333334, "longitude": 16.971031666666665, "altitude": 34.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:21:10.282094+00:00", "timestamp_unix": 1768130470.282094}}

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


validation_timestamp: 2026-01-11T11:21:41.856296+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.886889599835528, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.108325294192034, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.7023243220271587, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 84.0773066416823, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9044176057035279, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.383353465115025, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.0489314188741, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.540633970946221, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.14451695861513, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.40618841687144, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.612595, "longitude": 16.973595, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:21:40+00:00", "timestamp_unix": 1768130500.0}, "starlink_location": {"latitude": 41.61253466117566, "longitude": 16.973613687308156, "altitude": 75.69431878619794, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:21:41.821104+00:00", "timestamp_unix": 1768130501.821104}, "starlink_gps": {"latitude": 41.61254073846045, "longitude": 16.973606456976526, "altitude": 75.65815815602814, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:21:41.821359+00:00", "timestamp_unix": 1768130501.821359}, "nmea_primary": {"latitude": 41.61262166666667, "longitude": 16.973568333333333, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:21:40.779221+00:00", "timestamp_unix": 1768130500.779221}, "nmea_secondary": {"latitude": 41.61313833333333, "longitude": 16.972891666666666, "altitude": 31.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:21:40.270770+00:00", "timestamp_unix": 1768130500.27077}}

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


validation_timestamp: 2026-01-11T11:22:11.899713+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.3987902269126025, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.14772975477857, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.808022896018684, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 92.85209727449777, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9875768860951957, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.640005774066069, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.96962605300669, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.780263128394247, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.98647620659494, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.04923354022083, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.611103, "longitude": 16.975494, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:22:11+00:00", "timestamp_unix": 1768130531.0}, "starlink_location": {"latitude": 41.611101692441444, "longitude": 16.975441118801207, "altitude": 73.23588849857381, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:22:11.861763+00:00", "timestamp_unix": 1768130531.861763}, "starlink_gps": {"latitude": 41.61110772880626, "longitude": 16.97543240526415, "altitude": 73.26382281327216, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:22:11.862019+00:00", "timestamp_unix": 1768130531.862019}, "nmea_primary": {"latitude": 41.611175, "longitude": 16.975406666666668, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:22:10.790407+00:00", "timestamp_unix": 1768130530.790407}, "nmea_secondary": {"latitude": 41.611705, "longitude": 16.97472, "altitude": 29.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:22:10.578413+00:00", "timestamp_unix": 1768130530.578413}}

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


validation_timestamp: 2026-01-11T11:22:41.859236+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.973905414878104, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.08421886567283, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 47.88902969760045, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.60895358884143, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8900740528152862, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.105784428237143, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.57782136731166, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.362530406031144, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.68794515165698, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.30432095528052, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.610046, "longitude": 16.97684, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:22:33+00:00", "timestamp_unix": 1768130553.0}, "starlink_location": {"latitude": 41.60966654781212, "longitude": 16.977282401204224, "altitude": 74.43810785179662, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:22:41.823823+00:00", "timestamp_unix": 1768130561.823823}, "starlink_gps": {"latitude": 41.60967273308562, "longitude": 16.977275605583625, "altitude": 74.4260549371333, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:22:41.824081+00:00", "timestamp_unix": 1768130561.824081}, "nmea_primary": {"latitude": 41.60975666666667, "longitude": 16.977266666666665, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:22:40.781260+00:00", "timestamp_unix": 1768130560.78126}, "nmea_secondary": {"latitude": 41.610285, "longitude": 16.976573333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:22:40.270695+00:00", "timestamp_unix": 1768130560.270695}}

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


validation_timestamp: 2026-01-11T11:23:11.903040+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.55061927645208, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.51737465610055, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.718454378210275, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.329736049084254, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.037825472028133, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.102480606260755, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.75322023139525, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.22609060206962, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.71604383735107, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.0410623367751, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.608536, "longitude": 16.978819, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:23:05+00:00", "timestamp_unix": 1768130585.0}, "starlink_location": {"latitude": 41.608241293319956, "longitude": 16.97912626056165, "altitude": 76.98000224795256, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:23:11.861284+00:00", "timestamp_unix": 1768130591.861284}, "starlink_gps": {"latitude": 41.608248090836426, "longitude": 16.979117706661157, "altitude": 76.98000145987957, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:23:11.861540+00:00", "timestamp_unix": 1768130591.86154}, "nmea_primary": {"latitude": 41.60833, "longitude": 16.9791, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:23:10.770734+00:00", "timestamp_unix": 1768130590.770734}, "nmea_secondary": {"latitude": 41.608855, "longitude": 16.978406666666668, "altitude": 26.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:23:10.295752+00:00", "timestamp_unix": 1768130590.295752}}

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


validation_timestamp: 2026-01-11T11:23:41.860117+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.844252078426937, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.932106707171673, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.7807946411933, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.492600458582004, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9141813125594758, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.79827688777, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.22928866380073, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.017360927626402, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.31513448960705, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.10620711119094, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.607002, "longitude": 16.980755, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:23:37+00:00", "timestamp_unix": 1768130617.0}, "starlink_location": {"latitude": 41.6068030417467, "longitude": 16.98095835760618, "altitude": 78.41494361388996, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:23:41.822151+00:00", "timestamp_unix": 1768130621.822151}, "starlink_gps": {"latitude": 41.60680923237855, "longitude": 16.980951122283532, "altitude": 78.31844120635462, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:23:41.822410+00:00", "timestamp_unix": 1768130621.82241}, "nmea_primary": {"latitude": 41.60689833333333, "longitude": 16.980933333333333, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:23:40.777359+00:00", "timestamp_unix": 1768130620.777359}, "nmea_secondary": {"latitude": 41.607416666666666, "longitude": 16.98023, "altitude": 27.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:23:40.305708+00:00", "timestamp_unix": 1768130620.305708}}

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


validation_timestamp: 2026-01-11T11:24:11.861511+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.84617896421713, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.00604590169486, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.787269363865008, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 73.55283292836596, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8470098459445417, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.447153298439048, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 93.12606361704775, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.70994070752268, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 92.27927244294793, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.20354225234486, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.605515, "longitude": 16.982653, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:24:08+00:00", "timestamp_unix": 1768130648.0}, "starlink_location": {"latitude": 41.60536455575856, "longitude": 16.98278142942993, "altitude": 76.67759235901605, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:24:11.822294+00:00", "timestamp_unix": 1768130651.822294}, "starlink_gps": {"latitude": 41.60537041657191, "longitude": 16.982774922221793, "altitude": 76.72580974264558, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:24:11.822549+00:00", "timestamp_unix": 1768130651.822549}, "nmea_primary": {"latitude": 41.60545666666667, "longitude": 16.982756666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:24:10.788036+00:00", "timestamp_unix": 1768130650.788036}, "nmea_secondary": {"latitude": 41.60599666666667, "longitude": 16.982046666666665, "altitude": 28.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:24:10.055553+00:00", "timestamp_unix": 1768130650.055553}}

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


validation_timestamp: 2026-01-11T11:24:41.863903+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.394063491290968, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.507105908953427, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.627764263397967, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 75.08882458302313, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8941541577757776, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.860579452236172, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 95.37544196859103, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.046966149701285, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 94.48178140153307, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.46916325407891, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.604076, "longitude": 16.984505, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:24:38+00:00", "timestamp_unix": 1768130678.0}, "starlink_location": {"latitude": 41.60392788816073, "longitude": 16.98464966469997, "altitude": 75.6281062491236, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:24:41.823463+00:00", "timestamp_unix": 1768130681.823463}, "starlink_gps": {"latitude": 41.603933744664616, "longitude": 16.98464229545274, "altitude": 75.6160599808585, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:24:41.823720+00:00", "timestamp_unix": 1768130681.82372}, "nmea_primary": {"latitude": 41.60402833333333, "longitude": 16.984601666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:24:40.795371+00:00", "timestamp_unix": 1768130680.795371}, "nmea_secondary": {"latitude": 41.604571666666665, "longitude": 16.983891666666665, "altitude": 26.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:24:40.078135+00:00", "timestamp_unix": 1768130680.078135}}

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


validation_timestamp: 2026-01-11T11:25:11.863838+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.6084791438418575, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.834925689391048, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.449059862207758, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 93.02297237022029, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8781241962843268, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.056524110722792, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 98.19657253057755, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.28094566020427, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 97.32057829761187, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 89.01089878358869, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.60253, "longitude": 16.986462, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:25:10+00:00", "timestamp_unix": 1768130710.0}, "starlink_location": {"latitude": 41.60248211018355, "longitude": 16.986483169432013, "altitude": 72.95377498921822, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:25:11.822500+00:00", "timestamp_unix": 1768130711.8225}, "starlink_gps": {"latitude": 41.60248775865809, "longitude": 16.986475788750337, "altitude": 72.9779035193808, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:25:11.822755+00:00", "timestamp_unix": 1768130711.822755}, "nmea_primary": {"latitude": 41.60256833333333, "longitude": 16.986446666666666, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:25:10.786630+00:00", "timestamp_unix": 1768130710.78663}, "nmea_secondary": {"latitude": 41.603155, "longitude": 16.985718333333335, "altitude": 23.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:25:10.281767+00:00", "timestamp_unix": 1768130710.281767}}

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


validation_timestamp: 2026-01-11T11:25:41.860891+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.8671358973513508, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.462743247953511, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.295849095325272, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 98.68635008432393, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8861091724763996, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.339283929212886, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 97.11299235855174, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.526609664079626, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 96.22845596968926, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 85.56100787755548, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.60105, "longitude": 16.988361, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:25:41+00:00", "timestamp_unix": 1768130741.0}, "starlink_location": {"latitude": 41.60104649414116, "longitude": 16.988326838724653, "altitude": 76.61435990431914, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:25:41.825508+00:00", "timestamp_unix": 1768130741.825508}, "starlink_gps": {"latitude": 41.60105224673271, "longitude": 16.988319463986933, "altitude": 76.578193863651, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:25:41.825761+00:00", "timestamp_unix": 1768130741.825761}, "nmea_primary": {"latitude": 41.60115, "longitude": 16.988273333333332, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:25:40.795948+00:00", "timestamp_unix": 1768130740.795948}, "nmea_secondary": {"latitude": 41.60171166666667, "longitude": 16.98757, "altitude": 22.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:25:40.314729+00:00", "timestamp_unix": 1768130740.314729}}

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


validation_timestamp: 2026-01-11T11:26:11.859668+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 64.38830510536027, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 63.49231582007716, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 54.24224379563647, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.29800216348091, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8959894052989528, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.494831620261312, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 94.65812298486506, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.69349418136229, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 93.76226815325774, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.33947864404308, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.600037, "longitude": 16.98964, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:26:02+00:00", "timestamp_unix": 1768130762.0}, "starlink_location": {"latitude": 41.599607604663774, "longitude": 16.990159516075302, "altitude": 75.91000201037316, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:26:11.823078+00:00", "timestamp_unix": 1768130771.823078}, "starlink_gps": {"latitude": 41.5996135771109, "longitude": 16.990152282739757, "altitude": 75.91000136074071, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:26:11.823335+00:00", "timestamp_unix": 1768130771.823335}, "nmea_primary": {"latitude": 41.59970666666667, "longitude": 16.99012, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:26:10.784777+00:00", "timestamp_unix": 1768130770.784777}, "nmea_secondary": {"latitude": 41.60024833333333, "longitude": 16.98941, "altitude": 23.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:26:10.375962+00:00", "timestamp_unix": 1768130770.375962}}

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


validation_timestamp: 2026-01-11T11:26:41.861961+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.970546990282344, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.0690610378507, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.83483050161161, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.34997486960348, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9025714587434331, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.621449031089986, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 92.31717776472046, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.761347740942835, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 91.41530641066974, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.13051201471215, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.598446, "longitude": 16.991657, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:26:35+00:00", "timestamp_unix": 1768130795.0}, "starlink_location": {"latitude": 41.59816599566942, "longitude": 16.991995468938825, "altitude": 76.20376990597212, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:26:41.823449+00:00", "timestamp_unix": 1768130801.823449}, "starlink_gps": {"latitude": 41.59817174605752, "longitude": 16.991987808276036, "altitude": 76.22787026663859, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:26:41.823703+00:00", "timestamp_unix": 1768130801.823703}, "nmea_primary": {"latitude": 41.598258333333334, "longitude": 16.99193, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:26:40.795658+00:00", "timestamp_unix": 1768130800.795658}, "nmea_secondary": {"latitude": 41.598776666666666, "longitude": 16.991243333333333, "altitude": 26.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:26:40.078604+00:00", "timestamp_unix": 1768130800.078604}}

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


validation_timestamp: 2026-01-11T11:27:11.862682+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.56991732742582, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.970282045713855, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.810075697569037, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.951289383992304, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6019418629584097, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.170875837517997, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.51388454806886, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.600674208096256, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.91334833472722, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.69611175063538, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.596928, "longitude": 16.99362, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:27:07+00:00", "timestamp_unix": 1768130827.0}, "starlink_location": {"latitude": 41.59673411448883, "longitude": 16.993845443992203, "altitude": 76.61000204412707, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:27:11.824556+00:00", "timestamp_unix": 1768130831.824556}, "starlink_gps": {"latitude": 41.59673787676927, "longitude": 16.993840239228295, "altitude": 76.61000159115093, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:27:11.824807+00:00", "timestamp_unix": 1768130831.824807}, "nmea_primary": {"latitude": 41.596815, "longitude": 16.993788333333335, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:27:10.769027+00:00", "timestamp_unix": 1768130830.769027}, "nmea_secondary": {"latitude": 41.59731166666667, "longitude": 16.993148333333334, "altitude": 27.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:27:11.280407+00:00", "timestamp_unix": 1768130831.280407}}

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


validation_timestamp: 2026-01-11T11:27:41.862210+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.831526852916927, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.917542672224506, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.4814202925358564, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 80.74688723780991, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9219930282595332, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.578380335287227, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 94.51990758807639, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.712768594275065, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 93.59875217294902, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.51005437645541, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.595398, "longitude": 16.995584, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:27:39+00:00", "timestamp_unix": 1768130859.0}, "starlink_location": {"latitude": 41.595295377831306, "longitude": 16.99567799732517, "altitude": 77.5581143117889, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:27:41.823982+00:00", "timestamp_unix": 1768130861.823982}, "starlink_gps": {"latitude": 41.59530156746132, "longitude": 16.995670619816092, "altitude": 77.54605288584536, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:27:41.824234+00:00", "timestamp_unix": 1768130861.824234}, "nmea_primary": {"latitude": 41.595391666666664, "longitude": 16.995625, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:27:40.775626+00:00", "timestamp_unix": 1768130860.775626}, "nmea_secondary": {"latitude": 41.595953333333334, "longitude": 16.994958333333333, "altitude": 27.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:27:40.294672+00:00", "timestamp_unix": 1768130860.294672}}

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


validation_timestamp: 2026-01-11T11:28:11.862904+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.6356568790924837, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.11141895091498, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.86056319525435, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 95.88279420915984, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8509467719028432, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.644975245374988, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 94.03917170964436, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.835535933398761, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 93.18833639728997, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.0589612144219, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.59385, "longitude": 16.997553, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:28:11+00:00", "timestamp_unix": 1768130891.0}, "starlink_location": {"latitude": 41.59384498798107, "longitude": 16.99750979751291, "altitude": 80.42118539155017, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:28:11.823294+00:00", "timestamp_unix": 1768130891.823294}, "starlink_gps": {"latitude": 41.59385106621784, "longitude": 16.997503580267608, "altitude": 80.30063298028207, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:28:11.823550+00:00", "timestamp_unix": 1768130891.82355}, "nmea_primary": {"latitude": 41.593943333333335, "longitude": 16.997461666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:28:10.779508+00:00", "timestamp_unix": 1768130890.779508}, "nmea_secondary": {"latitude": 41.59450833333333, "longitude": 16.996808333333334, "altitude": 29.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:28:10.304230+00:00", "timestamp_unix": 1768130890.30423}}

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


validation_timestamp: 2026-01-11T11:28:41.861013+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 57.69904741924588, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 56.75686749948759, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.92807282477464, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.16993188983385, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9452308130105375, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.3643613239541015, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 93.78789571508918, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.529938179456008, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 92.84871282266123, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 86.89423334324961, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.59278, "longitude": 16.998877, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:28:33+00:00", "timestamp_unix": 1768130913.0}, "starlink_location": {"latitude": 41.59238744194073, "longitude": 16.999330740830334, "altitude": 77.64241635149139, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:28:41.824309+00:00", "timestamp_unix": 1768130921.824309}, "starlink_gps": {"latitude": 41.592393409825014, "longitude": 16.99932264659687, "altitude": 77.59420958737104, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:28:41.824646+00:00", "timestamp_unix": 1768130921.824646}, "nmea_primary": {"latitude": 41.59245, "longitude": 16.999301666666668, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:28:40.796046+00:00", "timestamp_unix": 1768130920.796046}, "nmea_secondary": {"latitude": 41.593043333333334, "longitude": 16.998621666666665, "altitude": 31.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:28:40.380605+00:00", "timestamp_unix": 1768130920.380605}}

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


validation_timestamp: 2026-01-11T11:29:11.864425+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.60136082555509, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.73109577676061, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.6444074898676, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.147526313323695, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8779906415847788, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.303962105621114, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.74887570243308, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.501828666214425, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.8786051142437, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.76524896653596, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.59131, "longitude": 17.000786, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:29:04+00:00", "timestamp_unix": 1768130944.0}, "starlink_location": {"latitude": 41.590968952693885, "longitude": 17.001170441994784, "altitude": 77.000001932339, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:29:11.824497+00:00", "timestamp_unix": 1768130951.824497}, "starlink_gps": {"latitude": 41.5909742696436, "longitude": 17.001162636856115, "altitude": 77.0000013097602, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:29:11.824754+00:00", "timestamp_unix": 1768130951.824754}, "nmea_primary": {"latitude": 41.59103666666667, "longitude": 17.001128333333334, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:29:10.789803+00:00", "timestamp_unix": 1768130950.789803}, "nmea_secondary": {"latitude": 41.591544999999996, "longitude": 17.000521666666668, "altitude": 32.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:29:11.280712+00:00", "timestamp_unix": 1768130951.280712}}

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


validation_timestamp: 2026-01-11T11:29:41.863503+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.80011377967925, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.88525541522503, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.264107696109996, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.16392911412128, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9164604331340194, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.123644842986588, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.95910832335184, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.228355784885931, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.04368996562008, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.28503947802696, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.589794, "longitude": 17.002663, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:29:35+00:00", "timestamp_unix": 1768130975.0}, "starlink_location": {"latitude": 41.58950965584781, "longitude": 17.003009871391715, "altitude": 77.79620930412952, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:29:41.824678+00:00", "timestamp_unix": 1768130981.824678}, "starlink_gps": {"latitude": 41.58951605877549, "longitude": 17.003002932687703, "altitude": 77.7721017866484, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:29:41.824935+00:00", "timestamp_unix": 1768130981.824935}, "nmea_primary": {"latitude": 41.58960666666667, "longitude": 17.002943333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:29:40.795615+00:00", "timestamp_unix": 1768130980.795615}, "nmea_secondary": {"latitude": 41.59012, "longitude": 17.002281666666665, "altitude": 32.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:29:40.342193+00:00", "timestamp_unix": 1768130980.342193}}

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


validation_timestamp: 2026-01-11T11:30:11.865872+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.89390941916937, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.020472207040157, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.651165445201322, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.277291195399435, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8768808493165596, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.649663863762783, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.13907792640873, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.81644587986753, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.26315229059256, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.88733828691802, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.58826, "longitude": 17.004618, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:30:07+00:00", "timestamp_unix": 1768131007.0}, "starlink_location": {"latitude": 41.58807294368083, "longitude": 17.004822993180053, "altitude": 77.11811492423821, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:30:11.824871+00:00", "timestamp_unix": 1768131011.824871}, "starlink_gps": {"latitude": 41.588078584162226, "longitude": 17.004815624600248, "altitude": 77.10606681978857, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:30:11.825127+00:00", "timestamp_unix": 1768131011.825127}, "nmea_primary": {"latitude": 41.58815833333333, "longitude": 17.004765, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:30:10.785082+00:00", "timestamp_unix": 1768131010.785082}, "nmea_secondary": {"latitude": 41.588665, "longitude": 17.004118333333334, "altitude": 35.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:30:10.325530+00:00", "timestamp_unix": 1768131010.32553}}

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


validation_timestamp: 2026-01-11T11:30:41.866192+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.124355112868976, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.23698227632904, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.541304371544513, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.5719541321582, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8980938633003109, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.85040798265128, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.2850095622978, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.98989623774163, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.38712019550341, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.10940820895897, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.5868, "longitude": 17.006544, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:30:38+00:00", "timestamp_unix": 1768131038.0}, "starlink_location": {"latitude": 41.58663771210219, "longitude": 17.006676040153277, "altitude": 77.2700020216201, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:30:41.826720+00:00", "timestamp_unix": 1768131041.82672}, "starlink_gps": {"latitude": 41.58664389973497, "longitude": 17.00666909979339, "altitude": 77.2700013686397, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:30:41.827014+00:00", "timestamp_unix": 1768131041.827014}, "nmea_primary": {"latitude": 41.58674333333333, "longitude": 17.006613333333334, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:30:40.777736+00:00", "timestamp_unix": 1768131040.777736}, "nmea_secondary": {"latitude": 41.587235, "longitude": 17.005976666666665, "altitude": 37.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:30:40.292247+00:00", "timestamp_unix": 1768131040.292247}}

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


validation_timestamp: 2026-01-11T11:31:11.862847+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.848389979106667, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.972831173767876, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.728244027813973, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.26109341060366, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8866203972887168, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.470222745464229, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.96242943578419, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.63135186174144, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.07680511960905, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.9669942308177, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.585335, "longitude": 17.008358, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:31:08+00:00", "timestamp_unix": 1768131068.0}, "starlink_location": {"latitude": 41.585188663408076, "longitude": 17.008494658412232, "altitude": 79.8618882611974, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:31:11.825327+00:00", "timestamp_unix": 1768131071.825327}, "starlink_gps": {"latitude": 41.58519441932357, "longitude": 17.008487281239454, "altitude": 79.87394969884916, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:31:11.825583+00:00", "timestamp_unix": 1768131071.825583}, "nmea_primary": {"latitude": 41.58528166666667, "longitude": 17.008435, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:31:10.797200+00:00", "timestamp_unix": 1768131070.7972}, "nmea_secondary": {"latitude": 41.585791666666665, "longitude": 17.007791666666666, "altitude": 37.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:31:10.299722+00:00", "timestamp_unix": 1768131070.299722}}

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


validation_timestamp: 2026-01-11T11:31:41.862285+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.997405337712403, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.277818085329496, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.17197181016315, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 78.56879966246089, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.878299134663579, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.592411938144794, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.4529158578296, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.764770958025698, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.57488567715328, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.40845189858247, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.583828, "longitude": 17.010342, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:31:40+00:00", "timestamp_unix": 1768131100.0}, "starlink_location": {"latitude": 41.583765888440745, "longitude": 17.010355517856613, "altitude": 78.21189847777428, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:31:41.826722+00:00", "timestamp_unix": 1768131101.826722}, "starlink_gps": {"latitude": 41.583771747860794, "longitude": 17.010348436302753, "altitude": 78.22394943641353, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:31:41.827014+00:00", "timestamp_unix": 1768131101.827014}, "nmea_primary": {"latitude": 41.58385333333333, "longitude": 17.010305, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:31:40.790995+00:00", "timestamp_unix": 1768131100.790995}, "nmea_secondary": {"latitude": 41.58434166666667, "longitude": 17.009693333333335, "altitude": 34.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:31:41.299774+00:00", "timestamp_unix": 1768131101.299774}}

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


validation_timestamp: 2026-01-11T11:32:11.864442+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.938712426149582, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.2459168127805444, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.00564451883582, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 92.63190217953327, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6113747805078387, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.370660228411937, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.2806407360023, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.795117615260311, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.66945653766948, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.82460684312998, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.58232, "longitude": 17.012218, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:32:11+00:00", "timestamp_unix": 1768131131.0}, "starlink_location": {"latitude": 41.58231365489238, "longitude": 17.012183701358282, "altitude": 78.12810742050111, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:32:11.826085+00:00", "timestamp_unix": 1768131131.826085}, "starlink_gps": {"latitude": 41.582317926315014, "longitude": 17.0121790730367, "altitude": 78.12006607147403, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:32:11.826341+00:00", "timestamp_unix": 1768131131.826341}, "nmea_primary": {"latitude": 41.58241833333334, "longitude": 17.012133333333335, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:32:10.783080+00:00", "timestamp_unix": 1768131130.78308}, "nmea_secondary": {"latitude": 41.58293833333333, "longitude": 17.011471666666665, "altitude": 33.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:32:10.366156+00:00", "timestamp_unix": 1768131130.366156}}

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


validation_timestamp: 2026-01-11T11:32:41.864582+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 57.486091847641205, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 56.662240017911316, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.50917417025511, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.07098204953623, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8261216174656743, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.40470745069871, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 94.53957558430974, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.62371092697497, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 93.71675688595721, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.47855952796107, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.58127, "longitude": 17.01358, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:32:33+00:00", "timestamp_unix": 1768131153.0}, "starlink_location": {"latitude": 41.58087445451929, "longitude": 17.01402503247772, "altitude": 77.90810469132448, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:32:41.826408+00:00", "timestamp_unix": 1768131161.826408}, "starlink_gps": {"latitude": 41.58087977161373, "longitude": 17.01401809547987, "altitude": 77.89605208128913, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:32:41.826663+00:00", "timestamp_unix": 1768131161.826663}, "nmea_primary": {"latitude": 41.58096666666667, "longitude": 17.013965, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:32:40.789783+00:00", "timestamp_unix": 1768131160.789783}, "nmea_secondary": {"latitude": 41.58153333333333, "longitude": 17.013306666666665, "altitude": 32.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:32:40.340113+00:00", "timestamp_unix": 1768131160.340113}}

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


validation_timestamp: 2026-01-11T11:33:11.865665+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 50.002610918108466, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.09946815398295, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.4186028131005, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.300438806753036, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9141809728738901, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.683318566800958, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 94.27000167014677, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.806682827554207, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 93.37057777765952, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.64230654856196, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.579777, "longitude": 17.01548, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:33:04+00:00", "timestamp_unix": 1768131184.0}, "starlink_location": {"latitude": 41.579436953179346, "longitude": 17.01587336667793, "altitude": 74.83379017746078, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:33:11.826463+00:00", "timestamp_unix": 1768131191.826463}, "starlink_gps": {"latitude": 41.57944227054179, "longitude": 17.015864984239286, "altitude": 74.8578948123498, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:33:11.826719+00:00", "timestamp_unix": 1768131191.826719}, "nmea_primary": {"latitude": 41.57951666666666, "longitude": 17.01580166666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:33:10.791982+00:00", "timestamp_unix": 1768131190.791982}, "nmea_secondary": {"latitude": 41.58009166666667, "longitude": 17.015153333333334, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:33:10.286233+00:00", "timestamp_unix": 1768131190.286233}}

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


validation_timestamp: 2026-01-11T11:33:41.864099+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.493647066762378, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.614577671495862, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.180083201941818, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.28514547823409, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8863897976906077, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.241165701534811, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 97.7726393154913, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.429996703639837, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 96.89151771422517, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 85.18016030030559, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.578186, "longitude": 17.017527, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:33:37+00:00", "timestamp_unix": 1768131217.0}, "starlink_location": {"latitude": 41.5779845561425, "longitude": 17.017718662921112, "altitude": 76.42430568657211, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:33:41.826612+00:00", "timestamp_unix": 1768131221.826612}, "starlink_gps": {"latitude": 41.57799041546563, "longitude": 17.017711437617088, "altitude": 76.38815094796016, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:33:41.826912+00:00", "timestamp_unix": 1768131221.826912}, "nmea_primary": {"latitude": 41.57809666666667, "longitude": 17.017665, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:33:40.781002+00:00", "timestamp_unix": 1768131220.781002}, "nmea_secondary": {"latitude": 41.578691666666664, "longitude": 17.01702, "altitude": 31.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:33:40.312390+00:00", "timestamp_unix": 1768131220.31239}}

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


validation_timestamp: 2026-01-11T11:34:11.864358+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.660447647646492, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.765484055939915, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.026325748942709, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 77.6496713520689, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9030216220687286, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.817645565590862, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 97.29785695264322, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.943220732841247, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 96.40679040173899, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 85.52372488405265, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.5767, "longitude": 17.01945, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:34:08+00:00", "timestamp_unix": 1768131248.0}, "starlink_location": {"latitude": 41.576561608574856, "longitude": 17.019597104954485, "altitude": 79.38623537598438, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:34:11.830156+00:00", "timestamp_unix": 1768131251.830156}, "starlink_gps": {"latitude": 41.57656725268245, "longitude": 17.01958929931542, "altitude": 79.362124303275, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:34:11.830411+00:00", "timestamp_unix": 1768131251.830411}, "nmea_primary": {"latitude": 41.57665166666666, "longitude": 17.019521666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:34:10.801749+00:00", "timestamp_unix": 1768131250.801749}, "nmea_secondary": {"latitude": 41.577263333333335, "longitude": 17.018898333333333, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:34:10.354186+00:00", "timestamp_unix": 1768131250.354186}}

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


validation_timestamp: 2026-01-11T11:34:41.867782+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.234180943351834, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.307117985496358, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.5477349059358616, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 85.95204530885833, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9537717109448965, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.233487888791451, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 100.10685585718491, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.337430297996894, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 99.16137709478892, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 86.22570712082855, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.5752, "longitude": 17.021357, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:34:39+00:00", "timestamp_unix": 1768131279.0}, "starlink_location": {"latitude": 41.575091156729414, "longitude": 17.021447068969575, "altitude": 80.045484212881, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:34:41.828006+00:00", "timestamp_unix": 1768131281.828006}, "starlink_gps": {"latitude": 41.57509723332858, "longitude": 17.021438976643445, "altitude": 79.88880887600621, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:34:41.828261+00:00", "timestamp_unix": 1768131281.828261}, "nmea_primary": {"latitude": 41.575206666666666, "longitude": 17.021373333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:34:40.790317+00:00", "timestamp_unix": 1768131280.790317}, "nmea_secondary": {"latitude": 41.575806666666665, "longitude": 17.020716666666665, "altitude": 29.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:34:40.337088+00:00", "timestamp_unix": 1768131280.337088}}

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


validation_timestamp: 2026-01-11T11:35:11.867746+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.301961843560762, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.534414236322698, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.380328728513323, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 93.63166289969625, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9205226896437837, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.553537089042726, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 99.32903201359025, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.711038669448982, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 98.41467985405546, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 87.35061701106564, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.573696, "longitude": 17.023281, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:35:10+00:00", "timestamp_unix": 1768131310.0}, "starlink_location": {"latitude": 41.573640492626716, "longitude": 17.02329629800837, "altitude": 75.38243750459584, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:35:11.829073+00:00", "timestamp_unix": 1768131311.829073}, "starlink_gps": {"latitude": 41.573646569592576, "longitude": 17.023288783421634, "altitude": 75.33422638882065, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:35:11.829328+00:00", "timestamp_unix": 1768131311.829328}, "nmea_primary": {"latitude": 41.573746666666665, "longitude": 17.023245, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:35:10.793021+00:00", "timestamp_unix": 1768131310.793021}, "nmea_secondary": {"latitude": 41.57436166666667, "longitude": 17.022591666666667, "altitude": 28.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:35:10.275803+00:00", "timestamp_unix": 1768131310.275803}}

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


validation_timestamp: 2026-01-11T11:35:41.866951+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 64.35620176371599, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 63.49630805897805, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 54.007499158987194, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.868803933361214, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8606950025014841, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.270121206664065, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 97.82335756734027, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.487795318892129, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 96.97463988711235, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 86.94066477174005, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.572628, "longitude": 17.024637, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:35:32+00:00", "timestamp_unix": 1768131332.0}, "starlink_location": {"latitude": 41.57218944696825, "longitude": 17.025141845418712, "altitude": 75.72621339552718, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:35:41.827491+00:00", "timestamp_unix": 1768131341.827491}, "starlink_gps": {"latitude": 41.572195090323916, "longitude": 17.025134763950046, "altitude": 75.70210562584896, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:35:41.827746+00:00", "timestamp_unix": 1768131341.827746}, "nmea_primary": {"latitude": 41.572285, "longitude": 17.025096666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:35:40.794544+00:00", "timestamp_unix": 1768131340.794544}, "nmea_secondary": {"latitude": 41.572921666666666, "longitude": 17.02449, "altitude": 32.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:35:40.291077+00:00", "timestamp_unix": 1768131340.291077}}

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


validation_timestamp: 2026-01-11T11:36:11.863459+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.414346088101105, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.53686699734248, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.7453753677215, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.91791020199266, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8870042837889506, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.421951508501746, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 98.08264065784547, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.646696361086429, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 97.21648643533305, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 88.08226598706877, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.571068, "longitude": 17.026606, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:36:04+00:00", "timestamp_unix": 1768131364.0}, "starlink_location": {"latitude": 41.57072150344848, "longitude": 17.026977931949006, "altitude": 73.34566313343109, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:36:11.827595+00:00", "timestamp_unix": 1768131371.827595}, "starlink_gps": {"latitude": 41.570726934081634, "longitude": 17.026970121834076, "altitude": 73.3818520768022, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:36:11.827849+00:00", "timestamp_unix": 1768131371.827849}, "nmea_primary": {"latitude": 41.57081, "longitude": 17.026936666666668, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:36:10.800744+00:00", "timestamp_unix": 1768131370.800744}, "nmea_secondary": {"latitude": 41.57144666666667, "longitude": 17.026306666666667, "altitude": 35.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:36:10.312590+00:00", "timestamp_unix": 1768131370.31259}}

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


validation_timestamp: 2026-01-11T11:36:41.868081+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.17152979693066, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.70345799793949, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.47403750053763, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.796320514452574, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.46813740420905753, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.571827071778578, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 96.93902936023349, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.130563419609617, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 96.47134452226334, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.96962753481584, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.56957, "longitude": 17.028522, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:36:35+00:00", "timestamp_unix": 1768131395.0}, "starlink_location": {"latitude": 41.56927151582541, "longitude": 17.028853865618498, "altitude": 73.19320109950014, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:36:41.827793+00:00", "timestamp_unix": 1768131401.827793}, "starlink_gps": {"latitude": 41.569274707215584, "longitude": 17.028850195464333, "altitude": 73.24959146923881, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:36:41.828048+00:00", "timestamp_unix": 1768131401.828048}, "nmea_primary": {"latitude": 41.56937666666666, "longitude": 17.028798333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:36:40.790429+00:00", "timestamp_unix": 1768131400.790429}, "nmea_secondary": {"latitude": 41.56995666666667, "longitude": 17.028133333333333, "altitude": 34.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:36:40.313448+00:00", "timestamp_unix": 1768131400.313448}}

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


validation_timestamp: 2026-01-11T11:37:11.867331+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.634690561086686, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.778315515805566, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.695672352782168, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.13681772480748, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8613123903520439, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.5127860234818, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 96.64144898811472, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.70741322971985, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 95.78070971008513, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.82707293132533, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.568066, "longitude": 17.03047, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:37:06+00:00", "timestamp_unix": 1768131426.0}, "starlink_location": {"latitude": 41.56781400157624, "longitude": 17.03071469146264, "altitude": 76.61810519821212, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:37:11.829240+00:00", "timestamp_unix": 1768131431.82924}, "starlink_gps": {"latitude": 41.56781975265364, "longitude": 17.030707755956897, "altitude": 76.6060527057553, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:37:11.829499+00:00", "timestamp_unix": 1768131431.829499}, "nmea_primary": {"latitude": 41.56791833333333, "longitude": 17.030658333333335, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:37:10.791357+00:00", "timestamp_unix": 1768131430.791357}, "nmea_secondary": {"latitude": 41.56848, "longitude": 17.029968333333333, "altitude": 32.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:37:10.300610+00:00", "timestamp_unix": 1768131430.30061}}

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


validation_timestamp: 2026-01-11T11:37:41.866087+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.22657220710998, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.610751043018386, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.204116000871396, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 71.90620318084677, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6171541523178756, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.482107764420551, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 99.93874789037305, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.883805721712264, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 99.32196146166564, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 86.09955072986718, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.56658, "longitude": 17.03241, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:37:37+00:00", "timestamp_unix": 1768131457.0}, "starlink_location": {"latitude": 41.566374317963685, "longitude": 17.03260884541394, "altitude": 73.86811399014343, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:37:41.828998+00:00", "timestamp_unix": 1768131461.828998}, "starlink_gps": {"latitude": 41.56637859422654, "longitude": 17.03260411649102, "altitude": 73.8600635491104, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:37:41.829250+00:00", "timestamp_unix": 1768131461.82925}, "nmea_primary": {"latitude": 41.566491666666664, "longitude": 17.032533333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:37:40.796392+00:00", "timestamp_unix": 1768131460.796392}, "nmea_secondary": {"latitude": 41.56704666666667, "longitude": 17.031811666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:37:40.299167+00:00", "timestamp_unix": 1768131460.299167}}

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


validation_timestamp: 2026-01-11T11:38:11.907208+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.733179619820712, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.455519375983904, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.5170630079493648, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 84.93110349357731, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28820944063660364, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.235042388702311, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 98.25145093521343, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.958208608955841, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 97.96347712667969, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 85.44816590180557, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.56506, "longitude": 17.034399, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:38:09+00:00", "timestamp_unix": 1768131489.0}, "starlink_location": {"latitude": 41.564951925411904, "longitude": 17.034478896171322, "altitude": 76.32620473117558, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:38:11.868842+00:00", "timestamp_unix": 1768131491.868842}, "starlink_gps": {"latitude": 41.5649537793037, "longitude": 17.034476475168454, "altitude": 76.31432538964818, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:38:11.869096+00:00", "timestamp_unix": 1768131491.869096}, "nmea_primary": {"latitude": 41.56505666666666, "longitude": 17.034403333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:38:10.787434+00:00", "timestamp_unix": 1768131490.787434}, "nmea_secondary": {"latitude": 41.56560833333333, "longitude": 17.033688333333334, "altitude": 28.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:38:10.352779+00:00", "timestamp_unix": 1768131490.352779}}

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


validation_timestamp: 2026-01-11T11:38:41.865882+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.171440703293705, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.696597786842126, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.503356146833923, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 93.71919378109358, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6081888383975649, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.832263935576343, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 98.89532762657001, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.242507842089937, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 98.2893419578048, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 85.25941273187574, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.5636, "longitude": 17.036324, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:38:40+00:00", "timestamp_unix": 1768131520.0}, "starlink_location": {"latitude": 41.56354528052815, "longitude": 17.036336405149004, "altitude": 75.21000208460117, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:38:41.829817+00:00", "timestamp_unix": 1768131521.829817}, "starlink_gps": {"latitude": 41.5635490456554, "longitude": 17.036331102735705, "altitude": 75.21000162128323, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:38:41.830074+00:00", "timestamp_unix": 1768131521.830074}, "nmea_primary": {"latitude": 41.56365, "longitude": 17.036246666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:38:40.773015+00:00", "timestamp_unix": 1768131520.773015}, "nmea_secondary": {"latitude": 41.56421, "longitude": 17.035546666666665, "altitude": 30.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:38:40.324229+00:00", "timestamp_unix": 1768131520.324229}}

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


validation_timestamp: 2026-01-11T11:39:11.872153+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.8522585858589298, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.474857818756421, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.611376236964322, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 98.8273481477615, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8939800507066163, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.57698525306157, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 96.47267676451474, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.712800900920755, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 95.57974734295323, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.21658498634716, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.562134, "longitude": 17.038242, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:39:11+00:00", "timestamp_unix": 1768131551.0}, "starlink_location": {"latitude": 41.562130443051835, "longitude": 17.038195943569807, "altitude": 78.54245817490842, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:39:11.829189+00:00", "timestamp_unix": 1768131551.829189}, "starlink_gps": {"latitude": 41.562136084417105, "longitude": 17.038188287925045, "altitude": 78.49426025807004, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:39:11.829445+00:00", "timestamp_unix": 1768131551.829445}, "nmea_primary": {"latitude": 41.562235, "longitude": 17.038111666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:39:10.779131+00:00", "timestamp_unix": 1768131550.779131}, "nmea_secondary": {"latitude": 41.56276833333333, "longitude": 17.03741, "altitude": 29.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:39:10.451245+00:00", "timestamp_unix": 1768131550.451245}}

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


validation_timestamp: 2026-01-11T11:39:41.866437+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 64.43984647193292, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 63.58005353232642, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.085202128563, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.96637589280528, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8692731851682902, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.593475078391895, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 93.31675496414434, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.772076188465581, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 92.45353062762703, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.0259251016453, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.56114, "longitude": 17.039524, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:39:32+00:00", "timestamp_unix": 1768131572.0}, "starlink_location": {"latitude": 41.56069506698701, "longitude": 17.040020252880893, "altitude": 72.98189758252981, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:39:41.829263+00:00", "timestamp_unix": 1768131581.829263}, "starlink_gps": {"latitude": 41.560700271615104, "longitude": 17.04001245713775, "altitude": 72.9939398276231, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:39:41.829518+00:00", "timestamp_unix": 1768131581.829518}, "nmea_primary": {"latitude": 41.560793333333336, "longitude": 17.039945, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:39:40.782433+00:00", "timestamp_unix": 1768131580.782433}, "nmea_secondary": {"latitude": 41.561323333333334, "longitude": 17.039276666666666, "altitude": 29.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:39:40.288269+00:00", "timestamp_unix": 1768131580.288269}}

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


validation_timestamp: 2026-01-11T11:40:11.866739+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.10228196139903, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.237264446516974, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.03860406513821, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.83353362234129, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8698620815260596, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.666405265211921, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.88822246124893, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.860352784412754, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.02081539380914, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.86567824609733, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.55962, "longitude": 17.041468, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:40:04+00:00", "timestamp_unix": 1768131604.0}, "starlink_location": {"latitude": 41.55928744965629, "longitude": 17.041856274820258, "altitude": 74.72188818645046, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:40:11.829452+00:00", "timestamp_unix": 1768131611.829452}, "starlink_gps": {"latitude": 41.559292771023465, "longitude": 17.041848611644383, "altitude": 74.73394926601095, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:40:11.829707+00:00", "timestamp_unix": 1768131611.829707}, "nmea_primary": {"latitude": 41.55939, "longitude": 17.04179, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:40:10.800891+00:00", "timestamp_unix": 1768131610.800891}, "nmea_secondary": {"latitude": 41.559886666666664, "longitude": 17.041113333333332, "altitude": 30.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:40:10.298709+00:00", "timestamp_unix": 1768131610.298709}}

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


validation_timestamp: 2026-01-11T11:40:41.866511+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.9462633653734, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.07384676505335, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.80529304372316, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.63173146714621, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8772293029393998, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.234354382588942, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.42523286825195, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.449788634416716, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.54836058651306, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.40583226761255, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.55811, "longitude": 17.043417, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:40:36+00:00", "timestamp_unix": 1768131636.0}, "starlink_location": {"latitude": 41.557870780429404, "longitude": 17.043670469100284, "altitude": 77.15000193106728, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:40:41.829994+00:00", "timestamp_unix": 1768131641.829994}, "starlink_gps": {"latitude": 41.557876423161886, "longitude": 17.043663101051425, "altitude": 77.15000130848782, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:40:41.830247+00:00", "timestamp_unix": 1768131641.830247}, "nmea_primary": {"latitude": 41.557975, "longitude": 17.043623333333333, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:40:40.793708+00:00", "timestamp_unix": 1768131640.793708}, "nmea_secondary": {"latitude": 41.55846833333333, "longitude": 17.042933333333334, "altitude": 32.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:40:40.362686+00:00", "timestamp_unix": 1768131640.362686}}

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


validation_timestamp: 2026-01-11T11:41:11.869523+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.459927287188082, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.668170197528418, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.5573849687569883, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 78.17737746806493, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8174189135498925, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.784506858009339, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.43103500152324, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.046061372784088, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.61534214009028, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.34859007530993, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.55656, "longitude": 17.04542, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:41:09+00:00", "timestamp_unix": 1768131669.0}, "starlink_location": {"latitude": 41.55647396004207, "longitude": 17.045495817865383, "altitude": 78.14758451591071, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:41:11.829858+00:00", "timestamp_unix": 1768131671.829858}, "starlink_gps": {"latitude": 41.556478947385536, "longitude": 17.04548860067434, "altitude": 78.19575129808075, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:41:11.830109+00:00", "timestamp_unix": 1768131671.830109}, "nmea_primary": {"latitude": 41.556555, "longitude": 17.04545, "altitude": 38.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:41:10.793651+00:00", "timestamp_unix": 1768131670.793651}, "nmea_secondary": {"latitude": 41.55705666666667, "longitude": 17.044755, "altitude": 32.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:41:10.345171+00:00", "timestamp_unix": 1768131670.345171}}

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


validation_timestamp: 2026-01-11T11:41:41.868142+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.7347937790001735, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.464446785121883, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.406178419594044, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 86.19662195572349, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.877899905648007, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.667403427055136, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.339738401812, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.899689963276613, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.4618459655982, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.1011860001267, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.55506, "longitude": 17.04736, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:41:41+00:00", "timestamp_unix": 1768131701.0}, "starlink_location": {"latitude": 41.55506749841772, "longitude": 17.04730398696091, "altitude": 80.5962216226794, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:41:41.830213+00:00", "timestamp_unix": 1768131701.830213}, "starlink_gps": {"latitude": 41.55507325147275, "longitude": 17.047296761427823, "altitude": 80.57210896509085, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:41:41.830469+00:00", "timestamp_unix": 1768131701.830469}, "nmea_primary": {"latitude": 41.55516, "longitude": 17.04727, "altitude": 40.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:41:40.802775+00:00", "timestamp_unix": 1768131700.802775}, "nmea_secondary": {"latitude": 41.555605, "longitude": 17.046623333333333, "altitude": 32.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:41:41.266480+00:00", "timestamp_unix": 1768131701.26648}}

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


validation_timestamp: 2026-01-11T11:42:11.865232+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.84202691866939, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.95746706768478, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.266142259062555, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.01603856932534, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8851605658860003, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.279527081444307, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.74763751408301, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.45374056624145, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.86248023992486, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.27710759881661, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.554043, "longitude": 17.048697, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:42:03+00:00", "timestamp_unix": 1768131723.0}, "starlink_location": {"latitude": 41.553681110053176, "longitude": 17.049144787653518, "altitude": 78.92188873681984, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:42:11.830454+00:00", "timestamp_unix": 1768131731.830454}, "starlink_gps": {"latitude": 41.553686749528936, "longitude": 17.04913727995949, "altitude": 78.93393336654448, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:42:11.830707+00:00", "timestamp_unix": 1768131731.830707}, "nmea_primary": {"latitude": 41.55377333333333, "longitude": 17.049088333333334, "altitude": 39.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:42:10.789841+00:00", "timestamp_unix": 1768131730.789841}, "nmea_secondary": {"latitude": 41.554245, "longitude": 17.04839, "altitude": 33.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:42:10.298751+00:00", "timestamp_unix": 1768131730.298751}}

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


validation_timestamp: 2026-01-11T11:42:41.866926+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.31453798719181, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.467480756054876, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.03999074704298, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.218843031844195, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8519673661027698, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.88244366645824, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.32770823453296, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.09790142625686, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.4759037390265, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.25727580918475, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.5525, "longitude": 17.050688, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:42:36+00:00", "timestamp_unix": 1768131756.0}, "starlink_location": {"latitude": 41.55225572741177, "longitude": 17.050939998912888, "altitude": 77.2837932373401, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:42:41.830511+00:00", "timestamp_unix": 1768131761.830511}, "starlink_gps": {"latitude": 41.55226126244557, "longitude": 17.05093291938352, "altitude": 77.30790063052301, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:42:41.830771+00:00", "timestamp_unix": 1768131761.830771}, "nmea_primary": {"latitude": 41.552346666666665, "longitude": 17.050891666666665, "altitude": 39.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:42:40.793222+00:00", "timestamp_unix": 1768131760.793222}, "nmea_secondary": {"latitude": 41.55286, "longitude": 17.050196666666668, "altitude": 31.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:42:40.312502+00:00", "timestamp_unix": 1768131760.312502}}

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


validation_timestamp: 2026-01-11T11:43:11.868978+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.95027754738598, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.067688088336254, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.72044367482864, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.13795706863156, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8855504103940208, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.898605586435181, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.06366151381846, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.052990853302997, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.17878775846494, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.63896626942767, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.550995, "longitude": 17.052576, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:43:08+00:00", "timestamp_unix": 1768131788.0}, "starlink_location": {"latitude": 41.55084444831544, "longitude": 17.052746612548333, "altitude": 74.4043098331586, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:43:11.830850+00:00", "timestamp_unix": 1768131791.83085}, "starlink_gps": {"latitude": 41.55085009027589, "longitude": 17.0527391018786, "altitude": 74.36815752662487, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:43:11.831111+00:00", "timestamp_unix": 1768131791.831111}, "nmea_primary": {"latitude": 41.55094666666667, "longitude": 17.052673333333335, "altitude": 37.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:43:10.796692+00:00", "timestamp_unix": 1768131790.796692}, "nmea_secondary": {"latitude": 41.55144666666666, "longitude": 17.052005, "altitude": 30.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:43:10.358494+00:00", "timestamp_unix": 1768131790.358494}}

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


validation_timestamp: 2026-01-11T11:43:41.904726+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.27439538037245, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.021465598002654, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.6720220457762975, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 83.66794145609597, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28467336063166837, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.828899765071547, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.20888174856056, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.561737362238393, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.92436149678065, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.11687197373442, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.549522, "longitude": 17.05451, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:43:40+00:00", "timestamp_unix": 1768131820.0}, "starlink_location": {"latitude": 41.54945942904382, "longitude": 17.054535517113987, "altitude": 73.18382351165339, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:43:41.871336+00:00", "timestamp_unix": 1768131821.871336}, "starlink_gps": {"latitude": 41.54946127780685, "longitude": 17.054533150719628, "altitude": 73.19566949359614, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:43:41.871588+00:00", "timestamp_unix": 1768131821.871588}, "nmea_primary": {"latitude": 41.549565, "longitude": 17.054473333333334, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:43:40.783945+00:00", "timestamp_unix": 1768131820.783945}, "nmea_secondary": {"latitude": 41.550063333333334, "longitude": 17.053811666666668, "altitude": 32.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:43:40.410878+00:00", "timestamp_unix": 1768131820.410878}}

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


validation_timestamp: 2026-01-11T11:44:11.870204+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 64.42383932143731, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 63.56549749368418, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.203372440208916, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.78530419959519, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8601553725008599, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.475296495772794, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.10943183728624, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.643030688981815, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.24990710132202, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.95099665359842, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.548508, "longitude": 17.055834, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:44:02+00:00", "timestamp_unix": 1768131842.0}, "starlink_location": {"latitude": 41.548075839647495, "longitude": 17.056349630101607, "altitude": 76.0118955156187, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:44:11.831610+00:00", "timestamp_unix": 1768131851.83161}, "starlink_gps": {"latitude": 41.548081265491, "longitude": 17.05634226298857, "altitude": 76.0239474284756, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:44:11.831910+00:00", "timestamp_unix": 1768131851.83191}, "nmea_primary": {"latitude": 41.54817166666667, "longitude": 17.056271666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:44:10.788294+00:00", "timestamp_unix": 1768131850.788294}, "nmea_secondary": {"latitude": 41.54862, "longitude": 17.055665, "altitude": 31.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:44:11.297783+00:00", "timestamp_unix": 1768131851.297783}}

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


validation_timestamp: 2026-01-11T11:44:41.865669+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.952674157256105, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.07100139364104, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.960614299561556, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.91709093101479, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8860194025908739, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.128681825281378, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.69553304413384, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.267595320156218, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.81033871121427, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.80903766583796, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.547054, "longitude": 17.057772, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:44:34+00:00", "timestamp_unix": 1768131874.0}, "starlink_location": {"latitude": 41.54671172132787, "longitude": 17.05816076880685, "altitude": 79.86000196771307, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:44:41.831594+00:00", "timestamp_unix": 1768131881.831594}, "starlink_gps": {"latitude": 41.5467172570986, "longitude": 17.058153110999434, "altitude": 79.86000133289019, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:44:41.831851+00:00", "timestamp_unix": 1768131881.831851}, "nmea_primary": {"latitude": 41.54680333333334, "longitude": 17.058081666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:44:40.791953+00:00", "timestamp_unix": 1768131880.791953}, "nmea_secondary": {"latitude": 41.54729, "longitude": 17.057426666666668, "altitude": 31.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:44:40.309967+00:00", "timestamp_unix": 1768131880.309967}}

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


validation_timestamp: 2026-01-11T11:45:11.909347+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.17016324786162, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.88308062873986, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.13919894500084, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.59390897872648, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2883294950571145, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.433814240034451, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.51204031847287, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.161096689641207, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.22380221254396, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.66755915673099, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.545662, "longitude": 17.059574, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:45:04+00:00", "timestamp_unix": 1768131904.0}, "starlink_location": {"latitude": 41.545313112364674, "longitude": 17.059937015846067, "altitude": 74.53175400578546, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:45:11.871925+00:00", "timestamp_unix": 1768131911.871925}, "starlink_gps": {"latitude": 41.54531500184707, "longitude": 17.059934643117092, "altitude": 74.54759201707124, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:45:11.872177+00:00", "timestamp_unix": 1768131911.872177}, "nmea_primary": {"latitude": 41.545406666666665, "longitude": 17.05988, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:45:10.791948+00:00", "timestamp_unix": 1768131910.791948}, "nmea_secondary": {"latitude": 41.54590666666667, "longitude": 17.059228333333333, "altitude": 30.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:45:10.389344+00:00", "timestamp_unix": 1768131910.389344}}

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


validation_timestamp: 2026-01-11T11:45:41.880134+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.65985678615792, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.79361970192373, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 27.829025672692485, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.61640887177983, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.869283974984529, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.90885718623805, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.193404951803, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.052179647011686, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.32474975035419, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.43003175348593, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.544224, "longitude": 17.061415, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:45:35+00:00", "timestamp_unix": 1768131935.0}, "starlink_location": {"latitude": 41.543930722435505, "longitude": 17.061745466077152, "altitude": 76.53000189210897, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:45:41.831861+00:00", "timestamp_unix": 1768131941.831861}, "starlink_gps": {"latitude": 41.543936260762464, "longitude": 17.06173809416013, "altitude": 76.53000128044994, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:45:41.832116+00:00", "timestamp_unix": 1768131941.832116}, "nmea_primary": {"latitude": 41.54404, "longitude": 17.061641666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:45:40.785193+00:00", "timestamp_unix": 1768131940.785193}, "nmea_secondary": {"latitude": 41.54452, "longitude": 17.061018333333333, "altitude": 29.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:45:40.354127+00:00", "timestamp_unix": 1768131940.354127}}

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


validation_timestamp: 2026-01-11T11:46:11.866541+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.839468826984398, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.976784711961816, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.247676992852007, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.41986961707818, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8781627166987472, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.672336740283699, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.67179415537603, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.82791209056332, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.79376913286538, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.4671591188231, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.54275, "longitude": 17.063347, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:46:07+00:00", "timestamp_unix": 1768131967.0}, "starlink_location": {"latitude": 41.542536550895754, "longitude": 17.063521830559647, "altitude": 78.70433683831102, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:46:11.832096+00:00", "timestamp_unix": 1768131971.832096}, "starlink_gps": {"latitude": 41.54254240941834, "longitude": 17.063514754640618, "altitude": 78.66818726026689, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:46:11.832351+00:00", "timestamp_unix": 1768131971.832351}, "nmea_primary": {"latitude": 41.542638333333336, "longitude": 17.06345333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:46:10.787678+00:00", "timestamp_unix": 1768131970.787678}, "nmea_secondary": {"latitude": 41.54309, "longitude": 17.062876666666668, "altitude": 30.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:46:11.322436+00:00", "timestamp_unix": 1768131971.322436}}

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


validation_timestamp: 2026-01-11T11:46:41.912823+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.824628207176834, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.564783102952854, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.7023999593851542, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 76.33193336829359, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.277476707495699, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.680299098188497, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.64343914321209, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.434567157835195, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.3674436347886, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.0773246461096, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.54127, "longitude": 17.065264, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:46:39+00:00", "timestamp_unix": 1768131999.0}, "starlink_location": {"latitude": 41.54115967115105, "longitude": 17.065340574779146, "altitude": 78.87000200069022, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:46:41.872402+00:00", "timestamp_unix": 1768132001.872402}, "starlink_gps": {"latitude": 41.54116134789021, "longitude": 17.06533810559194, "altitude": 78.87000178715081, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:46:41.872650+00:00", "timestamp_unix": 1768132001.87265}, "nmea_primary": {"latitude": 41.541275, "longitude": 17.065283333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:46:40.790657+00:00", "timestamp_unix": 1768132000.790657}, "nmea_secondary": {"latitude": 41.54176, "longitude": 17.064621666666667, "altitude": 30.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:46:40.360135+00:00", "timestamp_unix": 1768132000.360135}}

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


validation_timestamp: 2026-01-11T11:47:11.873686+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.719741633396398, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.72377675711843, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.021137488152188, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 90.36952535902701, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8886951905010879, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.842107375092192, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.72008494921053, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.05596699304463, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.83144006477036, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.55316609255364, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.539776, "longitude": 17.067167, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:47:11+00:00", "timestamp_unix": 1768132031.0}, "starlink_location": {"latitude": 41.53974565538081, "longitude": 17.06712734858765, "altitude": 80.56811823843651, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:47:11.832769+00:00", "timestamp_unix": 1768132031.832769}, "starlink_gps": {"latitude": 41.53975173320689, "longitude": 17.06712041472829, "altitude": 80.55606334702863, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:47:11.833023+00:00", "timestamp_unix": 1768132031.833023}, "nmea_primary": {"latitude": 41.53986666666667, "longitude": 17.067088333333334, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:47:10.791845+00:00", "timestamp_unix": 1768132030.791845}, "nmea_secondary": {"latitude": 41.540371666666665, "longitude": 17.066428333333334, "altitude": 29.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:47:10.376533+00:00", "timestamp_unix": 1768132030.376533}}

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


validation_timestamp: 2026-01-11T11:47:41.909270+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 62.839107628039734, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 62.56751826526475, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.9782764630779, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.952917115076254, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2746230003728825, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.959648160205216, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.78459969589201, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.695848204831135, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.51267727259264, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.93104149268513, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.5388, "longitude": 17.068441, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:47:32+00:00", "timestamp_unix": 1768132052.0}, "starlink_location": {"latitude": 41.53838145245419, "longitude": 17.06894829762918, "altitude": 76.45794172402802, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:47:41.872825+00:00", "timestamp_unix": 1768132061.872825}, "starlink_gps": {"latitude": 41.5383830160579, "longitude": 17.068945743564026, "altitude": 76.46188839105062, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:47:41.873082+00:00", "timestamp_unix": 1768132061.873082}, "nmea_primary": {"latitude": 41.538455, "longitude": 17.06888, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:47:40.779118+00:00", "timestamp_unix": 1768132060.779118}, "nmea_secondary": {"latitude": 41.53896833333334, "longitude": 17.068225, "altitude": 29.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:47:40.428168+00:00", "timestamp_unix": 1768132060.428168}}

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


validation_timestamp: 2026-01-11T11:48:11.873221+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 50.50984208970084, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.623641192555674, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.855719114787405, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.26953939848727, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8875268208670104, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.724931161116771, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.65562005811073, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.917521281362259, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.76812113233159, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.12437060195968, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.53732, "longitude": 17.070341, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:48:04+00:00", "timestamp_unix": 1768132084.0}, "starlink_location": {"latitude": 41.536964436079316, "longitude": 17.070718662272554, "altitude": 77.62623139453802, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:48:11.833060+00:00", "timestamp_unix": 1768132091.83306}, "starlink_gps": {"latitude": 41.53697040563827, "longitude": 17.070711583949787, "altitude": 77.60212120276218, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:48:11.833317+00:00", "timestamp_unix": 1768132091.833317}, "nmea_primary": {"latitude": 41.53707333333333, "longitude": 17.070671666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:48:10.784598+00:00", "timestamp_unix": 1768132090.784598}, "nmea_secondary": {"latitude": 41.537571666666665, "longitude": 17.07001, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:48:10.446578+00:00", "timestamp_unix": 1768132090.446578}}

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


validation_timestamp: 2026-01-11T11:48:41.910118+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.80805895801577, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.532699925282465, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.779016817774306, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.466888444953, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.276448610195342, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.614686109943175, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.92841145448472, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.354186988077839, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.65199037422512, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.21882925302715, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.535843, "longitude": 17.072277, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:48:36+00:00", "timestamp_unix": 1768132116.0}, "starlink_location": {"latitude": 41.535574448998304, "longitude": 17.07253555140706, "altitude": 76.8556167974271, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:48:41.874146+00:00", "timestamp_unix": 1768132121.874146}, "starlink_gps": {"latitude": 41.53557632963164, "longitude": 17.072533379049126, "altitude": 76.88320366453158, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:48:41.874399+00:00", "timestamp_unix": 1768132121.874399}, "nmea_primary": {"latitude": 41.53568, "longitude": 17.07248, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:48:40.788132+00:00", "timestamp_unix": 1768132120.788132}, "nmea_secondary": {"latitude": 41.53613166666667, "longitude": 17.071873333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:48:41.341109+00:00", "timestamp_unix": 1768132121.341109}}

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


validation_timestamp: 2026-01-11T11:49:11.875680+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.927044635669915, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.085900106376798, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.630770297102703, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.57994181219495, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8531550448061043, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.651852639004847, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.06432954071146, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.842428789028368, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.21118655338782, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.20920267475589, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.534344, "longitude": 17.074173, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:49:08+00:00", "timestamp_unix": 1768132148.0}, "starlink_location": {"latitude": 41.53416916909409, "longitude": 17.074319020518853, "altitude": 75.64379953713207, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:49:11.833451+00:00", "timestamp_unix": 1768132151.833451}, "starlink_gps": {"latitude": 41.53417491915953, "longitude": 17.074312234257132, "altitude": 75.66789834810147, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:49:11.833707+00:00", "timestamp_unix": 1768132151.833707}, "nmea_primary": {"latitude": 41.534281666666665, "longitude": 17.074253333333335, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:49:10.795022+00:00", "timestamp_unix": 1768132150.795022}, "nmea_secondary": {"latitude": 41.534773333333334, "longitude": 17.073598333333333, "altitude": 32.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:49:10.344996+00:00", "timestamp_unix": 1768132150.344996}}

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


validation_timestamp: 2026-01-11T11:49:41.875454+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.03957228045178, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.278739456474766, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.470277620155869, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 82.90483140740321, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8602449422890588, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.084685532022968, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.13708076570698, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.253809386155279, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.2771718848805, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.4392212376251, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.53286, "longitude": 17.076105, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:49:40+00:00", "timestamp_unix": 1768132180.0}, "starlink_location": {"latitude": 41.532791226684594, "longitude": 17.07613480378934, "altitude": 75.74000185702421, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:49:41.835169+00:00", "timestamp_unix": 1768132181.835169}, "starlink_gps": {"latitude": 41.53279676121305, "longitude": 17.07612758262979, "altitude": 75.74000125808654, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:49:41.835452+00:00", "timestamp_unix": 1768132181.835452}, "nmea_primary": {"latitude": 41.532893333333334, "longitude": 17.076056666666666, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:49:40.791007+00:00", "timestamp_unix": 1768132180.791007}, "nmea_secondary": {"latitude": 41.533386666666665, "longitude": 17.0754, "altitude": 32.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:49:40.357077+00:00", "timestamp_unix": 1768132180.357077}}

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


validation_timestamp: 2026-01-11T11:50:11.871778+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.2259820730328865, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.371949625803331, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.359005456083551, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 90.81364545704783, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8712732031470964, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.887484467965601, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.00479740578803, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.065311065847506, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.13916264986987, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.45480122923779, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.531395, "longitude": 17.077957, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:50:11+00:00", "timestamp_unix": 1768132211.0}, "starlink_location": {"latitude": 41.53137367920772, "longitude": 17.07793071695259, "altitude": 74.7981081746686, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:50:11.833903+00:00", "timestamp_unix": 1768132211.833903}, "starlink_gps": {"latitude": 41.53137878067717, "longitude": 17.077922772262202, "altitude": 74.7860523060969, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:50:11.834158+00:00", "timestamp_unix": 1768132211.834158}, "nmea_primary": {"latitude": 41.53147333333333, "longitude": 17.077851666666668, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:50:10.780570+00:00", "timestamp_unix": 1768132210.78057}, "nmea_secondary": {"latitude": 41.53197333333333, "longitude": 17.077186666666666, "altitude": 32.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:50:10.441703+00:00", "timestamp_unix": 1768132210.441703}}

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


validation_timestamp: 2026-01-11T11:50:41.873498+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 65.18723825367563, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 64.31930949295202, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 53.28563269952998, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.02395079295284, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.869064802321404, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.076349414916738, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.03036680299928, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.226804832119823, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.16140663739782, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.20521909447922, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.530403, "longitude": 17.079218, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:50:32+00:00", "timestamp_unix": 1768132232.0}, "starlink_location": {"latitude": 41.52995960903473, "longitude": 17.079730307681185, "altitude": 75.65188680284061, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:50:41.834158+00:00", "timestamp_unix": 1768132241.834158}, "starlink_gps": {"latitude": 41.529965253035066, "longitude": 17.07972308562231, "altitude": 75.66394106253132, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:50:41.834412+00:00", "timestamp_unix": 1768132241.834412}, "nmea_primary": {"latitude": 41.530051666666665, "longitude": 17.079653333333333, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:50:40.799872+00:00", "timestamp_unix": 1768132240.799872}, "nmea_secondary": {"latitude": 41.53051333333333, "longitude": 17.079043333333335, "altitude": 32.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:50:41.318970+00:00", "timestamp_unix": 1768132241.31897}}

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


validation_timestamp: 2026-01-11T11:51:11.958376+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 58.20214902855402, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 56.87688437481069, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.39207149718316, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.10802897186351, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.326383366631161, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.24515391220953, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.22837995559323, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.97597755417536, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.9020473308319, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.49367713807925, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.528923, "longitude": 17.081049, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:51:03+00:00", "timestamp_unix": 1768132263.0}, "starlink_location": {"latitude": 41.52851148415539, "longitude": 17.081481076183028, "altitude": 78.08606085739805, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:51:11.916223+00:00", "timestamp_unix": 1768132271.916223}, "starlink_gps": {"latitude": 41.5285205553557, "longitude": 17.081470729157925, "altitude": 78.06806880972582, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:51:11.916481+00:00", "timestamp_unix": 1768132271.916481}, "nmea_primary": {"latitude": 41.52861166666667, "longitude": 17.08142, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:51:10.803893+00:00", "timestamp_unix": 1768132270.803893}, "nmea_secondary": {"latitude": 41.52914, "longitude": 17.080776666666665, "altitude": 32.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:51:10.355342+00:00", "timestamp_unix": 1768132270.355342}}

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


validation_timestamp: 2026-01-11T11:51:41.869028+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 50.174934164770995, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.29683593093828, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.854460821352625, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.12256271347698, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8781035750076802, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.525767842313062, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.28308756881822, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.736652373094032, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.4050534694312, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.92438021025806, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.527462, "longitude": 17.082888, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:51:34+00:00", "timestamp_unix": 1768132294.0}, "starlink_location": {"latitude": 41.52712622220296, "longitude": 17.08329064868968, "altitude": 78.72000193411003, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:51:41.835401+00:00", "timestamp_unix": 1768132301.835401}, "starlink_gps": {"latitude": 41.527132080335704, "longitude": 17.08328357493967, "altitude": 78.7200013099754, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:51:41.835657+00:00", "timestamp_unix": 1768132301.835657}, "nmea_primary": {"latitude": 41.52721666666667, "longitude": 17.08325333333333, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:51:40.776417+00:00", "timestamp_unix": 1768132300.776417}, "nmea_secondary": {"latitude": 41.527721666666665, "longitude": 17.082553333333333, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:51:40.357723+00:00", "timestamp_unix": 1768132300.357723}}

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


validation_timestamp: 2026-01-11T11:52:11.911390+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.565668071271034, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.28795827565975, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.50810817063247, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.723834712268506, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2796119712008639, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.79929365728639, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.23804053078537, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.541537725283796, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.9592208459776, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.18430463226173, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.525967, "longitude": 17.084812, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:52:06+00:00", "timestamp_unix": 1768132326.0}, "starlink_location": {"latitude": 41.525717026194435, "longitude": 17.085097391712843, "altitude": 76.93616634193947, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:52:11.876928+00:00", "timestamp_unix": 1768132331.876928}, "starlink_gps": {"latitude": 41.52571873527549, "longitude": 17.08509492792488, "altitude": 76.92430239117711, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:52:11.877180+00:00", "timestamp_unix": 1768132331.87718}, "nmea_primary": {"latitude": 41.525821666666666, "longitude": 17.08503333333333, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:52:10.779314+00:00", "timestamp_unix": 1768132330.779314}, "nmea_secondary": {"latitude": 41.526318333333336, "longitude": 17.084351666666667, "altitude": 32.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:52:10.440625+00:00", "timestamp_unix": 1768132330.440625}}

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


validation_timestamp: 2026-01-11T11:52:41.911126+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.18141869067478, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.908692497605696, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.37791391495523, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.94347254795643, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27355690520656933, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.717869341782201, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 92.04449459871483, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.456871277027942, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 91.77093781961909, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.04441577150949, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.524467, "longitude": 17.086779, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:52:38+00:00", "timestamp_unix": 1768132358.0}, "starlink_location": {"latitude": 41.52431956150002, "longitude": 17.086940104920235, "altitude": 75.35000195486842, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:52:41.876535+00:00", "timestamp_unix": 1768132361.876535}, "starlink_gps": {"latitude": 41.52432133943224, "longitude": 17.086937833719205, "altitude": 75.35000174582386, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:52:41.876791+00:00", "timestamp_unix": 1768132361.876791}, "nmea_primary": {"latitude": 41.52443, "longitude": 17.086866666666666, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:52:40.800954+00:00", "timestamp_unix": 1768132360.800954}, "nmea_secondary": {"latitude": 41.52491833333333, "longitude": 17.086176666666667, "altitude": 33.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:52:40.407257+00:00", "timestamp_unix": 1768132360.407257}}

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


validation_timestamp: 2026-01-11T11:53:11.998078+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.3595934715641125, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.481353703845449, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.729396227026884, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 92.04199540258253, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28437853785114675, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.207776042822442, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.0001935020253, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.942464573817011, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.71743871642776, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.3472437489081, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.522896, "longitude": 17.088785, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:53:11+00:00", "timestamp_unix": 1768132391.0}, "starlink_location": {"latitude": 41.52288319271565, "longitude": 17.088748449810183, "altitude": 75.76794706993599, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:53:11.875594+00:00", "timestamp_unix": 1768132391.875594}, "starlink_gps": {"latitude": 41.522884895388955, "longitude": 17.08874590096632, "altitude": 75.77188659428367, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:53:11.875851+00:00", "timestamp_unix": 1768132391.875851}, "nmea_primary": {"latitude": 41.522996666666664, "longitude": 17.08867, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:53:10.792992+00:00", "timestamp_unix": 1768132390.792992}, "nmea_secondary": {"latitude": 41.52349, "longitude": 17.088015, "altitude": 33.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:53:10.381973+00:00", "timestamp_unix": 1768132390.381973}}

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


validation_timestamp: 2026-01-11T11:53:41.913368+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.8494718252872677, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.019876501014307, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.16397760008829, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 91.9466749195202, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27158107199504766, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.612828538050822, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.88026217058895, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.361462043955614, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.61010878671192, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.79017185802671, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.521484, "longitude": 17.090637, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:53:41+00:00", "timestamp_unix": 1768132421.0}, "starlink_location": {"latitude": 41.521476970826214, "longitude": 17.09059172461508, "altitude": 72.13588447577797, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:53:41.875785+00:00", "timestamp_unix": 1768132421.875785}, "starlink_gps": {"latitude": 41.52147857251265, "longitude": 17.090589261877085, "altitude": 72.14379056363137, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:53:41.876043+00:00", "timestamp_unix": 1768132421.876043}, "nmea_primary": {"latitude": 41.52157, "longitude": 17.090528333333335, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:53:40.780518+00:00", "timestamp_unix": 1768132420.780518}, "nmea_secondary": {"latitude": 41.52206666666667, "longitude": 17.089853333333334, "altitude": 33.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:53:40.499026+00:00", "timestamp_unix": 1768132420.499026}}

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


validation_timestamp: 2026-01-11T11:54:11.915674+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 57.30270467608206, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 57.01779270775055, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.42685764011026, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.13758489026287, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28511382919202655, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.610974275429498, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.39497049305075, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.341258390277908, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 91.10988172867405, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.55960438401505, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.520435, "longitude": 17.091976, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:54:03+00:00", "timestamp_unix": 1768132443.0}, "starlink_location": {"latitude": 41.520043111847194, "longitude": 17.092422969513123, "altitude": 76.24381364487905, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:54:11.876078+00:00", "timestamp_unix": 1768132451.876078}, "starlink_gps": {"latitude": 41.520044997855884, "longitude": 17.092420649426877, "altitude": 76.25567021180785, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:54:11.876333+00:00", "timestamp_unix": 1768132451.876333}, "nmea_primary": {"latitude": 41.520155, "longitude": 17.092356666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:54:10.803532+00:00", "timestamp_unix": 1768132450.803532}, "nmea_secondary": {"latitude": 41.520655, "longitude": 17.09169, "altitude": 33.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:54:10.353056+00:00", "timestamp_unix": 1768132450.353056}}

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


validation_timestamp: 2026-01-11T11:54:41.915400+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.5518237993228, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.26835018859883, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.74839391629186, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.05128568318144, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28556019878333544, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.290378709597098, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.39516070666151, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.022146151386213, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.10993790361576, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.78806995588543, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.518948, "longitude": 17.093918, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:54:35+00:00", "timestamp_unix": 1768132475.0}, "starlink_location": {"latitude": 41.51865105818659, "longitude": 17.09424039206287, "altitude": 76.20412843942985, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:54:41.875971+00:00", "timestamp_unix": 1768132481.875971}, "starlink_gps": {"latitude": 41.51865284164804, "longitude": 17.09423792416119, "altitude": 76.1962049909648, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:54:41.876226+00:00", "timestamp_unix": 1768132481.876226}, "nmea_primary": {"latitude": 41.51875833333333, "longitude": 17.09417, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:54:40.795347+00:00", "timestamp_unix": 1768132480.795347}, "nmea_secondary": {"latitude": 41.519243333333335, "longitude": 17.093496666666667, "altitude": 33.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:54:40.406962+00:00", "timestamp_unix": 1768132480.406962}}

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


validation_timestamp: 2026-01-11T11:55:11.957262+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.965066438193325, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.4002795951727, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.097850357595814, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.730984704127565, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5729373710734567, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.222411881896168, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.54511942718987, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.688579644236302, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.97479046233131, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.82665672936682, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.517498, "longitude": 17.095762, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:55:06+00:00", "timestamp_unix": 1768132506.0}, "starlink_location": {"latitude": 41.51725246621176, "longitude": 17.096024363349176, "altitude": 78.510002365539, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:55:11.917223+00:00", "timestamp_unix": 1768132511.917223}, "starlink_gps": {"latitude": 41.51725589658859, "longitude": 17.096019228642373, "altitude": 78.51000189776158, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:55:11.917476+00:00", "timestamp_unix": 1768132511.917476}, "nmea_primary": {"latitude": 41.51735, "longitude": 17.095956666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:55:10.796443+00:00", "timestamp_unix": 1768132510.796443}, "nmea_secondary": {"latitude": 41.51783666666667, "longitude": 17.095301666666668, "altitude": 33.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:55:10.338961+00:00", "timestamp_unix": 1768132510.338961}}

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


validation_timestamp: 2026-01-11T11:55:41.913948+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.917098898041896, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.629333147633208, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.796772126373414, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.73290606652009, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2909341481482002, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.558050122822562, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.45909406154082, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.285425474686413, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.16828003121189, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.5200076471785, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.51603, "longitude": 17.097662, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:55:38+00:00", "timestamp_unix": 1768132538.0}, "starlink_location": {"latitude": 41.51587875994686, "longitude": 17.09781139088062, "altitude": 75.40000220383848, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:55:41.876487+00:00", "timestamp_unix": 1768132541.876487}, "starlink_gps": {"latitude": 41.51588061353121, "longitude": 17.09780892470278, "altitude": 75.40000196704113, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:55:41.876738+00:00", "timestamp_unix": 1768132541.876738}, "nmea_primary": {"latitude": 41.515965, "longitude": 17.097758333333335, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:55:40.801095+00:00", "timestamp_unix": 1768132540.801095}, "nmea_secondary": {"latitude": 41.51645166666667, "longitude": 17.097091666666667, "altitude": 32.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:55:40.384285+00:00", "timestamp_unix": 1768132540.384285}}

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


validation_timestamp: 2026-01-11T11:56:11.916933+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.117558918062781, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.845056147797508, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.747673286811515, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 80.52723291310078, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.29075097268382727, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.851961631642265, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.10975279894085, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.57544208594181, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.81909580392393, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.01988672289887, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.514557, "longitude": 17.099546, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:56:10+00:00", "timestamp_unix": 1768132570.0}, "starlink_location": {"latitude": 41.51449748342457, "longitude": 17.099577462807176, "altitude": 74.47000220922322, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:56:11.876710+00:00", "timestamp_unix": 1768132571.87671}, "starlink_gps": {"latitude": 41.514499439035504, "longitude": 17.09957514477972, "altitude": 74.47000197441336, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:56:11.876967+00:00", "timestamp_unix": 1768132571.876967}, "nmea_primary": {"latitude": 41.514595, "longitude": 17.09952, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:56:10.807931+00:00", "timestamp_unix": 1768132570.807931}, "nmea_secondary": {"latitude": 41.51507, "longitude": 17.098863333333334, "altitude": 32.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:56:10.403692+00:00", "timestamp_unix": 1768132570.403692}}

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


validation_timestamp: 2026-01-11T11:56:41.911851+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.8310907426039083, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.8880627093500055, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.259190172657446, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 88.35277208376205, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2747503732310261, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.473947059053211, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.03350569682014, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.217372353717057, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.75932977401516, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.13461685095052, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.513145, "longitude": 17.101385, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:56:41+00:00", "timestamp_unix": 1768132601.0}, "starlink_location": {"latitude": 41.513129335683544, "longitude": 17.101358195021735, "altitude": 75.12759024015695, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:56:41.877534+00:00", "timestamp_unix": 1768132601.877534}, "starlink_gps": {"latitude": 41.513131013572064, "longitude": 17.101355772716424, "altitude": 75.15138000876263, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:56:41.877784+00:00", "timestamp_unix": 1768132601.877784}, "nmea_primary": {"latitude": 41.51322166666667, "longitude": 17.101296666666666, "altitude": 38.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:56:40.794656+00:00", "timestamp_unix": 1768132600.794656}, "nmea_secondary": {"latitude": 41.51370333333333, "longitude": 17.10063, "altitude": 33.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:56:40.367038+00:00", "timestamp_unix": 1768132600.367038}}

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


validation_timestamp: 2026-01-11T11:57:11.876354+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 64.24839350240208, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 63.389500898386835, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.11966889614388, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.893208661690146, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8593901481722344, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.722843309351092, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.01564352288192, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.903334027530672, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.15625360477003, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.99293394484614, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.512207, "longitude": 17.102654, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:57:02+00:00", "timestamp_unix": 1768132622.0}, "starlink_location": {"latitude": 41.5117726155508, "longitude": 17.103162805370257, "altitude": 77.39190088103803, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:57:11.837224+00:00", "timestamp_unix": 1768132631.837224}, "starlink_gps": {"latitude": 41.5117782503694, "longitude": 17.10315574126688, "altitude": 77.40393550891956, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:57:11.837477+00:00", "timestamp_unix": 1768132631.837477}, "nmea_primary": {"latitude": 41.51188333333333, "longitude": 17.10309, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:57:10.796826+00:00", "timestamp_unix": 1768132630.796826}, "nmea_secondary": {"latitude": 41.51235666666667, "longitude": 17.102431666666668, "altitude": 33.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:57:10.339758+00:00", "timestamp_unix": 1768132630.339758}}

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


validation_timestamp: 2026-01-11T11:57:41.874200+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.50829209449235, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.66209501577949, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.61955069122527, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.821533272923833, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8527094480132587, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.320202445136031, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.04334818872748, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.518035178521798, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.19234419884097, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.35441223111441, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.510803, "longitude": 17.104498, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:57:33+00:00", "timestamp_unix": 1768132653.0}, "starlink_location": {"latitude": 41.510414564061115, "longitude": 17.104935591038746, "altitude": 77.53189128593681, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:57:41.837438+00:00", "timestamp_unix": 1768132661.837438}, "starlink_gps": {"latitude": 41.510419776108584, "longitude": 17.10492807921074, "altitude": 77.54395062419478, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:57:41.837691+00:00", "timestamp_unix": 1768132661.837691}, "nmea_primary": {"latitude": 41.51052833333333, "longitude": 17.104855, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:57:40.786063+00:00", "timestamp_unix": 1768132660.786063}, "nmea_secondary": {"latitude": 41.510981666666666, "longitude": 17.104215, "altitude": 34.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:57:40.387466+00:00", "timestamp_unix": 1768132660.387466}}

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


validation_timestamp: 2026-01-11T11:58:11.909936+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.263077173653926, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.00979709787823, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.623407060818533, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.640156767749325, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25537305827751333, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.260121499156451, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.77596222732414, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.025115133564988, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.52129907384679, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.2632601797247, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.50934, "longitude": 17.10637, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:58:05+00:00", "timestamp_unix": 1768132685.0}, "starlink_location": {"latitude": 41.50905193054158, "longitude": 17.106701103509067, "altitude": 78.78207207517345, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:58:11.876867+00:00", "timestamp_unix": 1768132691.876867}, "starlink_gps": {"latitude": 41.50905346616652, "longitude": 17.106698823041686, "altitude": 78.77810551556743, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:58:11.877123+00:00", "timestamp_unix": 1768132691.877123}, "nmea_primary": {"latitude": 41.50915166666667, "longitude": 17.106638333333333, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:58:10.807017+00:00", "timestamp_unix": 1768132690.807017}, "nmea_secondary": {"latitude": 41.50957, "longitude": 17.106038333333334, "altitude": 34.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:58:11.348644+00:00", "timestamp_unix": 1768132691.348644}}

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


validation_timestamp: 2026-01-11T11:58:41.915716+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.38263259662924, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.09858559271802, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.591906381708444, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.05998386263064, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28516941505396404, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.909618427450297, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.35429707338338, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.629704945013527, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.0692141815589, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.65038575069188, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.50791, "longitude": 17.108269, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:58:37+00:00", "timestamp_unix": 1768132717.0}, "starlink_location": {"latitude": 41.50770707848993, "longitude": 17.10849501796557, "altitude": 75.37000211795866, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:58:41.878734+00:00", "timestamp_unix": 1768132721.878734}, "starlink_gps": {"latitude": 41.50770889534715, "longitude": 17.108492600960215, "altitude": 75.37000189161517, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:58:41.879016+00:00", "timestamp_unix": 1768132721.879016}, "nmea_primary": {"latitude": 41.507803333333335, "longitude": 17.108408333333333, "altitude": 37.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:58:40.798017+00:00", "timestamp_unix": 1768132720.798017}, "nmea_secondary": {"latitude": 41.508296666666666, "longitude": 17.107748333333333, "altitude": 37.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:58:40.368959+00:00", "timestamp_unix": 1768132720.368959}}

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


validation_timestamp: 2026-01-11T11:59:11.979237+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.618291023661076, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.060701068205665, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.990816665251128, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 82.70093997227916, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5949072268564014, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.23201796462228, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.4493156341, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.644521012424132, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.85672587941775, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.7106191744509, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.506447, "longitude": 17.110256, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:59:10+00:00", "timestamp_unix": 1768132750.0}, "starlink_location": {"latitude": 41.50637354735199, "longitude": 17.110289031738997, "altitude": 76.92810427959738, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:59:11.937977+00:00", "timestamp_unix": 1768132751.937977}, "starlink_gps": {"latitude": 41.50637774526382, "longitude": 17.110284602685038, "altitude": 76.9200651296008, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:59:11.938233+00:00", "timestamp_unix": 1768132751.938233}, "nmea_primary": {"latitude": 41.506485, "longitude": 17.110205, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:59:10.804553+00:00", "timestamp_unix": 1768132750.804553}, "nmea_secondary": {"latitude": 41.506965, "longitude": 17.109543333333335, "altitude": 40.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:59:10.354620+00:00", "timestamp_unix": 1768132750.35462}}

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


validation_timestamp: 2026-01-11T11:59:41.997478+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 63.514662540976815, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 62.93711235786484, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.52362627359239, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.887985457969275, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5777600320070921, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.780202952160613, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.37364093032667, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.234676548813344, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.7959107762337, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.40532835497787, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.505432, "longitude": 17.111532, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:59:32+00:00", "timestamp_unix": 1768132772.0}, "starlink_location": {"latitude": 41.505001625421016, "longitude": 17.11203349074901, "altitude": 79.170002618927, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T11:59:41.958672+00:00", "timestamp_unix": 1768132781.958672}, "starlink_gps": {"latitude": 41.50500544726776, "longitude": 17.112028790379483, "altitude": 79.17000212149269, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:59:41.958956+00:00", "timestamp_unix": 1768132781.958956}, "nmea_primary": {"latitude": 41.505115, "longitude": 17.111966666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:59:40.794498+00:00", "timestamp_unix": 1768132780.794498}, "nmea_secondary": {"latitude": 41.50561166666667, "longitude": 17.111298333333334, "altitude": 43.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T11:59:40.399168+00:00", "timestamp_unix": 1768132780.399168}}

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


validation_timestamp: 2026-01-11T12:00:11.976285+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.13249068810791, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.575581187985385, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.26112057309543, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.1857817341961, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5575359539065784, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.269973718805659, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.31783998534046, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.73542659171644, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.76100600292972, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.38921674765147, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.504005, "longitude": 17.113432, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:00:04+00:00", "timestamp_unix": 1768132804.0}, "starlink_location": {"latitude": 41.503702656891235, "longitude": 17.11384563594002, "altitude": 78.62000230452689, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:00:11.938096+00:00", "timestamp_unix": 1768132811.938096}, "starlink_gps": {"latitude": 41.503705986093294, "longitude": 17.11384062965709, "altitude": 78.62000185403565, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:00:11.938351+00:00", "timestamp_unix": 1768132811.938351}, "nmea_primary": {"latitude": 41.50378833333333, "longitude": 17.113773333333334, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:00:10.781198+00:00", "timestamp_unix": 1768132810.781198}, "nmea_secondary": {"latitude": 41.50427166666667, "longitude": 17.113071666666666, "altitude": 43.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:00:10.391953+00:00", "timestamp_unix": 1768132810.391953}}

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


validation_timestamp: 2026-01-11T12:00:41.918189+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.7447830820601, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.46617037254118, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.778330814106713, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.84860720263733, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2787188607951025, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.663561571541084, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.49621632682131, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.399545952481441, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.21757308630886, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.62322907157814, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.502716, "longitude": 17.11536, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:00:35+00:00", "timestamp_unix": 1768132835.0}, "starlink_location": {"latitude": 41.502449395094224, "longitude": 17.11569564980847, "altitude": 75.12589202312653, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:00:41.878718+00:00", "timestamp_unix": 1768132841.878718}, "starlink_gps": {"latitude": 41.502451170854506, "longitude": 17.115693287668464, "altitude": 75.13378079168548, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:00:41.879000+00:00", "timestamp_unix": 1768132841.879}, "nmea_primary": {"latitude": 41.502543333333335, "longitude": 17.115633333333335, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:00:40.807411+00:00", "timestamp_unix": 1768132840.807411}, "nmea_secondary": {"latitude": 41.503, "longitude": 17.114928333333335, "altitude": 38.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:00:40.371230+00:00", "timestamp_unix": 1768132840.37123}}

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


validation_timestamp: 2026-01-11T12:01:11.918991+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.43658654912444, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.1546406484034, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.48758599952924, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.77526799930207, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28315433664614287, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.281594572293878, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.99769831894373, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.010958805132775, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.71456391525852, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.25586341629074, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.50139, "longitude": 17.117357, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:01:07+00:00", "timestamp_unix": 1768132867.0}, "starlink_location": {"latitude": 41.501204703267945, "longitude": 17.117574551842456, "altitude": 76.70793062239906, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:01:11.879004+00:00", "timestamp_unix": 1768132871.879004}, "starlink_gps": {"latitude": 41.5012064531271, "longitude": 17.11757208169307, "altitude": 76.71189668455591, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:01:11.879258+00:00", "timestamp_unix": 1768132871.879258}, "nmea_primary": {"latitude": 41.501285, "longitude": 17.117513333333335, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:01:10.797874+00:00", "timestamp_unix": 1768132870.797874}, "nmea_secondary": {"latitude": 41.50174166666667, "longitude": 17.116798333333332, "altitude": 34.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:01:10.369850+00:00", "timestamp_unix": 1768132870.36985}}

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


validation_timestamp: 2026-01-11T12:01:41.879760+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.437212835831561, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.875801371179818, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.3173337301216996, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 74.96719137396346, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5632102750356763, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.262299481207902, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.31752591295835, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.706712980057246, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.75451514155678, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.25673677551191, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.500053, "longitude": 17.119375, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:01:39+00:00", "timestamp_unix": 1768132899.0}, "starlink_location": {"latitude": 41.499963399435174, "longitude": 17.119483265535624, "altitude": 75.82000178365881, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:01:41.839135+00:00", "timestamp_unix": 1768132901.839135}, "starlink_gps": {"latitude": 41.49996687779861, "longitude": 17.119478349574646, "altitude": 75.82000138712833, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:01:41.839389+00:00", "timestamp_unix": 1768132901.839389}, "nmea_primary": {"latitude": 41.50003666666667, "longitude": 17.119408333333332, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:01:40.798758+00:00", "timestamp_unix": 1768132900.798758}, "nmea_secondary": {"latitude": 41.50049333333333, "longitude": 17.118693333333333, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:01:40.373227+00:00", "timestamp_unix": 1768132900.373227}}

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


validation_timestamp: 2026-01-11T12:02:11.914512+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 68.8621912106912, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 68.57783972928422, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.20192081301683, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.03932909757263, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28437149541408147, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.959806497024385, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.901233219107, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.680799243223857, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.61688651661078, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.23190129742065, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.499115, "longitude": 17.120749, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:02:01+00:00", "timestamp_unix": 1768132921.0}, "starlink_location": {"latitude": 41.49869022915373, "longitude": 17.12135070550426, "altitude": 78.71000211857046, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:02:11.878521+00:00", "timestamp_unix": 1768132931.878521}, "starlink_gps": {"latitude": 41.49869200519329, "longitude": 17.1213482486361, "altitude": 78.71000189331512, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:02:11.878806+00:00", "timestamp_unix": 1768132931.878806}, "nmea_primary": {"latitude": 41.498778333333334, "longitude": 17.121268333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:02:10.788637+00:00", "timestamp_unix": 1768132930.788637}, "nmea_secondary": {"latitude": 41.49923166666667, "longitude": 17.120581666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:02:10.392542+00:00", "timestamp_unix": 1768132930.392542}}

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


validation_timestamp: 2026-01-11T12:02:42.000447+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.27584006211897, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.72761156836512, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.852182309505764, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.728259773788125, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5543606099064438, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.498538652432659, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.93228249584038, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.960395758535462, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.38137815836548, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.56030881332828, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.497753, "longitude": 17.122833, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:02:34+00:00", "timestamp_unix": 1768132954.0}, "starlink_location": {"latitude": 41.49744711438615, "longitude": 17.12324435536793, "altitude": 78.29000241907667, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:02:41.960139+00:00", "timestamp_unix": 1768132961.960139}, "starlink_gps": {"latitude": 41.49745006674261, "longitude": 17.123238991719024, "altitude": 78.2900019589925, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:02:41.960392+00:00", "timestamp_unix": 1768132961.960392}, "nmea_primary": {"latitude": 41.49754, "longitude": 17.12314, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:02:40.794451+00:00", "timestamp_unix": 1768132960.794451}, "nmea_secondary": {"latitude": 41.49798333333333, "longitude": 17.122468333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:02:40.438212+00:00", "timestamp_unix": 1768132960.438212}}

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


validation_timestamp: 2026-01-11T12:03:11.920897+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.330383691480385, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.046675763936705, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.89380884448365, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.812578636005284, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2837391363213469, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.877373399652186, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.12942653581885, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.601173211849286, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.84568757732656, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.68378682803106, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.496475, "longitude": 17.124704, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:03:04+00:00", "timestamp_unix": 1768132984.0}, "starlink_location": {"latitude": 41.49616856201227, "longitude": 17.125115537734146, "altitude": 78.91000212031894, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:03:11.880608+00:00", "timestamp_unix": 1768132991.880608}, "starlink_gps": {"latitude": 41.49617033410272, "longitude": 17.12511308642515, "altitude": 78.9100018947182, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:03:11.880859+00:00", "timestamp_unix": 1768132991.880859}, "nmea_primary": {"latitude": 41.496273333333335, "longitude": 17.125025, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:03:10.800914+00:00", "timestamp_unix": 1768132990.800914}, "nmea_secondary": {"latitude": 41.496718333333334, "longitude": 17.12435333333333, "altitude": 31.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:03:10.420311+00:00", "timestamp_unix": 1768132990.420311}}

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


validation_timestamp: 2026-01-11T12:03:41.918205+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.25339263420174, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.97964559510127, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 26.65475036128456, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.91968761033991, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27381068310426177, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.9198655125216115, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.1601614199097, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.656521967778208, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.88635073758695, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.56119368901409, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.49514, "longitude": 17.126709, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:03:36+00:00", "timestamp_unix": 1768133016.0}, "starlink_location": {"latitude": 41.4949260085798, "longitude": 17.127004840228825, "altitude": 79.42000195759363, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:03:41.880157+00:00", "timestamp_unix": 1768133021.880157}, "starlink_gps": {"latitude": 41.494927680731564, "longitude": 17.12700242688906, "altitude": 79.42000174955149, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:03:41.880413+00:00", "timestamp_unix": 1768133021.880413}, "nmea_primary": {"latitude": 41.49498666666667, "longitude": 17.126955, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:03:40.791332+00:00", "timestamp_unix": 1768133020.791332}, "nmea_secondary": {"latitude": 41.49545833333333, "longitude": 17.126236666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:03:40.398475+00:00", "timestamp_unix": 1768133020.398475}}

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


validation_timestamp: 2026-01-11T12:04:11.880790+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.91124515819187, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.084646875097103, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.691361334142695, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.591047284061574, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8280168597950723, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.007704343458752, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.46868589431975, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.235867344031575, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.6407906834036, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.1755270042482, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.49385, "longitude": 17.128675, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:04:07+00:00", "timestamp_unix": 1768133047.0}, "starlink_location": {"latitude": 41.49367474085674, "longitude": 17.12891490761195, "altitude": 79.95000171876426, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:04:11.840425+00:00", "timestamp_unix": 1768133051.840425}, "starlink_gps": {"latitude": 41.493679624207815, "longitude": 17.128907402264034, "altitude": 79.95000116345906, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:04:11.840674+00:00", "timestamp_unix": 1768133051.840674}, "nmea_primary": {"latitude": 41.493761666666664, "longitude": 17.128851666666666, "altitude": 37.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:04:10.795082+00:00", "timestamp_unix": 1768133050.795082}, "nmea_secondary": {"latitude": 41.49420666666666, "longitude": 17.128125, "altitude": 32.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:04:10.407862+00:00", "timestamp_unix": 1768133050.407862}}

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


validation_timestamp: 2026-01-11T12:04:41.879983+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.730473807414908, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.895070610147256, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.3862786380618966, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 74.33871803880618, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8357516660308129, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.713252201582069, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.06797552451053, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.93222323690783, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.23232058857884, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.26854875194809, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.492508, "longitude": 17.130693, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:04:39+00:00", "timestamp_unix": 1768133079.0}, "starlink_location": {"latitude": 41.49242962300287, "longitude": 17.130804413838863, "altitude": 79.68000175206943, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:04:41.840495+00:00", "timestamp_unix": 1768133081.840495}, "starlink_gps": {"latitude": 41.49243461351142, "longitude": 17.130796910683213, "altitude": 79.68000118668483, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:04:41.840750+00:00", "timestamp_unix": 1768133081.84075}, "nmea_primary": {"latitude": 41.492538333333336, "longitude": 17.130726666666668, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:04:40.783480+00:00", "timestamp_unix": 1768133080.78348}, "nmea_secondary": {"latitude": 41.492958333333334, "longitude": 17.130033333333333, "altitude": 31.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:04:40.482272+00:00", "timestamp_unix": 1768133080.482272}}

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


validation_timestamp: 2026-01-11T12:05:11.921596+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.4405583897258805, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.425529361743569, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.520981434675632, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 87.44942500027801, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.28708124123363593, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.078056020289924, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.66920849140696, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.808148775107222, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.38213887035495, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.00974320207072, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.491173, "longitude": 17.132698, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:05:11+00:00", "timestamp_unix": 1768133111.0}, "starlink_location": {"latitude": 41.49116220952799, "longitude": 17.132688428404904, "altitude": 79.86000216422606, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:05:11.880630+00:00", "timestamp_unix": 1768133111.88063}, "starlink_gps": {"latitude": 41.4911639480503, "longitude": 17.13268588026689, "altitude": 79.86000193402393, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:05:11.880884+00:00", "timestamp_unix": 1768133111.880884}, "nmea_primary": {"latitude": 41.491218333333336, "longitude": 17.132648333333332, "altitude": 37.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:05:10.787965+00:00", "timestamp_unix": 1768133110.787965}, "nmea_secondary": {"latitude": 41.49169833333333, "longitude": 17.131916666666665, "altitude": 32.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:05:10.382731+00:00", "timestamp_unix": 1768133110.382731}}

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


validation_timestamp: 2026-01-11T12:05:42.001543+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.5617880895169534, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.072372069328216, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.623647558326993, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 87.66266199328467, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5621773346292873, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.037030884818375, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.09621510106643, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.4750898033906035, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.53408434453128, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.06004125275156, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.489944, "longitude": 17.134605, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:05:41+00:00", "timestamp_unix": 1768133141.0}, "starlink_location": {"latitude": 41.48993139460874, "longitude": 17.134613270457628, "altitude": 82.29000248325445, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:05:41.961819+00:00", "timestamp_unix": 1768133141.961819}, "starlink_gps": {"latitude": 41.48993463845039, "longitude": 17.134608093465065, "altitude": 82.2900020106046, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:05:41.962069+00:00", "timestamp_unix": 1768133141.962069}, "nmea_primary": {"latitude": 41.48997333333333, "longitude": 17.13455, "altitude": 38.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:05:40.811687+00:00", "timestamp_unix": 1768133140.811687}, "nmea_secondary": {"latitude": 41.490453333333335, "longitude": 17.133801666666667, "altitude": 34.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:05:40.347924+00:00", "timestamp_unix": 1768133140.347924}}

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


validation_timestamp: 2026-01-11T12:06:11.889604+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.48403875889072, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 59.67463495734486, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.56427143876663, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.972585509714836, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8112960118205133, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.402160735328959, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.36669474201256, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.648848668628705, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.55600203594123, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.51775683809772, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.489067, "longitude": 17.135933, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:06:02+00:00", "timestamp_unix": 1768133162.0}, "starlink_location": {"latitude": 41.488683849604406, "longitude": 17.136448428997262, "altitude": 79.22566481436442, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:06:11.842572+00:00", "timestamp_unix": 1768133171.842572}, "starlink_gps": {"latitude": 41.48868862600926, "longitude": 17.136441066129862, "altitude": 79.2618340491992, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:06:11.842875+00:00", "timestamp_unix": 1768133171.842875}, "nmea_primary": {"latitude": 41.48875833333334, "longitude": 17.136395, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:06:10.798354+00:00", "timestamp_unix": 1768133170.798354}, "nmea_secondary": {"latitude": 41.48920833333333, "longitude": 17.1357, "altitude": 34.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:06:10.374688+00:00", "timestamp_unix": 1768133170.374688}}

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


validation_timestamp: 2026-01-11T12:06:41.918152+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.25111860154106, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.977325254887695, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.30225725907473, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.84876433678499, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2743802269866767, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.31592976850711, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.05024294795815, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.055657468695788, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.77601903782835, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.15070221419445, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.48773, "longitude": 17.13794, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:06:34+00:00", "timestamp_unix": 1768133194.0}, "starlink_location": {"latitude": 41.48744013767237, "longitude": 17.13833823006817, "altitude": 77.52794405253329, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:06:41.881563+00:00", "timestamp_unix": 1768133201.881563}, "starlink_gps": {"latitude": 41.48744173825605, "longitude": 17.13833572302614, "altitude": 77.53189424798839, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:06:41.881813+00:00", "timestamp_unix": 1768133201.881813}, "nmea_primary": {"latitude": 41.48751166666667, "longitude": 17.13828, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:06:40.799589+00:00", "timestamp_unix": 1768133200.799589}, "nmea_secondary": {"latitude": 41.48796166666666, "longitude": 17.137575, "altitude": 33.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:06:40.392560+00:00", "timestamp_unix": 1768133200.39256}}

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


validation_timestamp: 2026-01-11T12:07:12.011962+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.98553844647402, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.4369844259756, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.269772703248623, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.385549535685755, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5488087669373874, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.689454701410353, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.30979688016798, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.192169620029539, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.76102326971, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.6343974455702, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.486427, "longitude": 17.13987, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:07:05+00:00", "timestamp_unix": 1768133225.0}, "starlink_location": {"latitude": 41.48617373161884, "longitude": 17.140193641376325, "altitude": 79.08006544708527, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:07:11.962574+00:00", "timestamp_unix": 1768133231.962574}, "starlink_gps": {"latitude": 41.48617719207038, "longitude": 17.140188943528575, "altitude": 79.07205804301492, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:07:11.962872+00:00", "timestamp_unix": 1768133231.962872}, "nmea_primary": {"latitude": 41.486255, "longitude": 17.140151666666668, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:07:10.788044+00:00", "timestamp_unix": 1768133230.788044}, "nmea_secondary": {"latitude": 41.486711666666665, "longitude": 17.139446666666668, "altitude": 32.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:07:10.435290+00:00", "timestamp_unix": 1768133230.43529}}

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


validation_timestamp: 2026-01-11T12:07:41.919190+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.54181159899269, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.272887668152084, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.45280190091885, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.52370053312864, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27087252718013693, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.94423210906695, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.05383451501133, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.706561835406902, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.78425054592383, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.87870725397276, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.48514, "longitude": 17.1418, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:07:36+00:00", "timestamp_unix": 1768133256.0}, "starlink_location": {"latitude": 41.484950400092984, "longitude": 17.142065286182454, "altitude": 77.21588932931257, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:07:41.881998+00:00", "timestamp_unix": 1768133261.881998}, "starlink_gps": {"latitude": 41.48495185954767, "longitude": 17.142062682593263, "altitude": 77.2237961343944, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:07:41.882253+00:00", "timestamp_unix": 1768133261.882253}, "nmea_primary": {"latitude": 41.48502333333333, "longitude": 17.14202, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:07:40.812405+00:00", "timestamp_unix": 1768133260.812405}, "nmea_secondary": {"latitude": 41.48546, "longitude": 17.14132, "altitude": 30.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:07:40.380907+00:00", "timestamp_unix": 1768133260.380907}}

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


validation_timestamp: 2026-01-11T12:08:11.919590+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.58970339084103, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.319518798929916, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.71165083052181, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.359677063518944, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2707089161990862, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.989832714956387, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.86527455623866, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.747621488803855, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.59456673362749, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.0156805767057, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.48391, "longitude": 17.143671, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:08:06+00:00", "timestamp_unix": 1768133286.0}, "starlink_location": {"latitude": 41.48370917435735, "longitude": 17.14392197108123, "altitude": 76.80589061795662, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:08:11.882468+00:00", "timestamp_unix": 1768133291.882468}, "starlink_gps": {"latitude": 41.48371084514093, "longitude": 17.143919607410094, "altitude": 76.81378678909724, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:08:11.882719+00:00", "timestamp_unix": 1768133291.882719}, "nmea_primary": {"latitude": 41.48379333333333, "longitude": 17.14388, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:08:10.798504+00:00", "timestamp_unix": 1768133290.798504}, "nmea_secondary": {"latitude": 41.484228333333334, "longitude": 17.143191666666667, "altitude": 30.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:08:10.441390+00:00", "timestamp_unix": 1768133290.44139}}

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


validation_timestamp: 2026-01-11T12:08:41.922305+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.865135530501426, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.583760940891047, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.2717204083157, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.98771876675385, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2814681390555704, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.840673411016411, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.83161419256855, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.564364741970422, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.55015563181294, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.2317854160982, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.48264, "longitude": 17.145601, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:08:37+00:00", "timestamp_unix": 1768133317.0}, "starlink_location": {"latitude": 41.482475876366095, "longitude": 17.14582102969341, "altitude": 77.36000207868938, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:08:41.882694+00:00", "timestamp_unix": 1768133321.882694}, "starlink_gps": {"latitude": 41.48247761580674, "longitude": 17.14581857496619, "altitude": 77.36000185725318, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:08:41.882977+00:00", "timestamp_unix": 1768133321.882977}, "nmea_primary": {"latitude": 41.482555, "longitude": 17.145745, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:08:40.790409+00:00", "timestamp_unix": 1768133320.790409}, "nmea_secondary": {"latitude": 41.48300166666667, "longitude": 17.145066666666665, "altitude": 31.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:08:40.343860+00:00", "timestamp_unix": 1768133320.34386}}

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


validation_timestamp: 2026-01-11T12:09:11.922420+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.908491022322838, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.638524782203334, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.6393616421981694, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 73.84514494404837, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27522694303691936, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.878285272583739, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.47399300327078, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.621744069006251, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.19881351237855, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.31292473393326, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.48131, "longitude": 17.147577, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:09:09+00:00", "timestamp_unix": 1768133349.0}, "starlink_location": {"latitude": 41.4812290463538, "longitude": 17.14765096551736, "altitude": 78.04000199554517, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:09:11.882980+00:00", "timestamp_unix": 1768133351.88298}, "starlink_gps": {"latitude": 41.481230782134105, "longitude": 17.14764861021519, "altitude": 78.04000178279229, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:09:11.883232+00:00", "timestamp_unix": 1768133351.883232}, "nmea_primary": {"latitude": 41.48130166666667, "longitude": 17.147606666666668, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:09:10.797984+00:00", "timestamp_unix": 1768133350.797984}, "nmea_secondary": {"latitude": 41.48175166666667, "longitude": 17.146915, "altitude": 31.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:09:10.481131+00:00", "timestamp_unix": 1768133350.481131}}

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


validation_timestamp: 2026-01-11T12:09:42.002623+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.3536201586309429, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.7620516986373524, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.051561960542069, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 87.08238292113798, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5853187799137154, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.40828430106566, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.34908639729626, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.83392677678202, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.76487298817479, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.03617921738879, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.48, "longitude": 17.149548, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:09:41+00:00", "timestamp_unix": 1768133381.0}, "starlink_location": {"latitude": 41.47999683792043, "longitude": 17.149532308928045, "altitude": 77.2099346567518, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:09:41.963478+00:00", "timestamp_unix": 1768133381.963478}, "starlink_gps": {"latitude": 41.4800001513084, "longitude": 17.149526849352927, "altitude": 77.217934137028, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:09:41.963733+00:00", "timestamp_unix": 1768133381.963733}, "nmea_primary": {"latitude": 41.480068333333335, "longitude": 17.149451666666668, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:09:40.801914+00:00", "timestamp_unix": 1768133380.801914}, "nmea_secondary": {"latitude": 41.48052166666667, "longitude": 17.148768333333333, "altitude": 31.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:09:40.345454+00:00", "timestamp_unix": 1768133380.345454}}

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


validation_timestamp: 2026-01-11T12:10:12.006196+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 59.18341950419089, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 58.63802103586662, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 53.158645289208316, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.7680568556226, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5467856477251577, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.078885048315088, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.91563966477335, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.54375805731461, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.37110980984464, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.87401563276613, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.47914, "longitude": 17.150845, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:10:02+00:00", "timestamp_unix": 1768133402.0}, "starlink_location": {"latitude": 41.478783559113495, "longitude": 17.151372591528496, "altitude": 76.45000235196912, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:10:11.964604+00:00", "timestamp_unix": 1768133411.964604}, "starlink_gps": {"latitude": 41.47878658518415, "longitude": 17.151367418023273, "altitude": 76.45000190625292, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:10:11.964854+00:00", "timestamp_unix": 1768133411.964854}, "nmea_primary": {"latitude": 41.478825, "longitude": 17.151325, "altitude": 37.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:10:10.789385+00:00", "timestamp_unix": 1768133410.789385}, "nmea_secondary": {"latitude": 41.47931833333333, "longitude": 17.150611666666666, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:10:10.431921+00:00", "timestamp_unix": 1768133410.431921}}

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


validation_timestamp: 2026-01-11T12:10:42.004823+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.58811611688408, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.022975702930765, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.084392181212635, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.46814253735108, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.565263995725396, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.657969359621598, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.04099357761157, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.097190616748053, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.4757382074946, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.49369514391844, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.477898, "longitude": 17.152773, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:10:33+00:00", "timestamp_unix": 1768133433.0}, "starlink_location": {"latitude": 41.47757684593787, "longitude": 17.153236382942392, "altitude": 77.98000251543775, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:10:41.963964+00:00", "timestamp_unix": 1768133441.963964}, "starlink_gps": {"latitude": 41.47758037485925, "longitude": 17.153231499013437, "altitude": 77.9800020377483, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:10:41.964218+00:00", "timestamp_unix": 1768133441.964218}, "nmea_primary": {"latitude": 41.47765833333333, "longitude": 17.153148333333334, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:10:40.796852+00:00", "timestamp_unix": 1768133440.796852}, "nmea_secondary": {"latitude": 41.478123333333336, "longitude": 17.152471666666667, "altitude": 31.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:10:40.367422+00:00", "timestamp_unix": 1768133440.367422}}

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


validation_timestamp: 2026-01-11T12:11:12.019937+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.47184316546162, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.204257012758106, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.1560889007563, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.341960434650474, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26763137528202313, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.664482156268082, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.80498024796947, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.403446277119563, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.53748120018278, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.4028053745778, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.47662, "longitude": 17.15465, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:11:04+00:00", "timestamp_unix": 1768133464.0}, "starlink_location": {"latitude": 41.476324657206, "longitude": 17.155061465055322, "altitude": 79.1900018779864, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:11:11.883295+00:00", "timestamp_unix": 1768133471.883295}, "starlink_gps": {"latitude": 41.47632629012198, "longitude": 17.155059105007286, "altitude": 79.19000167716386, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:11:11.883546+00:00", "timestamp_unix": 1768133471.883546}, "nmea_primary": {"latitude": 41.476418333333335, "longitude": 17.154975, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:11:10.802972+00:00", "timestamp_unix": 1768133470.802972}, "nmea_secondary": {"latitude": 41.47687833333333, "longitude": 17.15431, "altitude": 32.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:11:10.332627+00:00", "timestamp_unix": 1768133470.332627}}

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


validation_timestamp: 2026-01-11T12:11:41.918220+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.63766534366475, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.37314720165176, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 27.760132865652608, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.19379992111574, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26526752792441205, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.138346219118317, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.77561896631639, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.881387845938884, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.51053620990248, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.9539293090933, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.47537, "longitude": 17.156563, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:11:35+00:00", "timestamp_unix": 1768133495.0}, "starlink_location": {"latitude": 41.4751171201765, "longitude": 17.156898328726115, "altitude": 78.58794503024231, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:11:41.883795+00:00", "timestamp_unix": 1768133501.883795}, "starlink_gps": {"latitude": 41.47511868190775, "longitude": 17.156895921812634, "altitude": 78.59188694122561, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:11:41.884049+00:00", "timestamp_unix": 1768133501.884049}, "nmea_primary": {"latitude": 41.475206666666665, "longitude": 17.156815, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:11:40.809947+00:00", "timestamp_unix": 1768133500.809947}, "nmea_secondary": {"latitude": 41.475606666666664, "longitude": 17.156198333333332, "altitude": 33.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:11:41.355856+00:00", "timestamp_unix": 1768133501.355856}}

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


validation_timestamp: 2026-01-11T12:12:11.921049+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.06128086474248, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.78233947331422, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.47406388085838, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.746485159071504, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27922924625957857, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.779685325774103, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.78319345434107, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.505212887153768, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.50399787647025, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.21210807142732, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.474106, "longitude": 17.158438, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:12:06+00:00", "timestamp_unix": 1768133526.0}, "starlink_location": {"latitude": 41.47388786055483, "longitude": 17.15872502071691, "altitude": 76.9400020406794, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:12:11.883994+00:00", "timestamp_unix": 1768133531.883994}, "starlink_gps": {"latitude": 41.47388956730209, "longitude": 17.15872256227647, "altitude": 76.94000182215612, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:12:11.884248+00:00", "timestamp_unix": 1768133531.884248}, "nmea_primary": {"latitude": 41.47398, "longitude": 17.158633333333334, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:12:10.786775+00:00", "timestamp_unix": 1768133530.786775}, "nmea_secondary": {"latitude": 41.47443333333333, "longitude": 17.157963333333335, "altitude": 34.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:12:10.428908+00:00", "timestamp_unix": 1768133530.428908}}

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


validation_timestamp: 2026-01-11T12:12:42.002186+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.918134808626018, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.38184271300646, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.770642564587035, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.253856925552945, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5365823474557748, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.232723312435851, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.1716534407114, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.703176028423985, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.63529753235463, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.0131265503198, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.47288, "longitude": 17.160248, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:12:36+00:00", "timestamp_unix": 1768133556.0}, "starlink_location": {"latitude": 41.472680732239574, "longitude": 17.16052374974087, "altitude": 76.24000227393908, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:12:41.965041+00:00", "timestamp_unix": 1768133561.965041}, "starlink_gps": {"latitude": 41.47268396712924, "longitude": 17.16051897073928, "altitude": 76.24000184315607, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:12:41.965296+00:00", "timestamp_unix": 1768133561.965296}, "nmea_primary": {"latitude": 41.47273833333333, "longitude": 17.160461666666667, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:12:40.805046+00:00", "timestamp_unix": 1768133560.805046}, "nmea_secondary": {"latitude": 41.473216666666666, "longitude": 17.159776666666666, "altitude": 33.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:12:40.398642+00:00", "timestamp_unix": 1768133560.398642}}

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


validation_timestamp: 2026-01-11T12:13:12.004703+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.830689801481267, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.23805783476779, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.500043896850665, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.8737034091049, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5930426370806843, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.810241016087163, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.35118663318747, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.235250835092124, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.76313694366476, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.37248687005464, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.47158, "longitude": 17.162188, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:13:08+00:00", "timestamp_unix": 1768133588.0}, "starlink_location": {"latitude": 41.47143414111275, "longitude": 17.16232495769172, "altitude": 77.14000276973418, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:13:11.965056+00:00", "timestamp_unix": 1768133591.965056}, "starlink_gps": {"latitude": 41.471438387668044, "longitude": 17.16232065134376, "altitude": 77.14000224251828, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:13:11.965313+00:00", "timestamp_unix": 1768133591.965313}, "nmea_primary": {"latitude": 41.47152333333333, "longitude": 17.162273333333335, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:13:10.821719+00:00", "timestamp_unix": 1768133590.821719}, "nmea_secondary": {"latitude": 41.471986666666666, "longitude": 17.161596666666668, "altitude": 35.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:13:10.410968+00:00", "timestamp_unix": 1768133590.410968}}

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


validation_timestamp: 2026-01-11T12:13:42.005218+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.9614995769225574, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.9546032308124073, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.318292384460843, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 84.64240010139099, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5316969992296686, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.397097882411071, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.87888238883322, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.865571179188706, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.34725997408432, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.48862103866571, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.47026, "longitude": 17.164177, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:13:41+00:00", "timestamp_unix": 1768133621.0}, "starlink_location": {"latitude": 41.47024539843683, "longitude": 17.16416379031558, "altitude": 77.74000222361629, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:13:41.965559+00:00", "timestamp_unix": 1768133621.965559}, "starlink_gps": {"latitude": 41.47024863940316, "longitude": 17.164159098273768, "altitude": 77.74000180246895, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:13:41.965816+00:00", "timestamp_unix": 1768133621.965816}, "nmea_primary": {"latitude": 41.47029166666667, "longitude": 17.1641, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:13:40.803493+00:00", "timestamp_unix": 1768133620.803493}, "nmea_secondary": {"latitude": 41.470753333333334, "longitude": 17.163403333333335, "altitude": 35.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:13:40.397081+00:00", "timestamp_unix": 1768133620.397081}}

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


validation_timestamp: 2026-01-11T12:14:11.924454+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 59.56957619099283, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 59.3078962107765, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 48.60051460997101, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.30341732225265, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2621653572964744, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.029552306138665, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.85081821533518, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.770619711854449, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.58893152929218, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.8970006266426, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.469387, "longitude": 17.16543, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:14:02+00:00", "timestamp_unix": 1768133642.0}, "starlink_location": {"latitude": 41.46900862162512, "longitude": 17.165936126455033, "altitude": 77.6458956561499, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:14:11.885081+00:00", "timestamp_unix": 1768133651.885081}, "starlink_gps": {"latitude": 41.46901018250812, "longitude": 17.165933768241395, "altitude": 77.65377538771463, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:14:11.885335+00:00", "timestamp_unix": 1768133651.885335}, "nmea_primary": {"latitude": 41.469085, "longitude": 17.165851666666665, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:14:10.801634+00:00", "timestamp_unix": 1768133650.801634}, "nmea_secondary": {"latitude": 41.46953333333333, "longitude": 17.165213333333334, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:14:10.433859+00:00", "timestamp_unix": 1768133650.433859}}

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


validation_timestamp: 2026-01-11T12:14:41.926337+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.772375387519965, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.50719649355849, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.224484820339185, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.462829677855616, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26518112678989425, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.627386531409579, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.20616914994217, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.36439210072358, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.9410401920831, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.6815794513833, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.4681, "longitude": 17.167353, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:14:34+00:00", "timestamp_unix": 1768133674.0}, "starlink_location": {"latitude": 41.467822805562676, "longitude": 17.1677591266131, "altitude": 77.34000184230288, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:14:41.884868+00:00", "timestamp_unix": 1768133681.884868}, "starlink_gps": {"latitude": 41.46782440425842, "longitude": 17.167756764989054, "altitude": 77.34000164585713, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:14:41.885119+00:00", "timestamp_unix": 1768133681.885119}, "nmea_primary": {"latitude": 41.46788166666666, "longitude": 17.167691666666666, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:14:40.821350+00:00", "timestamp_unix": 1768133680.82135}, "nmea_secondary": {"latitude": 41.468313333333334, "longitude": 17.167005, "altitude": 36.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:14:40.421445+00:00", "timestamp_unix": 1768133680.421445}}

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


validation_timestamp: 2026-01-11T12:15:11.924665+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.07759927605465, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.81271329275471, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.07729923041941, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.29142565992957, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.26530309570110716, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.307859945191877, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.32632730221326, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.053285947875992, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.0610886137165, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.3685250794865, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.466846, "longitude": 17.169214, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:15:05+00:00", "timestamp_unix": 1768133705.0}, "starlink_location": {"latitude": 41.46660145432354, "longitude": 17.169550821649874, "altitude": 77.82000184711599, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:15:11.885483+00:00", "timestamp_unix": 1768133711.885483}, "starlink_gps": {"latitude": 41.46660301626507, "longitude": 17.169548414730873, "altitude": 77.8200016519831, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:15:11.885736+00:00", "timestamp_unix": 1768133711.885736}, "nmea_primary": {"latitude": 41.46667166666667, "longitude": 17.16949, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:15:10.807569+00:00", "timestamp_unix": 1768133710.807569}, "nmea_secondary": {"latitude": 41.46709833333333, "longitude": 17.168818333333334, "altitude": 38.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:15:10.420647+00:00", "timestamp_unix": 1768133710.420647}}

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


validation_timestamp: 2026-01-11T12:15:41.922302+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.796821901680037, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.528715664572413, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.375396967577736, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.861536945967224, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2682630200686366, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.834605303953584, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.64851473955896, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.571620298960218, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.3802682940634, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.05201474832288, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.46555, "longitude": 17.17114, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:15:37+00:00", "timestamp_unix": 1768133737.0}, "starlink_location": {"latitude": 41.46539849124803, "longitude": 17.171374456707458, "altitude": 76.09000187999483, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:15:41.885779+00:00", "timestamp_unix": 1768133741.885779}, "starlink_gps": {"latitude": 41.465400128019, "longitude": 17.17137209148942, "altitude": 76.09000167907044, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:15:41.886034+00:00", "timestamp_unix": 1768133741.886034}, "nmea_primary": {"latitude": 41.46547, "longitude": 17.171305, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:15:40.799803+00:00", "timestamp_unix": 1768133740.799803}, "nmea_secondary": {"latitude": 41.465896666666666, "longitude": 17.170638333333333, "altitude": 40.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:15:40.444988+00:00", "timestamp_unix": 1768133740.444988}}

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


validation_timestamp: 2026-01-11T12:16:11.925002+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.90999308137386, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.636016809894908, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.024890603555813, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.05959594959071, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.27430195796420137, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.398883343252386, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.83218065617964, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.136097914218949, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.55833254560659, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.05282798367291, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.464275, "longitude": 17.172993, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:16:08+00:00", "timestamp_unix": 1768133768.0}, "starlink_location": {"latitude": 41.46414655700183, "longitude": 17.173141738561164, "altitude": 76.70206707160116, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:16:11.886131+00:00", "timestamp_unix": 1768133771.886131}, "starlink_gps": {"latitude": 41.46414833978235, "longitude": 17.1731394632973, "altitude": 76.6981068017708, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:16:11.886381+00:00", "timestamp_unix": 1768133771.886381}, "nmea_primary": {"latitude": 41.46422166666667, "longitude": 17.17309, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:16:10.792899+00:00", "timestamp_unix": 1768133770.792899}, "nmea_secondary": {"latitude": 41.464648333333336, "longitude": 17.172423333333334, "altitude": 38.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:16:10.408121+00:00", "timestamp_unix": 1768133770.408121}}

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


validation_timestamp: 2026-01-11T12:16:42.001181+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.064170805900344, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.526086937381523, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.23093593498529, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 71.26091370430682, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5400313882510044, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.234291880182017, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.30747505158948, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.696396071114032, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.76765560242315, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.09116357857391, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.46297, "longitude": 17.174925, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:16:40+00:00", "timestamp_unix": 1768133800.0}, "starlink_location": {"latitude": 41.462954557687674, "longitude": 17.17495545627361, "altitude": 76.60000229781733, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:16:41.966866+00:00", "timestamp_unix": 1768133801.966866}, "starlink_gps": {"latitude": 41.462957581043675, "longitude": 17.174950384376924, "altitude": 76.60000186301015, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:16:41.967119+00:00", "timestamp_unix": 1768133801.967119}, "nmea_primary": {"latitude": 41.46301166666667, "longitude": 17.174875, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:16:40.785725+00:00", "timestamp_unix": 1768133800.785725}, "nmea_secondary": {"latitude": 41.463385, "longitude": 17.174273333333332, "altitude": 37.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:16:41.370396+00:00", "timestamp_unix": 1768133801.370396}}

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


validation_timestamp: 2026-01-11T12:17:11.925667+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 63.285041749232256, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 63.02818532510782, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 56.00276756829742, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.188060033927474, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.25767227254419944, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.3407922962584085, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.33652027900156, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.088349021697486, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.07915961660086, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.08536650197422, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.462124, "longitude": 17.176195, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:17:01+00:00", "timestamp_unix": 1768133821.0}, "starlink_location": {"latitude": 41.461732568018576, "longitude": 17.176746317110254, "altitude": 77.46794914461053, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:17:11.886596+00:00", "timestamp_unix": 1768133831.886596}, "starlink_gps": {"latitude": 41.46173402327188, "longitude": 17.17674391069126, "altitude": 77.4718910668997, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:17:11.886869+00:00", "timestamp_unix": 1768133831.886869}, "nmea_primary": {"latitude": 41.46178333333334, "longitude": 17.17669, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:17:10.795863+00:00", "timestamp_unix": 1768133830.795863}, "nmea_secondary": {"latitude": 41.46221333333333, "longitude": 17.176026666666665, "altitude": 38.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:17:10.463489+00:00", "timestamp_unix": 1768133830.463489}}

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


validation_timestamp: 2026-01-11T12:17:42.007797+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 57.711273974359806, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 57.163358541668124, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 48.431664019497795, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.172371482192734, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5480115326591202, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.351552366551559, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.88283433358217, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.848883303156041, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.33494952392661, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.55926773854664, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.460846, "longitude": 17.17803, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:17:32+00:00", "timestamp_unix": 1768133852.0}, "starlink_location": {"latitude": 41.46048906912025, "longitude": 17.178532783637174, "altitude": 76.32994932014724, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:17:41.967404+00:00", "timestamp_unix": 1768133861.967404}, "starlink_gps": {"latitude": 41.46049252455014, "longitude": 17.178528094479045, "altitude": 76.33794416744188, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:17:41.967657+00:00", "timestamp_unix": 1768133861.967657}, "nmea_primary": {"latitude": 41.460575, "longitude": 17.178485, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:17:40.804807+00:00", "timestamp_unix": 1768133860.804807}, "nmea_secondary": {"latitude": 41.46098166666667, "longitude": 17.177835, "altitude": 38.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:17:40.351332+00:00", "timestamp_unix": 1768133860.351332}}

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


validation_timestamp: 2026-01-11T12:18:12.007558+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.930695249115615, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.3756144802529, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 27.763190919888814, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.85486930760566, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.555107880425786, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.303706746667673, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.78363427731168, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.752881498758311, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.22860697750767, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.60511479390883, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.459496, "longitude": 17.18, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:18:05+00:00", "timestamp_unix": 1768133885.0}, "starlink_location": {"latitude": 41.459260784999664, "longitude": 17.18034603944754, "altitude": 76.1100024177972, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:18:11.967882+00:00", "timestamp_unix": 1768133891.967882}, "starlink_gps": {"latitude": 41.45926417503081, "longitude": 17.180341149483716, "altitude": 76.11000195685095, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:18:11.968139+00:00", "timestamp_unix": 1768133891.968139}, "nmea_primary": {"latitude": 41.459338333333335, "longitude": 17.180258333333335, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:18:10.817684+00:00", "timestamp_unix": 1768133890.817684}, "nmea_secondary": {"latitude": 41.459745, "longitude": 17.179623333333332, "altitude": 38.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:18:10.377430+00:00", "timestamp_unix": 1768133890.37743}}

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


validation_timestamp: 2026-01-11T12:18:41.985315+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.805151051630325, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.265594978084014, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.14039441719484, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.75580537600483, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.539839101430131, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.808347864931381, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 79.54821237413692, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.27599747221586, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.0083950989835, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.88696480202024, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.45822, "longitude": 17.18186, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:18:36+00:00", "timestamp_unix": 1768133916.0}, "starlink_location": {"latitude": 41.45803402530902, "longitude": 17.182117567476975, "altitude": 77.1800021645465, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:18:41.947945+00:00", "timestamp_unix": 1768133921.947945}, "starlink_gps": {"latitude": 41.458037279835686, "longitude": 17.182112760559136, "altitude": 77.18000174174185, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:18:41.948202+00:00", "timestamp_unix": 1768133921.948202}, "nmea_primary": {"latitude": 41.45811, "longitude": 17.182036666666665, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:18:40.794564+00:00", "timestamp_unix": 1768133920.794564}, "nmea_secondary": {"latitude": 41.45851833333333, "longitude": 17.181415, "altitude": 36.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:18:40.440826+00:00", "timestamp_unix": 1768133920.440826}}

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


validation_timestamp: 2026-01-11T12:19:11.929053+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.050826820334654, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.788895405782128, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.3579430371924825, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.5559509029372, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2620612498391796, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.029466234590444, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.57924371520896, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.77689628488946, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.31850480135195, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.70728699136158, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.45684, "longitude": 17.18381, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:19:09+00:00", "timestamp_unix": 1768133949.0}, "starlink_location": {"latitude": 41.45678469901256, "longitude": 17.183905400504052, "altitude": 76.54794975654669, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:19:11.887742+00:00", "timestamp_unix": 1768133951.887742}, "starlink_gps": {"latitude": 41.45678608230829, "longitude": 17.183902854511675, "altitude": 76.55188890627235, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:19:11.887998+00:00", "timestamp_unix": 1768133951.887998}, "nmea_primary": {"latitude": 41.456855, "longitude": 17.18383, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:19:10.805292+00:00", "timestamp_unix": 1768133950.805292}, "nmea_secondary": {"latitude": 41.45726666666667, "longitude": 17.183183333333332, "altitude": 35.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:19:10.443346+00:00", "timestamp_unix": 1768133950.443346}}

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


validation_timestamp: 2026-01-11T12:19:42.001627+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.918492060051291, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.444558394526803, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.698501991400706, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 83.0792021459049, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5275034463940198, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.96118571858842, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.18010323766494, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.461361530437685, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.65296713321304, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.71304917000384, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.45556, "longitude": 17.185736, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:19:41+00:00", "timestamp_unix": 1768133981.0}, "starlink_location": {"latitude": 41.45557550370296, "longitude": 17.18570774226166, "altitude": 75.71994234748671, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:19:41.968057+00:00", "timestamp_unix": 1768133981.968057}, "starlink_gps": {"latitude": 41.45557860366316, "longitude": 17.18570295086148, "altitude": 75.72794876789722, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:19:41.968309+00:00", "timestamp_unix": 1768133981.968309}, "nmea_primary": {"latitude": 41.45566, "longitude": 17.18564, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:19:40.796577+00:00", "timestamp_unix": 1768133980.796577}, "nmea_secondary": {"latitude": 41.456066666666665, "longitude": 17.185003333333334, "altitude": 37.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:19:40.361514+00:00", "timestamp_unix": 1768133980.361514}}

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


validation_timestamp: 2026-01-11T12:20:12.005460+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 58.59083904347906, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 58.04251561933874, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 47.05976918592101, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.547815216979187, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5486443234223362, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.548462481242442, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.0539514269723, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.030153103999552, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.50533172169592, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.3460164883308, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.454704, "longitude": 17.186985, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:20:02+00:00", "timestamp_unix": 1768134002.0}, "starlink_location": {"latitude": 41.454347564663706, "longitude": 17.18750278520519, "altitude": 76.5100023640863, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:20:11.968156+00:00", "timestamp_unix": 1768134011.968156}, "starlink_gps": {"latitude": 41.45435102408487, "longitude": 17.187498091078666, "altitude": 76.51000191627622, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:20:11.968409+00:00", "timestamp_unix": 1768134011.968409}, "nmea_primary": {"latitude": 41.45444833333333, "longitude": 17.187435, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:20:10.804222+00:00", "timestamp_unix": 1768134010.804222}, "nmea_secondary": {"latitude": 41.45481, "longitude": 17.186863333333335, "altitude": 38.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:20:11.364223+00:00", "timestamp_unix": 1768134011.364223}}

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


validation_timestamp: 2026-01-11T12:20:41.986884+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.86713797446463, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.33286218448106, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.85934395869604, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.18252554425933, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5342769981192322, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.80733755332783, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.04860805662973, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.301655769492193, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.51433269783497, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.9555325607729, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.453438, "longitude": 17.188917, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:20:34+00:00", "timestamp_unix": 1768134034.0}, "starlink_location": {"latitude": 41.45315765323131, "longitude": 17.18930419786246, "altitude": 76.85000211274928, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:20:41.947549+00:00", "timestamp_unix": 1768134041.947549}, "starlink_gps": {"latitude": 41.453160984290186, "longitude": 17.189299577732204, "altitude": 76.85000170061049, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:20:41.947804+00:00", "timestamp_unix": 1768134041.947804}, "nmea_primary": {"latitude": 41.45325166666667, "longitude": 17.189238333333332, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:20:40.796846+00:00", "timestamp_unix": 1768134040.796846}, "nmea_secondary": {"latitude": 41.45366166666667, "longitude": 17.188601666666667, "altitude": 40.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:20:40.363839+00:00", "timestamp_unix": 1768134040.363839}}

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


validation_timestamp: 2026-01-11T12:21:11.925117+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.86016527268375, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.60072122674813, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 26.370192283118417, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.269441688168975, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2594542911690596, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.63875097098609, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.12846189865257, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.39651186527286, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 79.86900894648659, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.44187587343976, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.45217, "longitude": 17.19075, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:21:05+00:00", "timestamp_unix": 1768134065.0}, "starlink_location": {"latitude": 41.45193447409947, "longitude": 17.191078055346427, "altitude": 77.14000176278918, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:21:11.888165+00:00", "timestamp_unix": 1768134071.888165}, "starlink_gps": {"latitude": 41.4519360731667, "longitude": 17.1910757882201, "altitude": 77.14000157374518, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:21:11.888421+00:00", "timestamp_unix": 1768134071.888421}, "nmea_primary": {"latitude": 41.452036666666665, "longitude": 17.191011666666668, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:21:10.808716+00:00", "timestamp_unix": 1768134070.808716}, "nmea_secondary": {"latitude": 41.45243, "longitude": 17.19038, "altitude": 40.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:21:10.424604+00:00", "timestamp_unix": 1768134070.424604}}

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


validation_timestamp: 2026-01-11T12:21:42.002540+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.03971042426348, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.486831773409385, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 27.78463144957927, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.54965234300697, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5532823531793243, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.793088695383066, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.58923705417364, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.279476447112092, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.03639505004196, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.05792779888652, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.450977, "longitude": 17.19256, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:21:35+00:00", "timestamp_unix": 1768134095.0}, "starlink_location": {"latitude": 41.45073784752573, "longitude": 17.192902944272685, "altitude": 77.22000241330558, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:21:41.969196+00:00", "timestamp_unix": 1768134101.969196}, "starlink_gps": {"latitude": 41.45074137258249, "longitude": 17.19289825896326, "altitude": 77.22000195511914, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:21:41.969451+00:00", "timestamp_unix": 1768134101.969451}, "nmea_primary": {"latitude": 41.45084333333333, "longitude": 17.192841666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:21:40.803457+00:00", "timestamp_unix": 1768134100.803457}, "nmea_secondary": {"latitude": 41.45123666666667, "longitude": 17.192185, "altitude": 39.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:21:40.399818+00:00", "timestamp_unix": 1768134100.399818}}

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


validation_timestamp: 2026-01-11T12:22:11.890304+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.934036687649108, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.3885014387553, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 20.735890557804524, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.771575093106044, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5456390195644709, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.127072169292983, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 81.7050408792565, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.605887596254433, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 81.1594609579849, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.24687922808096, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.44972, "longitude": 17.194395, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:22:06+00:00", "timestamp_unix": 1768134126.0}, "starlink_location": {"latitude": 41.44952484661432, "longitude": 17.194676101998912, "altitude": 76.90000167592687, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:22:11.850808+00:00", "timestamp_unix": 1768134131.850808}, "starlink_gps": {"latitude": 41.44952825007934, "longitude": 17.194671385892814, "altitude": 76.9000013044666, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:22:11.851064+00:00", "timestamp_unix": 1768134131.851064}, "nmea_primary": {"latitude": 41.44962, "longitude": 17.194605, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:22:10.797186+00:00", "timestamp_unix": 1768134130.797186}, "nmea_secondary": {"latitude": 41.450026666666666, "longitude": 17.19396, "altitude": 39.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:22:10.353820+00:00", "timestamp_unix": 1768134130.35382}}

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


validation_timestamp: 2026-01-11T12:22:41.888654+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.278894104113064, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.741095334926126, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.984454258694172, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.44911225931081, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5402102810524315, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.159682590964362, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.68336706156691, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.672923698776914, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.14342512108306, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.68129085227089, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.448425, "longitude": 17.196302, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:22:38+00:00", "timestamp_unix": 1768134158.0}, "starlink_location": {"latitude": 41.44830162658775, "longitude": 17.196446934411806, "altitude": 77.31189835212943, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:22:41.851017+00:00", "timestamp_unix": 1768134161.851017}, "starlink_gps": {"latitude": 41.448304958409416, "longitude": 17.196442217304035, "altitude": 77.31994244360877, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:22:41.851275+00:00", "timestamp_unix": 1768134161.851275}, "nmea_primary": {"latitude": 41.44840333333333, "longitude": 17.196393333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:22:40.809209+00:00", "timestamp_unix": 1768134160.809209}, "nmea_secondary": {"latitude": 41.44882833333333, "longitude": 17.19574666666667, "altitude": 37.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:22:40.389871+00:00", "timestamp_unix": 1768134160.389871}}

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


validation_timestamp: 2026-01-11T12:23:12.009803+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.17089099971315, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.63520388707238, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.0159220071707438, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.7796232893225, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.542411693875423, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.839556181006689, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 77.73101641944497, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.33582843567239, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 77.18864641406618, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.11215473414958, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.44719, "longitude": 17.19817, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:23:09+00:00", "timestamp_unix": 1768134189.0}, "starlink_location": {"latitude": 41.44709423069763, "longitude": 17.1982629893309, "altitude": 76.14000231772636, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:23:11.971011+00:00", "timestamp_unix": 1768134191.971011}, "starlink_gps": {"latitude": 41.44709768649624, "longitude": 17.198258396335344, "altitude": 76.14000187750857, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:23:11.971264+00:00", "timestamp_unix": 1768134191.971264}, "nmea_primary": {"latitude": 41.447208333333336, "longitude": 17.198196666666668, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:23:10.801418+00:00", "timestamp_unix": 1768134190.801418}, "nmea_secondary": {"latitude": 41.447583333333334, "longitude": 17.197596666666666, "altitude": 35.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:23:11.375801+00:00", "timestamp_unix": 1768134191.375801}}

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


validation_timestamp: 2026-01-11T12:23:41.887383+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.268031730914738, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.799063784092564, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.32236415045052, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 77.77822253442667, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5221847845581137, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.584920424763606, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.77656706016472, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.121076362497591, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.25828383619704, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.98021738618984, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.44592, "longitude": 17.200005, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:23:40+00:00", "timestamp_unix": 1768134220.0}, "starlink_location": {"latitude": 41.44587825162106, "longitude": 17.200034878895494, "altitude": 77.50000153594782, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:23:41.849988+00:00", "timestamp_unix": 1768134221.849988}, "starlink_gps": {"latitude": 41.445881076109785, "longitude": 17.20002987373514, "altitude": 77.50000119493741, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:23:41.850243+00:00", "timestamp_unix": 1768134221.850243}, "nmea_primary": {"latitude": 41.445971666666665, "longitude": 17.199973333333332, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:23:40.805489+00:00", "timestamp_unix": 1768134220.805489}, "nmea_secondary": {"latitude": 41.446395, "longitude": 17.19932, "altitude": 35.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:23:40.440640+00:00", "timestamp_unix": 1768134220.44064}}

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


validation_timestamp: 2026-01-11T12:24:12.008491+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 68.21273564794001, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 67.68727191640956, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 56.3730877985148, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.402966703022944, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5255064090408623, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.696181615678855, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.5985108619498, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.19873381788933, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.07300654367974, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.67694777827249, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.445076, "longitude": 17.201275, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:24:01+00:00", "timestamp_unix": 1768134241.0}, "starlink_location": {"latitude": 41.44465167684281, "longitude": 17.201866023579683, "altitude": 77.72994810358193, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:24:11.970146+00:00", "timestamp_unix": 1768134251.970146}, "starlink_gps": {"latitude": 41.44465498887754, "longitude": 17.201861526132763, "altitude": 77.73794436973327, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:24:11.970401+00:00", "timestamp_unix": 1768134251.970401}, "nmea_primary": {"latitude": 41.44475333333333, "longitude": 17.201796666666667, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:24:10.807048+00:00", "timestamp_unix": 1768134250.807048}, "nmea_secondary": {"latitude": 41.44518333333333, "longitude": 17.20114, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:24:10.353763+00:00", "timestamp_unix": 1768134250.353763}}

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


validation_timestamp: 2026-01-11T12:24:42.005769+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.442069085502744, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.890294723054545, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.09172134789906, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.93699462917672, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5547824471336861, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.557515670426659, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.33554293708386, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.02272662645132, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.78253929057979, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.02532979980451, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 41.443768, "longitude": 17.203203, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:24:33+00:00", "timestamp_unix": 1768134273.0}, "starlink_location": {"latitude": 41.44341356430538, "longitude": 17.203653603619784, "altitude": 78.23994838550378, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T12:24:41.973003+00:00", "timestamp_unix": 1768134281.973003}, "starlink_gps": {"latitude": 41.44341680061155, "longitude": 17.203648537963982, "altitude": 78.24793540007153, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:24:41.973258+00:00", "timestamp_unix": 1768134281.973258}, "nmea_primary": {"latitude": 41.443506666666664, "longitude": 17.203568333333333, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:24:40.811288+00:00", "timestamp_unix": 1768134280.811288}, "nmea_secondary": {"latitude": 41.44395, "longitude": 17.202938333333332, "altitude": 34.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T12:24:40.600579+00:00", "timestamp_unix": 1768134280.600579}}

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


