# positions_validation

validation_timestamp: 2026-01-12T15:25:53.065861+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.726212501951355, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.532051374146114, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.69549795605174, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.649738590080556, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.1959011951413824, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.830822229067049, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 53.32206021465654, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.664501131542979, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 53.12682925436112, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 47.320899049682524, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.333275, "longitude": 18.97924, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:25:47+00:00", "timestamp_unix": 1768231547.0}, "starlink_location": {"latitude": 39.333085345278256, "longitude": 18.979366410361802, "altitude": 62.6300022676958, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T15:25:53.029085+00:00", "timestamp_unix": 1768231553.029085}, "starlink_gps": {"latitude": 39.333086790492516, "longitude": 18.979365107685595, "altitude": 62.63000210451734, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:25:53.029343+00:00", "timestamp_unix": 1768231553.029343}, "nmea_primary": {"latitude": 39.333146666666664, "longitude": 18.979361666666666, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:25:51.528738+00:00", "timestamp_unix": 1768231551.528738}, "nmea_secondary": {"latitude": 39.3335, "longitude": 18.979055, "altitude": 25.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:25:52.027534+00:00", "timestamp_unix": 1768231552.027534}}

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


validation_timestamp: 2026-01-12T15:26:23.149991+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.131105843624152, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.69970857247748, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.474053573802678, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.648585988767756, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6427677576066813, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.773551392544148, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 53.76361702691089, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.194012697156418, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 53.49437217117875, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 48.102612114347835, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.332104, "longitude": 18.980175, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:26:19+00:00", "timestamp_unix": 1768231579.0}, "starlink_location": {"latitude": 39.33197002225727, "longitude": 18.980205784918812, "altitude": 64.04000008139298, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T15:26:23.110019+00:00", "timestamp_unix": 1768231583.110019}, "starlink_gps": {"latitude": 39.33197464747179, "longitude": 18.980210267602445, "altitude": 63.96000238985435, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:26:23.110286+00:00", "timestamp_unix": 1768231583.110286}, "nmea_primary": {"latitude": 39.33203833333334, "longitude": 18.980225, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:26:21.568462+00:00", "timestamp_unix": 1768231581.568462}, "nmea_secondary": {"latitude": 39.33239666666667, "longitude": 18.979911666666666, "altitude": 25.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:26:22.020501+00:00", "timestamp_unix": 1768231582.020501}}

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


validation_timestamp: 2026-01-12T15:26:53.067396+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.811414505418617, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.641334650929563, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.875032075331816, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.62857631850139, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.1941823987800967, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 2.979488693102943, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 53.09384078478401, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 2.958364496775998, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 52.90128607628353, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 52.37559266447712, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.330894, "longitude": 18.981049, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:26:51+00:00", "timestamp_unix": 1768231611.0}, "starlink_location": {"latitude": 39.33085117613611, "longitude": 18.9810570131682, "altitude": 63.910002244961106, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T15:26:53.027974+00:00", "timestamp_unix": 1768231613.027974}, "starlink_gps": {"latitude": 39.33085257950008, "longitude": 18.98105566948798, "altitude": 63.9100020853068, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:26:53.028236+00:00", "timestamp_unix": 1768231613.028236}, "nmea_primary": {"latitude": 39.33087, "longitude": 18.981081666666668, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:26:52.553283+00:00", "timestamp_unix": 1768231612.553283}, "nmea_secondary": {"latitude": 39.331268333333334, "longitude": 18.980756666666668, "altitude": 25.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:26:52.105242+00:00", "timestamp_unix": 1768231612.105242}}

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


validation_timestamp: 2026-01-12T15:27:23.146648+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 50.59605141366718, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.635244225300745, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.34076021279581, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.982662692066087, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9644845137540823, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.748941833892711, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 54.57365648245939, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.019313176431155, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 53.613175163168904, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 48.28294527565999, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.330082, "longitude": 18.981623, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:27:12+00:00", "timestamp_unix": 1768231632.0}, "starlink_location": {"latitude": 39.329672594436914, "longitude": 18.981879717367697, "altitude": 62.79000006753839, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T15:27:23.110537+00:00", "timestamp_unix": 1768231643.110537}, "starlink_gps": {"latitude": 39.32968004244411, "longitude": 18.981873970229085, "altitude": 62.51000217896154, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:27:23.110825+00:00", "timestamp_unix": 1768231643.110825}, "nmea_primary": {"latitude": 39.32974166666666, "longitude": 18.981891666666666, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:27:21.548493+00:00", "timestamp_unix": 1768231641.548493}, "nmea_secondary": {"latitude": 39.330115, "longitude": 18.981605, "altitude": 24.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:27:22.115187+00:00", "timestamp_unix": 1768231642.115187}}

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


validation_timestamp: 2026-01-12T15:27:53.062963+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.53555226624595, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.34059811937959, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.10127743566077, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.696368005650383, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19521239771716256, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.6279521240014128, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 53.13606911583085, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.556908657191036, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 52.94088186997851, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 51.78431849716055, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.32885, "longitude": 18.982515, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:27:44+00:00", "timestamp_unix": 1768231664.0}, "starlink_location": {"latitude": 39.328528038277184, "longitude": 18.9827100253312, "altitude": 63.52006564794247, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T15:27:53.023508+00:00", "timestamp_unix": 1768231673.023508}, "starlink_gps": {"latitude": 39.32852958770951, "longitude": 18.982708958219977, "altitude": 63.51606496697657, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:27:53.023765+00:00", "timestamp_unix": 1768231673.023765}, "nmea_primary": {"latitude": 39.32855333333333, "longitude": 18.982736666666668, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:27:52.563038+00:00", "timestamp_unix": 1768231672.563038}, "nmea_secondary": {"latitude": 39.32895333333333, "longitude": 18.982428333333335, "altitude": 23.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:27:52.048708+00:00", "timestamp_unix": 1768231672.048708}}

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


validation_timestamp: 2026-01-12T15:28:23.153108+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.268194212281383, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.72208806562517, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.231012767259394, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.079057781665885, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5468622884546241, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 2.6438628948964866, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 51.16499747999404, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 2.695125169145035, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 50.618295059914715, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 51.273581004695316, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.327637, "longitude": 18.983318, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:28:16+00:00", "timestamp_unix": 1768231696.0}, "starlink_location": {"latitude": 39.327400052980146, "longitude": 18.983437081280155, "altitude": 63.66000008015586, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T15:28:23.110880+00:00", "timestamp_unix": 1768231703.11088}, "starlink_gps": {"latitude": 39.327404537856594, "longitude": 18.983434472234638, "altitude": 63.900002178669105, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:28:23.111137+00:00", "timestamp_unix": 1768231703.111137}, "nmea_primary": {"latitude": 39.32741, "longitude": 18.983465, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:28:22.541797+00:00", "timestamp_unix": 1768231702.541797}, "nmea_secondary": {"latitude": 39.327815, "longitude": 18.98318, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:28:21.837336+00:00", "timestamp_unix": 1768231701.837336}}

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


validation_timestamp: 2026-01-12T15:28:53.065622+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.354535003424278, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.168571420433086, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.35333426922281, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.65815859198992, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.18634844018878038, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 2.481614980152565, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 48.945292964171486, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 2.337380643156815, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 48.758946254565195, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 47.00507511083084, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.326492, "longitude": 18.984093, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:28:47+00:00", "timestamp_unix": 1768231727.0}, "starlink_location": {"latitude": 39.32632118391422, "longitude": 18.98420646370375, "altitude": 63.34995232143951, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T15:28:53.024306+00:00", "timestamp_unix": 1768231733.024306}, "starlink_gps": {"latitude": 39.32632262248994, "longitude": 18.98420535236141, "altitude": 63.35394504317708, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:28:53.024564+00:00", "timestamp_unix": 1768231733.024564}, "nmea_primary": {"latitude": 39.326343333333334, "longitude": 18.98421, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:28:51.536101+00:00", "timestamp_unix": 1768231731.536101}, "nmea_secondary": {"latitude": 39.3267, "longitude": 18.983916666666666, "altitude": 22.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:28:51.850585+00:00", "timestamp_unix": 1768231731.850585}}

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


validation_timestamp: 2026-01-12T15:29:23.149375+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.32920860829716, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.28041760727905, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.087671726587605, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.6557669073078, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2460494649429829, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.964161562271189, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 50.90358697527312, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.141289372597776, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 50.78066468872052, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 49.728309442552856, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.325325, "longitude": 18.98497, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:29:19+00:00", "timestamp_unix": 1768231759.0}, "starlink_location": {"latitude": 39.32518840209531, "longitude": 18.98499404897766, "altitude": 63.46995252788776, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T15:29:23.111689+00:00", "timestamp_unix": 1768231763.111689}, "starlink_gps": {"latitude": 39.32518856157647, "longitude": 18.984991195913167, "altitude": 63.38995371698681, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:29:23.111955+00:00", "timestamp_unix": 1768231763.111955}, "nmea_primary": {"latitude": 39.325223333333334, "longitude": 18.985046666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:29:21.557756+00:00", "timestamp_unix": 1768231761.557756}, "nmea_secondary": {"latitude": 39.3256, "longitude": 18.984735, "altitude": 23.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:29:22.063872+00:00", "timestamp_unix": 1768231762.063872}}

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


validation_timestamp: 2026-01-12T15:29:53.069077+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.741243032855761, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.5750417575665905, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.821540022246377, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.48603471778748, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19349998955116993, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.202747771342913, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 51.56807312540057, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.128921133987507, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 51.37460228879641, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 49.961716423703116, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.324104, "longitude": 18.985813, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:29:51+00:00", "timestamp_unix": 1768231791.0}, "starlink_location": {"latitude": 39.32406136297444, "longitude": 18.98581246648455, "altitude": 63.88993893518862, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T15:29:53.031607+00:00", "timestamp_unix": 1768231793.031607}, "starlink_gps": {"latitude": 39.32406287537346, "longitude": 18.98581135378459, "altitude": 63.89393665200677, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:29:53.031863+00:00", "timestamp_unix": 1768231793.031863}, "nmea_primary": {"latitude": 39.32409166666667, "longitude": 18.985841666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:29:51.546940+00:00", "timestamp_unix": 1768231791.54694}, "nmea_secondary": {"latitude": 39.324468333333336, "longitude": 18.985525, "altitude": 23.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:29:52.076873+00:00", "timestamp_unix": 1768231792.076873}}

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


validation_timestamp: 2026-01-12T15:30:23.129193+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.44083197106009, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.44087443345778, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.806683822128235, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.447500575900629, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.100668965584761, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.495388682213228, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 53.753532512575504, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.949528483286108, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 52.74269248527385, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 49.18354791900863, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.323315, "longitude": 18.986382, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:30:12+00:00", "timestamp_unix": 1768231812.0}, "starlink_location": {"latitude": 39.3229306313686, "longitude": 18.986647053653343, "altitude": 64.10000006160027, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T15:30:23.090447+00:00", "timestamp_unix": 1768231823.090447}, "starlink_gps": {"latitude": 39.32293665649743, "longitude": 18.986636901448342, "altitude": 64.11000204756535, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:30:23.090701+00:00", "timestamp_unix": 1768231823.090701}, "nmea_primary": {"latitude": 39.32298, "longitude": 18.98665, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:30:21.568934+00:00", "timestamp_unix": 1768231821.568934}, "nmea_secondary": {"latitude": 39.32335166666667, "longitude": 18.98634, "altitude": 24.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:30:22.039166+00:00", "timestamp_unix": 1768231822.039166}}

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


validation_timestamp: 2026-01-12T15:30:53.069422+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.948077460256506, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.76154903074702, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.057307611887, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.855126838896453, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.1901894365348301, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.113384206284829, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 53.803201329968594, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.9920815523698385, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 53.61667551415635, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 50.74021672620391, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.32211, "longitude": 18.987272, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:30:44+00:00", "timestamp_unix": 1768231844.0}, "starlink_location": {"latitude": 39.32180273509407, "longitude": 18.987463981328435, "altitude": 63.019949087484854, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T15:30:53.031238+00:00", "timestamp_unix": 1768231853.031238}, "starlink_gps": {"latitude": 39.32180439054386, "longitude": 18.987463425328077, "altitude": 63.02394442576023, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:30:53.031492+00:00", "timestamp_unix": 1768231853.031492}, "nmea_primary": {"latitude": 39.321855, "longitude": 18.987511666666666, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:30:51.561869+00:00", "timestamp_unix": 1768231851.561869}, "nmea_secondary": {"latitude": 39.32223833333333, "longitude": 18.987191666666668, "altitude": 24.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:30:52.053480+00:00", "timestamp_unix": 1768231852.05348}}

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


validation_timestamp: 2026-01-12T15:31:23.151890+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.945255608476703, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.783231296774506, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.851614015627963, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.893761027658048, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.16344028392413526, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.601216780266724, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 55.73818453543627, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.443169566101058, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 55.577737319896386, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 50.740458681168725, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.320896, "longitude": 18.988161, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:31:16+00:00", "timestamp_unix": 1768231876.0}, "starlink_location": {"latitude": 39.3206714572304, "longitude": 18.98830690892998, "altitude": 62.57000007579423, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T15:31:23.112358+00:00", "timestamp_unix": 1768231883.112358}, "starlink_gps": {"latitude": 39.320672845637176, "longitude": 18.988306285244725, "altitude": 62.4999392174156, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:31:23.112613+00:00", "timestamp_unix": 1768231883.112613}, "nmea_primary": {"latitude": 39.320721666666664, "longitude": 18.988301666666665, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:31:21.550395+00:00", "timestamp_unix": 1768231881.550395}, "nmea_secondary": {"latitude": 39.321105, "longitude": 18.987981666666666, "altitude": 23.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:31:22.064673+00:00", "timestamp_unix": 1768231882.064673}}

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


validation_timestamp: 2026-01-12T15:31:53.073563+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.957244755899968, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.76547857077211, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.015644427619383, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.27372668329237, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19267778443032657, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.950949655704108, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 53.94453760704192, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.794084796466423, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 53.75277275882169, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 50.27764411503357, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.319653, "longitude": 18.989088, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:31:49+00:00", "timestamp_unix": 1768231909.0}, "starlink_location": {"latitude": 39.31955121901937, "longitude": 18.989132856125128, "altitude": 63.61000222267849, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T15:31:53.032833+00:00", "timestamp_unix": 1768231913.032833}, "starlink_gps": {"latitude": 39.31955279758025, "longitude": 18.989131932362948, "altitude": 63.61000206438718, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:31:53.033088+00:00", "timestamp_unix": 1768231913.033088}, "nmea_primary": {"latitude": 39.319595, "longitude": 18.989143333333335, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:31:51.570170+00:00", "timestamp_unix": 1768231911.57017}, "nmea_secondary": {"latitude": 39.31997166666667, "longitude": 18.98882, "altitude": 25.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:31:52.076829+00:00", "timestamp_unix": 1768231912.076829}}

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


validation_timestamp: 2026-01-12T15:32:23.152883+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.765816247874357, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.847721967689796, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.551761679844392, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.88385165839371, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3459906650743337, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.9981019481745523, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 54.493288115555835, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.928527370648602, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 54.63011773494273, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 51.36420037522906, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.31849, "longitude": 18.989944, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:32:20+00:00", "timestamp_unix": 1768231940.0}, "starlink_location": {"latitude": 39.31842428949665, "longitude": 18.989974580468907, "altitude": 61.850000066203826, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T15:32:23.112861+00:00", "timestamp_unix": 1768231943.112861}, "starlink_gps": {"latitude": 39.3184246872424, "longitude": 18.98997856947743, "altitude": 61.960002343876745, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:32:23.113119+00:00", "timestamp_unix": 1768231943.113119}, "nmea_primary": {"latitude": 39.31846, "longitude": 18.98998, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:32:21.544892+00:00", "timestamp_unix": 1768231941.544892}, "nmea_secondary": {"latitude": 39.318846666666666, "longitude": 18.989653333333333, "altitude": 26.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:32:22.050166+00:00", "timestamp_unix": 1768231942.050166}}

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


validation_timestamp: 2026-01-12T15:32:53.064611+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.335741367722805, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.179354918707108, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.085277769683217, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.69202318672023, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.1842288993459572, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.703952448628386, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 54.14624370718949, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.649056845188356, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 53.96220996794856, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 52.6405766838344, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.31732, "longitude": 18.990719, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:32:51+00:00", "timestamp_unix": 1768231971.0}, "starlink_location": {"latitude": 39.31726319231195, "longitude": 18.99071329831825, "altitude": 61.18000201835896, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T15:32:53.026138+00:00", "timestamp_unix": 1768231973.026138}, "starlink_gps": {"latitude": 39.31726466817548, "longitude": 18.990712325147957, "altitude": 61.180001875225344, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:32:53.026396+00:00", "timestamp_unix": 1768231973.026396}, "nmea_primary": {"latitude": 39.31729333333333, "longitude": 18.990751666666668, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:32:52.567295+00:00", "timestamp_unix": 1768231972.567295}, "nmea_secondary": {"latitude": 39.317706666666666, "longitude": 18.990453333333335, "altitude": 25.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:32:52.050569+00:00", "timestamp_unix": 1768231972.050569}}

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


validation_timestamp: 2026-01-12T15:33:23.079738+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.59011523848845, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.39519831649535, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.04227257767396, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.083639193382752, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19491799740522206, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.952438969705888, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 53.090299990922475, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.783762936843692, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 52.89556491196214, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 45.76789094606318, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.31654, "longitude": 18.991253, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:33:12+00:00", "timestamp_unix": 1768231992.0}, "starlink_location": {"latitude": 39.3161447192981, "longitude": 18.991493797444527, "altitude": 62.559904814424776, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T15:33:23.041181+00:00", "timestamp_unix": 1768232003.041181}, "starlink_gps": {"latitude": 39.31614630247128, "longitude": 18.991492824707947, "altitude": 62.56789410772497, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:33:23.041436+00:00", "timestamp_unix": 1768232003.041436}, "nmea_primary": {"latitude": 39.316225, "longitude": 18.991501666666668, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:33:21.564864+00:00", "timestamp_unix": 1768232001.564864}, "nmea_secondary": {"latitude": 39.31656666666667, "longitude": 18.991205, "altitude": 22.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:33:22.066546+00:00", "timestamp_unix": 1768232002.066546}}

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


validation_timestamp: 2026-01-12T15:33:53.151826+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.39660330703158, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.28889203939168, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.187581412898815, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.314114876708269, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.14735010886319327, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.625063119014987, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 52.240067450545666, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.491097209798837, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 52.14084914851912, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 46.228148811532236, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.315346, "longitude": 18.992128, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:33:44+00:00", "timestamp_unix": 1768232024.0}, "starlink_location": {"latitude": 39.315032428312776, "longitude": 18.992314909368552, "altitude": 60.92005189464713, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T15:33:53.114057+00:00", "timestamp_unix": 1768232033.114057}, "starlink_gps": {"latitude": 39.31503368718112, "longitude": 18.992315444291286, "altitude": 60.78000283076915, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:33:53.114315+00:00", "timestamp_unix": 1768232033.114315}, "nmea_primary": {"latitude": 39.31509166666667, "longitude": 18.992306666666668, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:33:51.551412+00:00", "timestamp_unix": 1768232031.551412}, "nmea_secondary": {"latitude": 39.315441666666665, "longitude": 18.992016666666668, "altitude": 22.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:33:52.074238+00:00", "timestamp_unix": 1768232032.074238}}

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


validation_timestamp: 2026-01-12T15:34:23.074213+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.982787533132758, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.790070124758056, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 27.398065672280364, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.547851704411897, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19293857506724135, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.304395702240768, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 51.98679427151215, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.218886278329244, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 51.79442990612653, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 49.89580410408902, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.314148, "longitude": 18.992962, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:34:16+00:00", "timestamp_unix": 1768232056.0}, "starlink_location": {"latitude": 39.313891388082766, "longitude": 18.99306902903492, "altitude": 61.34987204613505, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T15:34:23.034624+00:00", "timestamp_unix": 1768232063.034624}, "starlink_gps": {"latitude": 39.31389301206986, "longitude": 18.993068239256807, "altitude": 61.357885184600505, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:34:23.034924+00:00", "timestamp_unix": 1768232063.034924}, "nmea_primary": {"latitude": 39.31393333333333, "longitude": 18.993118333333335, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:34:22.574378+00:00", "timestamp_unix": 1768232062.574378}, "nmea_secondary": {"latitude": 39.314315, "longitude": 18.992813333333334, "altitude": 22.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:34:22.151458+00:00", "timestamp_unix": 1768232062.151458}}

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


validation_timestamp: 2026-01-12T15:34:53.072134+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.421690269979113, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.239597951764342, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.277893902430556, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.954519892192536, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.18475654279186882, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.560067921021257, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 50.82794479317707, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.5662764956039075, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 50.6432546683354, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 51.21400313993088, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.31296, "longitude": 18.993822, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:34:48+00:00", "timestamp_unix": 1768232088.0}, "starlink_location": {"latitude": 39.312801854323034, "longitude": 18.99388579966543, "altitude": 62.2600020186391, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T15:34:53.035288+00:00", "timestamp_unix": 1768232093.035288}, "starlink_gps": {"latitude": 39.312803334413694, "longitude": 18.993884823770543, "altitude": 62.260001874587914, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:34:53.035542+00:00", "timestamp_unix": 1768232093.035542}, "nmea_primary": {"latitude": 39.31282, "longitude": 18.993933333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:34:52.551138+00:00", "timestamp_unix": 1768232092.551138}, "nmea_secondary": {"latitude": 39.313203333333334, "longitude": 18.993603333333333, "altitude": 23.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:34:51.847284+00:00", "timestamp_unix": 1768232091.847284}}

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


validation_timestamp: 2026-01-12T15:35:23.083205+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.927560384903517, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.740722120785433, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.941808704488938, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.92894154667319, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.1918961950544263, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.127124846556613, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 52.600679214690444, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.18392346770275, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 52.40883284821631, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 53.79256102492078, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.31179, "longitude": 18.994696, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:35:20+00:00", "timestamp_unix": 1768232120.0}, "starlink_location": {"latitude": 39.3117051923499, "longitude": 18.994732066841102, "altitude": 61.010002193350424, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T15:35:23.044155+00:00", "timestamp_unix": 1768232123.044155}, "starlink_gps": {"latitude": 39.31170666740494, "longitude": 18.99473090903248, "altitude": 61.01000203601232, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:35:23.044407+00:00", "timestamp_unix": 1768232123.044407}, "nmea_primary": {"latitude": 39.311715, "longitude": 18.994778333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:35:22.574844+00:00", "timestamp_unix": 1768232122.574844}, "nmea_secondary": {"latitude": 39.312115, "longitude": 18.994426666666666, "altitude": 23.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:35:22.062532+00:00", "timestamp_unix": 1768232122.062532}}

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


validation_timestamp: 2026-01-12T15:35:53.072925+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.45160807256464, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.2643150727248065, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.007460871299371, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.12162700571771, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2035360564126683, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.156950553283899, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 51.48097807438806, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.013062376509073, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 51.28239281418514, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 47.164576314179925, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.31063, "longitude": 18.99551, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:35:51+00:00", "timestamp_unix": 1768232151.0}, "starlink_location": {"latitude": 39.310583666656875, "longitude": 18.995530716201024, "altitude": 61.049953866202195, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T15:35:53.034543+00:00", "timestamp_unix": 1768232153.034543}, "starlink_gps": {"latitude": 39.31058503321852, "longitude": 18.995529142254878, "altitude": 61.05394629545282, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:35:53.034823+00:00", "timestamp_unix": 1768232153.034823}, "nmea_primary": {"latitude": 39.31063, "longitude": 18.995533333333334, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:35:51.569391+00:00", "timestamp_unix": 1768232151.569391}, "nmea_secondary": {"latitude": 39.310988333333334, "longitude": 18.99524, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:35:51.871439+00:00", "timestamp_unix": 1768232151.871439}}

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


validation_timestamp: 2026-01-12T15:36:23.244653+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.9011460187642328, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.8891891554176716, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.3451360977653415, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.26800658360267, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19339613951317897, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.2462447640475505, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 52.69871790695823, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.2294308169715085, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 52.50704658630377, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 51.99024424214165, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.30948, "longitude": 18.996372, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:36:22+00:00", "timestamp_unix": 1768232182.0}, "starlink_location": {"latitude": 39.30946834334244, "longitude": 18.996355834581568, "altitude": 61.76000224475784, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T15:36:23.033894+00:00", "timestamp_unix": 1768232183.033894}, "starlink_gps": {"latitude": 39.309469741025296, "longitude": 18.996354496753135, "altitude": 61.76000208599132, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:36:23.034153+00:00", "timestamp_unix": 1768232183.034153}, "nmea_primary": {"latitude": 39.309488333333334, "longitude": 18.996383333333334, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:36:21.579929+00:00", "timestamp_unix": 1768232181.579929}, "nmea_secondary": {"latitude": 39.30988333333333, "longitude": 18.99606, "altitude": 24.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:36:22.036005+00:00", "timestamp_unix": 1768232182.036005}}

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


validation_timestamp: 2026-01-12T15:36:53.064551+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.065520403766236, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.866714571720856, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.25333273970882, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.852547943828204, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19893190010167727, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.865689841268525, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 52.83173319589115, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.8992822634004805, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 52.633306802577835, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.105744913891584, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.308643, "longitude": 18.996979, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:36:44+00:00", "timestamp_unix": 1768232204.0}, "starlink_location": {"latitude": 39.308331234665566, "longitude": 18.997161743735425, "altitude": 60.94005615956209, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T15:36:53.027886+00:00", "timestamp_unix": 1768232213.027886}, "starlink_gps": {"latitude": 39.30833288917149, "longitude": 18.99716086407429, "altitude": 60.93606278950105, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:36:53.028141+00:00", "timestamp_unix": 1768232213.028141}, "nmea_primary": {"latitude": 39.308341666666664, "longitude": 18.997216666666667, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:36:52.566036+00:00", "timestamp_unix": 1768232212.566036}, "nmea_secondary": {"latitude": 39.30875666666667, "longitude": 18.996888333333334, "altitude": 22.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:36:52.048542+00:00", "timestamp_unix": 1768232212.048542}}

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


validation_timestamp: 2026-01-12T15:37:23.065058+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.385110880037935, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.21189614215951, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.494313252058674, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.83700979096534, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.17648309839953943, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.4611887615938968, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 53.12218580167144, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.544789381150555, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 52.94761024205035, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.3240855283183, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.307476, "longitude": 18.997807, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:37:15+00:00", "timestamp_unix": 1768232235.0}, "starlink_location": {"latitude": 39.307199306158964, "longitude": 18.99798545026729, "altitude": 62.91000185786407, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T15:37:23.027283+00:00", "timestamp_unix": 1768232243.027283}, "starlink_gps": {"latitude": 39.30720056472163, "longitude": 18.99798420054136, "altitude": 62.910001725607685, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:37:23.027546+00:00", "timestamp_unix": 1768232243.027546}, "nmea_primary": {"latitude": 39.307205, "longitude": 18.998025, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:37:22.537404+00:00", "timestamp_unix": 1768232242.537404}, "nmea_secondary": {"latitude": 39.30761666666667, "longitude": 18.997685, "altitude": 23.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:37:21.858540+00:00", "timestamp_unix": 1768232241.85854}}

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


validation_timestamp: 2026-01-12T15:37:53.074494+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.038346047538543, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.855528269628923, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 26.119524491283798, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.688839156346443, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19051098860885587, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 2.597923617890927, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 50.47225780663833, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 2.6542919212441305, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 50.285061785888786, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 50.74357321146592, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.306335, "longitude": 18.998728, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:37:46+00:00", "timestamp_unix": 1768232266.0}, "starlink_location": {"latitude": 39.306121643645255, "longitude": 18.998852725154155, "altitude": 62.569936732437505, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T15:37:53.036974+00:00", "timestamp_unix": 1768232273.036974}, "starlink_gps": {"latitude": 39.30612294415877, "longitude": 18.99885128366462, "altitude": 62.57394730448769, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:37:53.037233+00:00", "timestamp_unix": 1768232273.037233}, "nmea_primary": {"latitude": 39.306131666666666, "longitude": 18.99888, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:37:51.563216+00:00", "timestamp_unix": 1768232271.563216}, "nmea_secondary": {"latitude": 39.306515, "longitude": 18.99856, "altitude": 22.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:37:52.073698+00:00", "timestamp_unix": 1768232272.073698}}

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


validation_timestamp: 2026-01-12T15:38:23.074649+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.044880584639728, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.854347276315217, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.25519357920055, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.95641505628608, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19805333974515296, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.85100125297741, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 52.44514830236874, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.892497729142069, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 52.247747782115916, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 53.19714425353767, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.305145, "longitude": 18.999617, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:38:18+00:00", "timestamp_unix": 1768232298.0}, "starlink_location": {"latitude": 39.304979043490455, "longitude": 18.999671730197267, "altitude": 62.640051815588485, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T15:38:23.035846+00:00", "timestamp_unix": 1768232303.035846}, "starlink_gps": {"latitude": 39.30498058485865, "longitude": 18.99967057672204, "altitude": 62.63607196514233, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:38:23.036100+00:00", "timestamp_unix": 1768232303.0361}, "nmea_primary": {"latitude": 39.304993333333336, "longitude": 18.999725, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:38:22.555459+00:00", "timestamp_unix": 1768232302.555459}, "nmea_secondary": {"latitude": 39.305405, "longitude": 18.99941, "altitude": 24.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:38:22.084934+00:00", "timestamp_unix": 1768232302.084934}}

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


validation_timestamp: 2026-01-12T15:38:53.084213+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.061998604473974, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.878642551130884, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.1322810530657, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.82981628416435, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.1974486720243581, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.205857407483727, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 54.11185333498992, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.066644134880101, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 53.91440883301278, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 49.90755126904157, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.303947, "longitude": 19.000547, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:38:50+00:00", "timestamp_unix": 1768232330.0}, "starlink_location": {"latitude": 39.30386620516164, "longitude": 19.00056079075427, "altitude": 62.46000230753575, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T15:38:53.045685+00:00", "timestamp_unix": 1768232333.045685}, "starlink_gps": {"latitude": 39.30386775717718, "longitude": 19.00055967578674, "altitude": 62.46000214217272, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:38:53.045943+00:00", "timestamp_unix": 1768232333.045943}, "nmea_primary": {"latitude": 39.30392, "longitude": 19.00058, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:38:51.551241+00:00", "timestamp_unix": 1768232331.551241}, "nmea_secondary": {"latitude": 39.30429, "longitude": 19.000251666666667, "altitude": 25.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:38:52.047977+00:00", "timestamp_unix": 1768232332.047977}}

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


validation_timestamp: 2026-01-12T15:39:23.065913+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.165683975661725, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.084866590775837, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.437904637039045, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.50772726701128, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.17650443213991757, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.094135555226831, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 52.84238985291855, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.976622672528984, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 52.66592910073388, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 48.22959858627582, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.30277, "longitude": 19.001356, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:39:21+00:00", "timestamp_unix": 1768232361.0}, "starlink_location": {"latitude": 39.302732683789394, "longitude": 19.001320240880755, "altitude": 62.03995223454943, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T15:39:23.029293+00:00", "timestamp_unix": 1768232363.029293}, "starlink_gps": {"latitude": 39.30273411866025, "longitude": 19.001319363631996, "altitude": 62.04393467157414, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:39:23.029551+00:00", "timestamp_unix": 1768232363.029551}, "nmea_primary": {"latitude": 39.302791666666664, "longitude": 19.001351666666668, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:39:21.543672+00:00", "timestamp_unix": 1768232361.543672}, "nmea_secondary": {"latitude": 39.30316666666667, "longitude": 19.00107, "altitude": 24.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:39:21.858063+00:00", "timestamp_unix": 1768232361.858063}}

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


validation_timestamp: 2026-01-12T15:39:53.074750+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.478575321309556, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.28251698205185, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.79162249550625, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.888241609919039, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19627362604445178, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.555316852875146, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 54.291017728901046, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.378147956858336, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 54.095183661768516, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 48.65818276868528, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.301968, "longitude": 19.001905, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:39:42+00:00", "timestamp_unix": 1768232382.0}, "starlink_location": {"latitude": 39.301586060448926, "longitude": 19.002151683236967, "altitude": 62.25000230865624, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T15:39:53.037958+00:00", "timestamp_unix": 1768232393.037958}, "starlink_gps": {"latitude": 39.30158767451464, "longitude": 19.002150759926383, "altitude": 62.25000214462969, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:39:53.038213+00:00", "timestamp_unix": 1768232393.038213}, "nmea_primary": {"latitude": 39.301645, "longitude": 19.002153333333332, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:39:51.554198+00:00", "timestamp_unix": 1768232391.554198}, "nmea_secondary": {"latitude": 39.302018333333336, "longitude": 19.001858333333335, "altitude": 26.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:39:51.869390+00:00", "timestamp_unix": 1768232391.86939}}

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


validation_timestamp: 2026-01-12T15:40:23.086675+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.22843384090954, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.03446996669742, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.824824832926595, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.905186058019602, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19423205459372803, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.169526736713, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 52.07150687065208, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.045072229230373, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 51.87795070608485, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 48.72289818470654, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.300755, "longitude": 19.002764, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:40:14+00:00", "timestamp_unix": 1768232414.0}, "starlink_location": {"latitude": 39.3004508903241, "longitude": 19.00294496631851, "altitude": 62.24006154348973, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T15:40:23.046757+00:00", "timestamp_unix": 1768232423.046757}, "starlink_gps": {"latitude": 39.30045251305837, "longitude": 19.002944130889723, "altitude": 62.23605783547736, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:40:23.047050+00:00", "timestamp_unix": 1768232423.04705}, "nmea_primary": {"latitude": 39.3005, "longitude": 19.002978333333335, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:40:22.556036+00:00", "timestamp_unix": 1768232422.556036}, "nmea_secondary": {"latitude": 39.30087, "longitude": 19.002675, "altitude": 26.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:40:22.084661+00:00", "timestamp_unix": 1768232422.084661}}

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


validation_timestamp: 2026-01-12T15:40:53.075009+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.32867248823775, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.13185455039749, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.53639881818391, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.07018638195699, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.1969035246619234, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.426429263127473, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 49.36484483458608, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.280431035414811, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 49.16834747636707, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 44.4560913308741, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.29957, "longitude": 19.003635, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:40:46+00:00", "timestamp_unix": 1768232446.0}, "starlink_location": {"latitude": 39.29935639330703, "longitude": 19.003767016022884, "altitude": 63.070158132311356, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T15:40:53.037390+00:00", "timestamp_unix": 1768232453.03739}, "starlink_gps": {"latitude": 39.299358012552815, "longitude": 19.003766089778832, "altitude": 63.05817314348442, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:40:53.037644+00:00", "timestamp_unix": 1768232453.037644}, "nmea_primary": {"latitude": 39.29942, "longitude": 19.003793333333334, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:40:51.566066+00:00", "timestamp_unix": 1768232451.566066}, "nmea_secondary": {"latitude": 39.29975, "longitude": 19.003501666666665, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:40:51.845146+00:00", "timestamp_unix": 1768232451.845146}}

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


validation_timestamp: 2026-01-12T15:41:23.152742+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.27682973177268, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.187208020487937, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.393807935758456, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.359339978562183, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.1437319562067136, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.941712029604132, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 54.632881315488966, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.84081210834696, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 54.544500000940694, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 47.75053045878929, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.298397, "longitude": 19.00445, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:41:17+00:00", "timestamp_unix": 1768232477.0}, "starlink_location": {"latitude": 39.29820564834486, "longitude": 19.00458584429684, "altitude": 62.900000068327, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T15:41:23.117102+00:00", "timestamp_unix": 1768232483.117102}, "starlink_gps": {"latitude": 39.29820684248312, "longitude": 19.004586483759397, "altitude": 62.690002608230344, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:41:23.117363+00:00", "timestamp_unix": 1768232483.117363}, "nmea_primary": {"latitude": 39.29826333333333, "longitude": 19.004555, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:41:21.553781+00:00", "timestamp_unix": 1768232481.553781}, "nmea_secondary": {"latitude": 39.298633333333335, "longitude": 19.004273333333334, "altitude": 25.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:41:22.060548+00:00", "timestamp_unix": 1768232482.060548}}

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


validation_timestamp: 2026-01-12T15:41:53.077774+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.568992135328765, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.392493323586171, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.716485342282759, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.5032608827665, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.18710045765164227, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.464650221685978, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 53.68550903534784, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.466830181430493, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 53.49857301126048, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.0154647732548, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.2972, "longitude": 19.005339, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:41:49+00:00", "timestamp_unix": 1768232509.0}, "starlink_location": {"latitude": 39.297069205085805, "longitude": 19.005348965859486, "altitude": 62.46987725178136, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T15:41:53.038638+00:00", "timestamp_unix": 1768232513.038638}, "starlink_gps": {"latitude": 39.29707075814659, "longitude": 19.005348129152512, "altitude": 62.477896836409045, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:41:53.038936+00:00", "timestamp_unix": 1768232513.038936}, "nmea_primary": {"latitude": 39.297085, "longitude": 19.005396666666666, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:41:52.541466+00:00", "timestamp_unix": 1768232512.541466}, "nmea_secondary": {"latitude": 39.29750666666666, "longitude": 19.005085, "altitude": 25.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:41:52.072083+00:00", "timestamp_unix": 1768232512.072083}}

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


validation_timestamp: 2026-01-12T15:42:23.087797+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.317851206780828, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.12014795896441, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.772404627893867, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.88547007219523, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2005520936036188, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.647117399074197, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 54.828473435816576, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.462907455376934, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 54.628515819385896, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 47.3215208614527, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.296024, "longitude": 19.006147, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:42:20+00:00", "timestamp_unix": 1768232540.0}, "starlink_location": {"latitude": 39.29593390305672, "longitude": 19.006175680867322, "altitude": 64.32010131854443, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T15:42:23.047597+00:00", "timestamp_unix": 1768232543.047597}, "starlink_gps": {"latitude": 39.29593555814809, "longitude": 19.006174754745935, "altitude": 64.31211193158511, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:42:23.047854+00:00", "timestamp_unix": 1768232543.047854}, "nmea_primary": {"latitude": 39.296011666666665, "longitude": 19.006175, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:42:21.570855+00:00", "timestamp_unix": 1768232541.570855}, "nmea_secondary": {"latitude": 39.29637, "longitude": 19.00587833333333, "altitude": 26.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:42:22.084458+00:00", "timestamp_unix": 1768232542.084458}}

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


validation_timestamp: 2026-01-12T15:42:53.075529+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.9182125240388883, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.042081584063998, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.3026872847958595, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.61700082225698, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19563574282355395, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.021573520350439, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 52.14305240256257, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.935290255784315, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 51.947430575574046, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 50.37327191486215, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.294804, "longitude": 19.00698, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:42:52+00:00", "timestamp_unix": 1768232572.0}, "starlink_location": {"latitude": 39.29481020336404, "longitude": 19.00693517882803, "altitude": 61.769868672315965, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T15:42:53.039829+00:00", "timestamp_unix": 1768232573.039829}, "starlink_gps": {"latitude": 39.29481175615784, "longitude": 19.00693410992103, "altitude": 61.777886861362084, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:42:53.040084+00:00", "timestamp_unix": 1768232573.040084}, "nmea_primary": {"latitude": 39.29484, "longitude": 19.006961666666665, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:42:52.556973+00:00", "timestamp_unix": 1768232572.556973}, "nmea_secondary": {"latitude": 39.295226666666665, "longitude": 19.006656666666668, "altitude": 24.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:42:52.057127+00:00", "timestamp_unix": 1768232572.057127}}

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


validation_timestamp: 2026-01-12T15:43:23.232906+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.24072451628792, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.8360034693601, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.71374300673982, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.16996828675178, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4083318678816613, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.63807758866528, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 54.20530529762578, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.252523065224816, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 53.803545005273165, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 46.84048752387271, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.294033, "longitude": 19.007587, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:43:13+00:00", "timestamp_unix": 1768232593.0}, "starlink_location": {"latitude": 39.29370243363193, "longitude": 19.007828857540403, "altitude": 63.16000015954525, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T15:43:23.196097+00:00", "timestamp_unix": 1768232603.196097}, "starlink_gps": {"latitude": 39.29370584010144, "longitude": 19.007827085309387, "altitude": 63.160000080184545, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:43:23.196359+00:00", "timestamp_unix": 1768232603.196359}, "nmea_primary": {"latitude": 39.29378, "longitude": 19.007823333333334, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:43:21.553819+00:00", "timestamp_unix": 1768232601.553819}, "nmea_secondary": {"latitude": 39.294115, "longitude": 19.007493333333333, "altitude": 26.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:43:22.068316+00:00", "timestamp_unix": 1768232602.068316}}

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


validation_timestamp: 2026-01-12T15:43:53.080199+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.320498537135705, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.1313575501668, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.14737454131542, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.736649297475722, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19422604829040824, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 2.764639152428686, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 55.671453379129865, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 2.643865568942544, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 55.479293531628656, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 53.63569744877867, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.292873, "longitude": 19.008463, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:43:44+00:00", "timestamp_unix": 1768232624.0}, "starlink_location": {"latitude": 39.29256899388658, "longitude": 19.008646775274606, "altitude": 64.02000222868944, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T15:43:53.041643+00:00", "timestamp_unix": 1768232633.041643}, "starlink_gps": {"latitude": 39.29257036697192, "longitude": 19.008645380230718, "altitude": 64.02000206888722, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:43:53.041902+00:00", "timestamp_unix": 1768232633.041902}, "nmea_primary": {"latitude": 39.292593333333336, "longitude": 19.008653333333335, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:43:52.552457+00:00", "timestamp_unix": 1768232632.552457}, "nmea_secondary": {"latitude": 39.29300333333333, "longitude": 19.008325, "altitude": 25.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:43:51.878965+00:00", "timestamp_unix": 1768232631.878965}}

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


validation_timestamp: 2026-01-12T15:44:23.076907+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.345302885270375, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.151027815561186, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.239980731828496, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.323650477264025, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19539496888823274, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.069841270413218, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 53.187552268968446, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.919083112928632, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 52.99221742492058, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 49.42474056085643, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.29167, "longitude": 19.009357, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:44:16+00:00", "timestamp_unix": 1768232656.0}, "starlink_location": {"latitude": 39.29144187306117, "longitude": 19.00947567531904, "altitude": 62.950061188801165, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T15:44:23.038860+00:00", "timestamp_unix": 1768232663.03886}, "starlink_gps": {"latitude": 39.291443423944045, "longitude": 19.00947460777926, "altitude": 62.94605678803592, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:44:23.039117+00:00", "timestamp_unix": 1768232663.039117}, "nmea_primary": {"latitude": 39.291486666666664, "longitude": 19.009486666666668, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:44:22.556372+00:00", "timestamp_unix": 1768232662.556372}, "nmea_secondary": {"latitude": 39.29185833333333, "longitude": 19.009171666666667, "altitude": 26.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:44:22.083395+00:00", "timestamp_unix": 1768232662.083395}}

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


validation_timestamp: 2026-01-12T15:44:53.072042+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.301703240801377, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.105235558656293, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.558758148129895, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.58890483270591, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.1968054886884424, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.84245676445442, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 55.75713780119773, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.65523306194125, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 55.56226789019704, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 47.091304170708845, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.290512, "longitude": 19.010225, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:44:47+00:00", "timestamp_unix": 1768232687.0}, "starlink_location": {"latitude": 39.290319897766565, "longitude": 19.01033318783409, "altitude": 62.7499401897843, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T15:44:53.031221+00:00", "timestamp_unix": 1768232693.031221}, "starlink_gps": {"latitude": 39.29032155873764, "longitude": 19.01033239789819, "altitude": 62.75394882172712, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:44:53.031480+00:00", "timestamp_unix": 1768232693.03148}, "nmea_primary": {"latitude": 39.29040833333333, "longitude": 19.010328333333334, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:44:51.568253+00:00", "timestamp_unix": 1768232691.568253}, "nmea_secondary": {"latitude": 39.29076166666667, "longitude": 19.01002666666667, "altitude": 25.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:44:52.044417+00:00", "timestamp_unix": 1768232692.044417}}

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


validation_timestamp: 2026-01-12T15:45:23.089933+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.014312952642738, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.836814883426919, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.23760634607855, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.33523756038362, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.18930694221678254, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.006806945934783, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 54.83936429015784, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.913942022209906, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 54.6500909490838, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 52.405084660825615, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.28926, "longitude": 19.011097, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:45:20+00:00", "timestamp_unix": 1768232720.0}, "starlink_location": {"latitude": 39.28918853291354, "longitude": 19.011109064082156, "altitude": 63.170002138148284, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T15:45:23.052321+00:00", "timestamp_unix": 1768232723.052321}, "starlink_gps": {"latitude": 39.289190042327306, "longitude": 19.011108046631644, "altitude": 63.17000198658553, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:45:23.052579+00:00", "timestamp_unix": 1768232723.052579}, "nmea_primary": {"latitude": 39.289226666666664, "longitude": 19.01114, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:45:22.571888+00:00", "timestamp_unix": 1768232722.571888}, "nmea_secondary": {"latitude": 39.28963, "longitude": 19.010825, "altitude": 23.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:45:22.079076+00:00", "timestamp_unix": 1768232722.079076}}

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


validation_timestamp: 2026-01-12T15:45:53.082007+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.562497717864304, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.454092676661224, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.607362719933821, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.82293935166122, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19843533225724636, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.880074816269015, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 54.19714341689398, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.737754399468674, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 53.998723947947255, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 49.50865960684099, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.28812, "longitude": 19.011938, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:45:51+00:00", "timestamp_unix": 1768232751.0}, "starlink_location": {"latitude": 39.28808388420597, "longitude": 19.01191283890668, "altitude": 64.27000234363821, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T15:45:53.043463+00:00", "timestamp_unix": 1768232753.043463}, "starlink_gps": {"latitude": 39.28808546710291, "longitude": 19.011911774144824, "altitude": 64.27000217686276, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:45:53.043722+00:00", "timestamp_unix": 1768232753.043722}, "nmea_primary": {"latitude": 39.28814333333333, "longitude": 19.011935, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:45:51.579937+00:00", "timestamp_unix": 1768232751.579937}, "nmea_secondary": {"latitude": 39.288513333333334, "longitude": 19.011615, "altitude": 25.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:45:52.170941+00:00", "timestamp_unix": 1768232752.170941}}

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


validation_timestamp: 2026-01-12T15:46:23.067343+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.788982417138016, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.59666188034093, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.67568173735584, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.15846420979983, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19245549011825294, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.306000006799247, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 57.60134804443705, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.179982058778501, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 57.40891650190933, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 53.70552583248384, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.287334, "longitude": 19.012503, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:46:12+00:00", "timestamp_unix": 1768232772.0}, "starlink_location": {"latitude": 39.28695220955465, "longitude": 19.01273156235306, "altitude": 63.99995151620338, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T15:46:23.032809+00:00", "timestamp_unix": 1768232783.032809}, "starlink_gps": {"latitude": 39.28695375167528, "longitude": 19.012730547062876, "altitude": 64.00393297166156, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:46:23.033067+00:00", "timestamp_unix": 1768232783.033067}, "nmea_primary": {"latitude": 39.287005, "longitude": 19.012758333333334, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:46:22.553882+00:00", "timestamp_unix": 1768232782.553882}, "nmea_secondary": {"latitude": 39.28741, "longitude": 19.012418333333333, "altitude": 22.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:46:21.878866+00:00", "timestamp_unix": 1768232781.878866}}

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


validation_timestamp: 2026-01-12T15:46:53.160019+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.16686263464312, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.55724340585797, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.36749017938322, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.066330886002174, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6850842444800147, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.740529517207596, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 58.89560717666188, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.70837600160655, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 58.26266228419785, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.38426109402874, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.286133, "longitude": 19.013342, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:46:44+00:00", "timestamp_unix": 1768232804.0}, "starlink_location": {"latitude": 39.28581309093263, "longitude": 19.013502716592782, "altitude": 65.48000006766387, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T15:46:53.119825+00:00", "timestamp_unix": 1768232813.119825}, "starlink_gps": {"latitude": 39.285817200824944, "longitude": 19.013496786341506, "altitude": 65.45005275226214, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:46:53.120080+00:00", "timestamp_unix": 1768232813.12008}, "nmea_primary": {"latitude": 39.285855, "longitude": 19.013541666666665, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:46:52.558122+00:00", "timestamp_unix": 1768232812.558122}, "nmea_secondary": {"latitude": 39.28629, "longitude": 19.013205, "altitude": 22.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:46:52.147071+00:00", "timestamp_unix": 1768232812.147071}}

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


validation_timestamp: 2026-01-12T15:47:23.159555+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.630181695966115, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.281652862955475, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.42201642822141, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.761212039882214, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5029776657504846, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.113547491785138, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 57.323183521486705, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.612704249656565, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 56.99001662896991, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 51.06179204713972, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.28495, "longitude": 19.014124, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:47:15+00:00", "timestamp_unix": 1768232835.0}, "starlink_location": {"latitude": 39.284689873583126, "longitude": 19.01427271800839, "altitude": 64.59995092972639, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T15:47:23.120062+00:00", "timestamp_unix": 1768232843.120062}, "starlink_gps": {"latitude": 39.284694069420674, "longitude": 19.01427490139684, "altitude": 64.68995236871278, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:47:23.120325+00:00", "timestamp_unix": 1768232843.120325}, "nmea_primary": {"latitude": 39.28476833333333, "longitude": 19.014303333333334, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:47:21.582809+00:00", "timestamp_unix": 1768232841.582809}, "nmea_secondary": {"latitude": 39.285151666666664, "longitude": 19.013976666666668, "altitude": 22.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:47:22.158260+00:00", "timestamp_unix": 1768232842.15826}}

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


validation_timestamp: 2026-01-12T15:47:53.075653+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.323935461925977, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.13085654887112, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.05925428183965, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.92152628038346, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19445862354198487, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.655256977851554, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 58.2387594796364, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.482806456756219, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 58.045219216555324, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 48.50049390020407, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.28371, "longitude": 19.015009, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:47:48+00:00", "timestamp_unix": 1768232868.0}, "starlink_location": {"latitude": 39.28355668407175, "longitude": 19.015114713285445, "altitude": 64.05000226773352, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T15:47:53.037166+00:00", "timestamp_unix": 1768232873.037166}, "starlink_gps": {"latitude": 39.28355811864644, "longitude": 19.015113421121626, "altitude": 64.05000210610388, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:47:53.037427+00:00", "timestamp_unix": 1768232873.037427}, "nmea_primary": {"latitude": 39.283651666666664, "longitude": 19.015098333333334, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:47:51.571077+00:00", "timestamp_unix": 1768232871.571077}, "nmea_secondary": {"latitude": 39.284013333333334, "longitude": 19.014783333333334, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:47:52.068138+00:00", "timestamp_unix": 1768232872.068138}}

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


validation_timestamp: 2026-01-12T15:48:23.175127+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.066268025940024, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.87419823529137, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.512528122675623, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.73254598961194, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19858004470052235, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.838283926578256, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 58.70156428196476, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.665245397587546, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 58.50439619953528, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 49.73713231655896, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.282505, "longitude": 19.0159, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:48:20+00:00", "timestamp_unix": 1768232900.0}, "starlink_location": {"latitude": 39.28242868456782, "longitude": 19.015937083108927, "altitude": 64.23000009612508, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T15:48:23.137098+00:00", "timestamp_unix": 1768232903.137098}, "starlink_gps": {"latitude": 39.282430144538, "longitude": 19.01593575434527, "altitude": 64.23000006576696, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:48:23.137360+00:00", "timestamp_unix": 1768232903.13736}, "nmea_primary": {"latitude": 39.282516666666666, "longitude": 19.015925, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:48:21.561787+00:00", "timestamp_unix": 1768232901.561787}, "nmea_secondary": {"latitude": 39.282893333333334, "longitude": 19.015613333333334, "altitude": 24.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:48:22.140765+00:00", "timestamp_unix": 1768232902.140765}}

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


validation_timestamp: 2026-01-12T15:48:53.177058+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.677451974668716, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.488101177896559, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.9549561838204461, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.53291237625315, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19954204085917715, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.757490106774384, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 63.77170950541606, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.600078165756106, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 63.572561538511174, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.24892576862998, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.28134, "longitude": 19.01681, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:48:51+00:00", "timestamp_unix": 1768232931.0}, "starlink_location": {"latitude": 39.28128955733189, "longitude": 19.01682021452021, "altitude": 63.44000009852898, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T15:48:53.137364+00:00", "timestamp_unix": 1768232933.137364}, "starlink_gps": {"latitude": 39.28129115656898, "longitude": 19.016819162774684, "altitude": 63.440000066226595, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:48:53.137641+00:00", "timestamp_unix": 1768232933.137641}, "nmea_primary": {"latitude": 39.28133166666667, "longitude": 19.01683, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:48:52.563663+00:00", "timestamp_unix": 1768232932.563663}, "nmea_secondary": {"latitude": 39.28178333333334, "longitude": 19.016443333333335, "altitude": 26.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:48:52.054943+00:00", "timestamp_unix": 1768232932.054943}}

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


validation_timestamp: 2026-01-12T15:49:23.159603+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.5364487197266303, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.328428454699913, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.870916227367828, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.04861235082466, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.45071375407239844, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.417269548937097, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 63.57916467724581, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.419627458597028, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 63.920091812674315, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.32487849246142, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.28016, "longitude": 19.01772, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:49:22+00:00", "timestamp_unix": 1768232962.0}, "starlink_location": {"latitude": 39.28013976171893, "longitude": 19.017688304970022, "altitude": 63.400000081436914, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T15:49:23.119064+00:00", "timestamp_unix": 1768232963.119064}, "starlink_gps": {"latitude": 39.280138395069116, "longitude": 19.017693234854317, "altitude": 63.130002829520166, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:49:23.119324+00:00", "timestamp_unix": 1768232963.119324}, "nmea_primary": {"latitude": 39.280185, "longitude": 19.017711666666667, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:49:22.548497+00:00", "timestamp_unix": 1768232962.548497}, "nmea_secondary": {"latitude": 39.280638333333336, "longitude": 19.017326666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:49:22.066441+00:00", "timestamp_unix": 1768232962.066441}}

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


validation_timestamp: 2026-01-12T15:49:53.174617+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.938944214830705, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.74035684524898, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.1885212270414, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.53603587034967, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.20280581117412697, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.06311365599017, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 61.43079787152531, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.88521630261835, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 61.233248310436274, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 53.64738843425291, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.27933, "longitude": 19.0183, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:49:43+00:00", "timestamp_unix": 1768232983.0}, "starlink_location": {"latitude": 39.27897223017534, "longitude": 19.018516735069433, "altitude": 65.81587335253894, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T15:49:53.138485+00:00", "timestamp_unix": 1768232993.138485}, "starlink_gps": {"latitude": 39.27897400407751, "longitude": 19.018516187285968, "altitude": 65.82375100387033, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:49:53.138740+00:00", "timestamp_unix": 1768232993.13874}, "nmea_primary": {"latitude": 39.279068333333335, "longitude": 19.01855, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:49:51.575129+00:00", "timestamp_unix": 1768232991.575129}, "nmea_secondary": {"latitude": 39.279466666666664, "longitude": 19.018198333333334, "altitude": 24.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:49:51.880241+00:00", "timestamp_unix": 1768232991.880241}}

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


validation_timestamp: 2026-01-12T15:50:23.154577+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.30292913525286, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.04415054709152, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.27421749469361, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.479953355716844, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4722964660002063, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.833411460939313, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 63.19150805389293, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.414707733478519, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 62.9674678702221, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.61135766933276, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.278156, "longitude": 19.019117, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:50:13+00:00", "timestamp_unix": 1768233013.0}, "starlink_location": {"latitude": 39.27777087339024, "longitude": 19.019288712849292, "altitude": 64.9400496738293, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T15:50:23.118734+00:00", "timestamp_unix": 1768233023.118734}, "starlink_gps": {"latitude": 39.277774243831665, "longitude": 19.019292051985087, "altitude": 63.99005492507454, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:50:23.119033+00:00", "timestamp_unix": 1768233023.119033}, "nmea_primary": {"latitude": 39.27786666666667, "longitude": 19.019311666666667, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:50:21.566394+00:00", "timestamp_unix": 1768233021.566394}, "nmea_secondary": {"latitude": 39.27829, "longitude": 19.01899, "altitude": 25.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:50:22.092297+00:00", "timestamp_unix": 1768233022.092297}}

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


validation_timestamp: 2026-01-12T15:50:53.133483+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.983574886012256, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.6714525993908, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 27.630980270937478, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.840194100095616, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.2585863743370642, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.811998867324621, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 64.78989166447042, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.581309413130075, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 64.50704562036198, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.279618873395954, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.276875, "longitude": 19.019985, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:50:46+00:00", "timestamp_unix": 1768233046.0}, "starlink_location": {"latitude": 39.27663298835454, "longitude": 19.02013861791342, "altitude": 63.6837750768032, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T15:50:53.098689+00:00", "timestamp_unix": 1768233053.098689}, "starlink_gps": {"latitude": 39.27664051712859, "longitude": 19.02014953604836, "altitude": 63.299904177493005, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:50:53.098981+00:00", "timestamp_unix": 1768233053.098981}, "nmea_primary": {"latitude": 39.27668166666667, "longitude": 19.020186666666667, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:50:52.546350+00:00", "timestamp_unix": 1768233052.54635}, "nmea_secondary": {"latitude": 39.27714666666667, "longitude": 19.019783333333333, "altitude": 27.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:50:52.103749+00:00", "timestamp_unix": 1768233052.103749}}

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


validation_timestamp: 2026-01-12T15:51:23.133916+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.11394340631558, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.682604867695492, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.226755620359528, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.85414915722294, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7489430763181449, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.62113318354285, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 63.13747743643786, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.40189849413967, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 62.57239975627495, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.01980052888681, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.275658, "longitude": 19.020885, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:51:18+00:00", "timestamp_unix": 1768233078.0}, "starlink_location": {"latitude": 39.27547214017967, "longitude": 19.020935221142445, "altitude": 63.5218760130338, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T15:51:23.098906+00:00", "timestamp_unix": 1768233083.098906}, "starlink_gps": {"latitude": 39.275474899621, "longitude": 19.02092728404099, "altitude": 63.63000243245103, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:51:23.099164+00:00", "timestamp_unix": 1768233083.099164}, "nmea_primary": {"latitude": 39.275558333333336, "longitude": 19.020945, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:51:21.576523+00:00", "timestamp_unix": 1768233081.576523}, "nmea_secondary": {"latitude": 39.27598666666667, "longitude": 19.020625, "altitude": 24.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:51:22.083151+00:00", "timestamp_unix": 1768233082.083151}}

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


validation_timestamp: 2026-01-12T15:51:53.079371+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.596583640521704, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.405240344405962, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.334345803522021, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.72688781164121, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19595354966006104, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.035300753019944, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 60.006516488498974, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.894974074471807, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 59.81067685001963, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.95820587231922, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.274483, "longitude": 19.02176, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:51:49+00:00", "timestamp_unix": 1768233109.0}, "starlink_location": {"latitude": 39.27435836250438, "longitude": 19.021813220395718, "altitude": 64.5000022730221, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T15:51:53.042456+00:00", "timestamp_unix": 1768233113.042456}, "starlink_gps": {"latitude": 39.27435987838867, "longitude": 19.02181205949341, "altitude": 64.50000211008643, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:51:53.042714+00:00", "timestamp_unix": 1768233113.042714}, "nmea_primary": {"latitude": 39.27442, "longitude": 19.021831666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:51:52.576411+00:00", "timestamp_unix": 1768233112.576411}, "nmea_secondary": {"latitude": 39.274831666666664, "longitude": 19.021478333333334, "altitude": 23.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:51:52.088512+00:00", "timestamp_unix": 1768233112.088512}}

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


validation_timestamp: 2026-01-12T15:52:23.137953+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.154956236622038, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.544042648846396, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.183683736365558, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.287683376195815, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9464120860657486, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.778430731963878, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 61.42174500320658, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.343003448010592, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 60.748776581106476, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 52.07815321023436, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.27331, "longitude": 19.022635, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:52:20+00:00", "timestamp_unix": 1768233140.0}, "starlink_location": {"latitude": 39.27322780460195, "longitude": 19.022686416445207, "altitude": 63.751879267737394, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T15:52:23.099357+00:00", "timestamp_unix": 1768233143.099357}, "starlink_gps": {"latitude": 39.273230212835955, "longitude": 19.022675871164648, "altitude": 63.45394841874808, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:52:23.099614+00:00", "timestamp_unix": 1768233143.099614}, "nmea_primary": {"latitude": 39.273313333333334, "longitude": 19.02266, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:52:21.550207+00:00", "timestamp_unix": 1768233141.550207}, "nmea_secondary": {"latitude": 39.27371, "longitude": 19.022338333333334, "altitude": 23.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:52:22.101560+00:00", "timestamp_unix": 1768233142.10156}}

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


validation_timestamp: 2026-01-12T15:52:53.082902+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.756255960009648, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.859475075270024, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.040441394163321, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.26070623670856, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.18893185202835022, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.96058515940045, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 61.902424624410074, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.8241620410040555, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 61.713763856014594, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 57.46977658867137, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.27207, "longitude": 19.02347, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:52:52+00:00", "timestamp_unix": 1768233172.0}, "starlink_location": {"latitude": 39.272071700875806, "longitude": 19.02343805629724, "altitude": 63.52000213733535, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T15:52:53.042231+00:00", "timestamp_unix": 1768233173.042231}, "starlink_gps": {"latitude": 39.27207320729947, "longitude": 19.023437041112352, "altitude": 63.52000198576152, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:52:53.042491+00:00", "timestamp_unix": 1768233173.042491}, "nmea_primary": {"latitude": 39.27212333333333, "longitude": 19.023456666666668, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:52:52.552203+00:00", "timestamp_unix": 1768233172.552203}, "nmea_secondary": {"latitude": 39.272578333333335, "longitude": 19.02314, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:52:52.142875+00:00", "timestamp_unix": 1768233172.142875}}

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


validation_timestamp: 2026-01-12T15:53:23.155083+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.57621704413585, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.26334715755337, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.464182023045325, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.040036321016897, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3285591697861703, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.960616985359026, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 60.571297066562906, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.728366055990069, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 60.260390376252154, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 49.21310148845192, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.271324, "longitude": 19.024029, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:53:12+00:00", "timestamp_unix": 1768233192.0}, "starlink_location": {"latitude": 39.27094186168583, "longitude": 19.024302448640643, "altitude": 62.99995586901078, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T15:53:23.120750+00:00", "timestamp_unix": 1768233203.12075}, "starlink_gps": {"latitude": 39.270943888014315, "longitude": 19.024299670733708, "altitude": 62.80795087882743, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:53:23.121019+00:00", "timestamp_unix": 1768233203.121019}, "nmea_primary": {"latitude": 39.271058333333336, "longitude": 19.024296666666668, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:53:21.562074+00:00", "timestamp_unix": 1768233201.562074}, "nmea_secondary": {"latitude": 39.27142333333333, "longitude": 19.023973333333334, "altitude": 23.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:53:22.168551+00:00", "timestamp_unix": 1768233202.168551}}

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


validation_timestamp: 2026-01-12T15:53:53.090046+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.47351744371709, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.28451959364219, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.129878656704676, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.21170450125722, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19190316346465788, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.877249762312899, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 63.61507526776877, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.7221257122560365, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 63.425009387761335, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.3305485861395, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.270123, "longitude": 19.024963, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:53:44+00:00", "timestamp_unix": 1768233224.0}, "starlink_location": {"latitude": 39.269799493826575, "longitude": 19.02517848736997, "altitude": 63.59993628181783, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T15:53:53.053509+00:00", "timestamp_unix": 1768233233.053509}, "starlink_gps": {"latitude": 39.26980086780683, "longitude": 19.025177138390642, "altitude": 63.603950381207135, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:53:53.053763+00:00", "timestamp_unix": 1768233233.053763}, "nmea_primary": {"latitude": 39.269843333333334, "longitude": 19.025176666666667, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:53:52.578210+00:00", "timestamp_unix": 1768233232.57821}, "nmea_secondary": {"latitude": 39.270298333333336, "longitude": 19.024816666666666, "altitude": 25.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:53:52.179901+00:00", "timestamp_unix": 1768233232.179901}}

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


validation_timestamp: 2026-01-12T15:54:23.084562+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.68999490540708, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.492428817051856, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 26.21949074728347, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.36906542425016, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19795016362488857, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.643119858313631, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 60.00794978107794, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.554202878441402, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 59.81003526110232, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 57.51332546139622, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.268875, "longitude": 19.025787, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:54:16+00:00", "timestamp_unix": 1768233256.0}, "starlink_location": {"latitude": 39.26863472586699, "longitude": 19.0259084471115, "altitude": 63.66000234652555, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T15:54:23.044416+00:00", "timestamp_unix": 1768233263.044416}, "starlink_gps": {"latitude": 39.26863634022177, "longitude": 19.025907477921518, "altitude": 63.660002180521445, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:54:23.044668+00:00", "timestamp_unix": 1768233263.044668}, "nmea_primary": {"latitude": 39.268675, "longitude": 19.025948333333332, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:54:21.591337+00:00", "timestamp_unix": 1768233261.591337}, "nmea_secondary": {"latitude": 39.269128333333335, "longitude": 19.025626666666668, "altitude": 26.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:54:21.989552+00:00", "timestamp_unix": 1768233261.989552}}

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


validation_timestamp: 2026-01-12T15:54:53.160679+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.05810563350932, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.671236356727714, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.639005955141464, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.77625630985972, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.693253425228853, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.732717207542659, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 58.6866132200122, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.513152509235095, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 58.25001279895037, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 51.40616703679818, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.267677, "longitude": 19.026602, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:54:47+00:00", "timestamp_unix": 1768233287.0}, "starlink_location": {"latitude": 39.26746595666526, "longitude": 19.02670407097463, "altitude": 64.2899497397082, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T15:54:53.121284+00:00", "timestamp_unix": 1768233293.121284}, "starlink_gps": {"latitude": 39.26746747057397, "longitude": 19.026696259065034, "altitude": 64.42000216482148, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:54:53.121541+00:00", "timestamp_unix": 1768233293.121541}, "nmea_primary": {"latitude": 39.267535, "longitude": 19.026693333333334, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:54:51.580724+00:00", "timestamp_unix": 1768233291.580724}, "nmea_secondary": {"latitude": 39.267943333333335, "longitude": 19.026413333333334, "altitude": 26.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:54:52.201770+00:00", "timestamp_unix": 1768233292.20177}}

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


validation_timestamp: 2026-01-12T15:55:23.178745+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.499460033874794, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.300723927577174, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.68366117258899, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.05882942926714, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.20359610340577153, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.98236996464364, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 56.392172164360304, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.849378002958396, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 56.18996635725175, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 52.72718681432278, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.266453, "longitude": 19.027458, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:55:19+00:00", "timestamp_unix": 1768233319.0}, "starlink_location": {"latitude": 39.26631426422437, "longitude": 19.027475422957878, "altitude": 64.04794128188914, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T15:55:23.140349+00:00", "timestamp_unix": 1768233323.140349}, "starlink_gps": {"latitude": 39.26631600544129, "longitude": 19.027474691539766, "altitude": 64.0518864082929, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:55:23.140608+00:00", "timestamp_unix": 1768233323.140608}, "nmea_primary": {"latitude": 39.26636833333333, "longitude": 19.027516666666667, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:55:21.551045+00:00", "timestamp_unix": 1768233321.551045}, "nmea_secondary": {"latitude": 39.266775, "longitude": 19.027201666666667, "altitude": 26.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:55:22.255989+00:00", "timestamp_unix": 1768233322.255989}}

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


validation_timestamp: 2026-01-12T15:55:53.080001+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.673842166419012, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.379875620727189, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.438765757657634, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.80332678506313, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.29638764658937405, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 2.197393600296001, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 57.475661930710515, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 2.189218937477149, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 57.181069590717705, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 57.069014696102855, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.265255, "longitude": 19.028257, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:55:50+00:00", "timestamp_unix": 1768233350.0}, "starlink_location": {"latitude": 39.26517862862044, "longitude": 19.0283108191324, "altitude": 64.82000240782857, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T15:55:53.043914+00:00", "timestamp_unix": 1768233353.043914}, "starlink_gps": {"latitude": 39.26518078961169, "longitude": 19.028308803680044, "altitude": 64.82000215541967, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:55:53.044171+00:00", "timestamp_unix": 1768233353.044171}, "nmea_primary": {"latitude": 39.26519166666667, "longitude": 19.02833, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:55:52.549649+00:00", "timestamp_unix": 1768233352.549649}, "nmea_secondary": {"latitude": 39.26562833333333, "longitude": 19.027981666666665, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:55:52.267087+00:00", "timestamp_unix": 1768233352.267087}}

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


validation_timestamp: 2026-01-12T15:56:23.178512+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.4208874293029075, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.265650671894641, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.488437565003834, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.39326613440851, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.1944674760988196, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.625782853262603, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 55.065726719681756, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.448366499999793, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 54.87357309188351, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 47.25952014557199, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.264095, "longitude": 19.029097, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:56:21+00:00", "timestamp_unix": 1768233381.0}, "starlink_location": {"latitude": 39.26404915617692, "longitude": 19.029075580384074, "altitude": 62.437928468617194, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T15:56:23.140838+00:00", "timestamp_unix": 1768233383.140838}, "starlink_gps": {"latitude": 39.26405083283497, "longitude": 19.02907493791909, "altitude": 62.44188897727222, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:56:23.141090+00:00", "timestamp_unix": 1768233383.14109}, "nmea_primary": {"latitude": 39.264135, "longitude": 19.02909, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:56:21.573418+00:00", "timestamp_unix": 1768233381.573418}, "nmea_secondary": {"latitude": 39.264496666666666, "longitude": 19.028801666666666, "altitude": 25.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:56:22.081005+00:00", "timestamp_unix": 1768233382.081005}}

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


validation_timestamp: 2026-01-12T15:56:53.138464+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.933554863040922, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.796360086611397, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.599118748688877, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.19351685661256, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8787562352856313, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.713252206411516, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 53.34472451259412, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.839237056058311, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 52.60914410582323, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 45.773679546588696, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.262936, "longitude": 19.029932, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:56:52+00:00", "timestamp_unix": 1768233412.0}, "starlink_location": {"latitude": 39.26292999093255, "longitude": 19.029898821258627, "altitude": 63.501885280048285, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T15:56:53.101220+00:00", "timestamp_unix": 1768233413.10122}, "starlink_gps": {"latitude": 39.26293787019997, "longitude": 19.029899609117045, "altitude": 63.34000209787487, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:56:53.101476+00:00", "timestamp_unix": 1768233413.101476}, "nmea_primary": {"latitude": 39.26300833333333, "longitude": 19.029896666666666, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:56:51.580802+00:00", "timestamp_unix": 1768233411.580802}, "nmea_secondary": {"latitude": 39.263351666666665, "longitude": 19.029603333333334, "altitude": 26.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:56:52.191252+00:00", "timestamp_unix": 1768233412.191252}}

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


validation_timestamp: 2026-01-12T15:57:23.082896+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.47986057242837, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.290734182430214, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 37.70334036774769, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.398933628785388, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.1896784600252156, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.502530432331189, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 55.764410415120636, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.3383968754311395, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 55.57489997648379, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 50.07219822800449, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.26213, "longitude": 19.030457, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:57:13+00:00", "timestamp_unix": 1768233433.0}, "starlink_location": {"latitude": 39.261778191043206, "longitude": 19.030677436485792, "altitude": 64.10005511469645, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T15:57:23.045400+00:00", "timestamp_unix": 1768233443.0454}, "starlink_gps": {"latitude": 39.26177966470135, "longitude": 19.03067632683975, "altitude": 64.09606452593603, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:57:23.045658+00:00", "timestamp_unix": 1768233443.045658}, "nmea_primary": {"latitude": 39.26183666666667, "longitude": 19.03067666666667, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:57:22.567750+00:00", "timestamp_unix": 1768233442.56775}, "nmea_secondary": {"latitude": 39.26222166666667, "longitude": 19.030375, "altitude": 25.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:57:22.050874+00:00", "timestamp_unix": 1768233442.050874}}

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


validation_timestamp: 2026-01-12T15:57:53.159049+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.97486385007062, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.70919997496771, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.871869524771256, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.48496086095652, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5118765380924, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.0188211255040316, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 56.28646811416233, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.1685694278894116, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 55.99339272216308, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.29500121714054, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.260937, "longitude": 19.031284, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:57:45+00:00", "timestamp_unix": 1768233465.0}, "starlink_location": {"latitude": 39.26064795626334, "longitude": 19.031444207063004, "altitude": 64.24000007136284, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T15:57:53.122379+00:00", "timestamp_unix": 1768233473.122379}, "starlink_gps": {"latitude": 39.26064862855062, "longitude": 19.031438325353367, "altitude": 63.89000214461681, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:57:53.122637+00:00", "timestamp_unix": 1768233473.122637}, "nmea_primary": {"latitude": 39.26067333333334, "longitude": 19.031456666666667, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:57:52.588314+00:00", "timestamp_unix": 1768233472.588314}, "nmea_secondary": {"latitude": 39.2611, "longitude": 19.03115, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:57:52.065465+00:00", "timestamp_unix": 1768233472.065465}}

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


validation_timestamp: 2026-01-12T15:58:23.074981+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.971195173106896, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.778463286215917, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.454810057629903, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.127475461436816, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.1942605111711172, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.20202481126053, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 56.072955316232665, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.029792632181527, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 55.88114911638249, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 50.448511066255556, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.259716, "longitude": 19.032095, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:58:17+00:00", "timestamp_unix": 1768233497.0}, "starlink_location": {"latitude": 39.25951273018412, "longitude": 19.03221829489515, "altitude": 63.78000223008115, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T15:58:23.037733+00:00", "timestamp_unix": 1768233503.037733}, "starlink_gps": {"latitude": 39.259514391776186, "longitude": 19.03221759794128, "altitude": 63.78000206967075, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:58:23.037994+00:00", "timestamp_unix": 1768233503.037994}, "nmea_primary": {"latitude": 39.25957666666667, "longitude": 19.032231666666668, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:58:21.579325+00:00", "timestamp_unix": 1768233501.579325}, "nmea_secondary": {"latitude": 39.25996166666667, "longitude": 19.031921666666666, "altitude": 25.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:58:22.077347+00:00", "timestamp_unix": 1768233502.077347}}

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


validation_timestamp: 2026-01-12T15:58:53.263662+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.851101877047272, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.742559848384806, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.182514243788443, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.31612071608439, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.1699702859187695, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.3192139164671466, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 57.13337138271524, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.833406754048907, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 56.00187345545225, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 57.38621696629189, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.25851, "longitude": 19.032936, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:58:49+00:00", "timestamp_unix": 1768233529.0}, "starlink_location": {"latitude": 39.25838882300216, "longitude": 19.03300853285998, "altitude": 63.03794469725415, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T15:58:53.141656+00:00", "timestamp_unix": 1768233533.141656}, "starlink_gps": {"latitude": 39.258396545705004, "longitude": 19.032999303632067, "altitude": 63.24394742562896, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:58:53.141916+00:00", "timestamp_unix": 1768233533.141916}, "nmea_primary": {"latitude": 39.258401666666664, "longitude": 19.03304333333333, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:58:52.569417+00:00", "timestamp_unix": 1768233532.569417}, "nmea_secondary": {"latitude": 39.25884166666667, "longitude": 19.032695, "altitude": 24.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:58:52.089635+00:00", "timestamp_unix": 1768233532.089635}}

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


validation_timestamp: 2026-01-12T15:59:23.139713+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.598890823038548, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.249622170800638, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.322157586051381, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.02363343999177, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5465652578905735, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.006366154438417, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 57.62230353265088, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.500931739799277, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 57.263769982655276, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.11649845349177, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.25735, "longitude": 19.033785, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:59:20+00:00", "timestamp_unix": 1768233560.0}, "starlink_location": {"latitude": 39.25726731611659, "longitude": 19.033846245037964, "altitude": 64.40000006144835, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T15:59:23.102545+00:00", "timestamp_unix": 1768233563.102545}, "starlink_gps": {"latitude": 39.25727195528931, "longitude": 19.03384834304097, "altitude": 64.58605917590283, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:59:23.102838+00:00", "timestamp_unix": 1768233563.102838}, "nmea_primary": {"latitude": 39.25730333333333, "longitude": 19.033845, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:59:22.590186+00:00", "timestamp_unix": 1768233562.590186}, "nmea_secondary": {"latitude": 39.25771833333334, "longitude": 19.033516666666667, "altitude": 25.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:59:22.061226+00:00", "timestamp_unix": 1768233562.061226}}

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


validation_timestamp: 2026-01-12T15:59:53.240424+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.9592151902217, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.58109550031977, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.3599472054117, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.5976002579001864, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.384454351954148, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.994840746175617, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 56.554975145086516, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.64727738023968, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 56.17707219489077, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 46.93340676519888, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.25651, "longitude": 19.034338, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:59:42+00:00", "timestamp_unix": 1768233582.0}, "starlink_location": {"latitude": 39.25611721373077, "longitude": 19.034594942713497, "altitude": 64.33000014273294, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T15:59:53.202970+00:00", "timestamp_unix": 1768233593.20297}, "starlink_gps": {"latitude": 39.256119966331916, "longitude": 19.034592240728603, "altitude": 64.33000007312013, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:59:53.203229+00:00", "timestamp_unix": 1768233593.203229}, "nmea_primary": {"latitude": 39.256205, "longitude": 19.03457, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:59:51.568293+00:00", "timestamp_unix": 1768233591.568293}, "nmea_secondary": {"latitude": 39.256571666666666, "longitude": 19.0343, "altitude": 23.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T15:59:52.065143+00:00", "timestamp_unix": 1768233592.065143}}

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


validation_timestamp: 2026-01-12T16:00:23.182173+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.79369055870296, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.603140360566016, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.16038102880753, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.986990868904702, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19142158380549987, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.08772680244169, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 56.77463034569413, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.960422671846706, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 56.58423052259745, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 53.0770949885978, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.255344, "longitude": 19.035185, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:00:13+00:00", "timestamp_unix": 1768233613.0}, "starlink_location": {"latitude": 39.25499251814387, "longitude": 19.035414479735884, "altitude": 63.787935188716155, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:00:23.142729+00:00", "timestamp_unix": 1768233623.142729}, "starlink_gps": {"latitude": 39.25499397363946, "longitude": 19.03541329255035, "altitude": 63.791876409437066, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:00:23.143020+00:00", "timestamp_unix": 1768233623.14302}, "nmea_primary": {"latitude": 39.25503666666667, "longitude": 19.03543, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:00:22.571993+00:00", "timestamp_unix": 1768233622.571993}, "nmea_secondary": {"latitude": 39.25545, "longitude": 19.035121666666665, "altitude": 23.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:00:22.075709+00:00", "timestamp_unix": 1768233622.075709}}

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


validation_timestamp: 2026-01-12T16:00:53.161364+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.15061495780596, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.91675216966616, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.796307255698274, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.482536356171927, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2712580219370125, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.919026190383123, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 55.58883963653894, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.666534532236467, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 55.3506343491692, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 51.93720801200434, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.254143, "longitude": 19.03605, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:00:45+00:00", "timestamp_unix": 1768233645.0}, "starlink_location": {"latitude": 39.253872650210084, "longitude": 19.036238191728863, "altitude": 65.07000007846491, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:00:53.124971+00:00", "timestamp_unix": 1768233653.124971}, "starlink_gps": {"latitude": 39.25387508820483, "longitude": 19.03623830171881, "altitude": 65.06006879038985, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:00:53.125227+00:00", "timestamp_unix": 1768233653.125227}, "nmea_primary": {"latitude": 39.25392166666666, "longitude": 19.036265, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:00:52.557130+00:00", "timestamp_unix": 1768233652.55713}, "nmea_secondary": {"latitude": 39.25432, "longitude": 19.03595, "altitude": 23.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:00:52.089177+00:00", "timestamp_unix": 1768233652.089177}}

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


validation_timestamp: 2026-01-12T16:01:23.165918+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.26147186604169, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.78937122931698, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.534580794984333, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.149789231790127, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4828197699342282, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.77149189082824, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 55.402384720943445, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.310074904661974, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 54.92828738979784, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 46.68408625903402, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.25293, "longitude": 19.036888, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:01:17+00:00", "timestamp_unix": 1768233677.0}, "starlink_location": {"latitude": 39.2527291566172, "longitude": 19.037025115469234, "altitude": 65.17005594929411, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:01:23.129293+00:00", "timestamp_unix": 1768233683.129293}, "starlink_gps": {"latitude": 39.25273249045685, "longitude": 19.037021522872877, "altitude": 65.16005208160949, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:01:23.129556+00:00", "timestamp_unix": 1768233683.129556}, "nmea_primary": {"latitude": 39.25280166666667, "longitude": 19.036985, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:01:21.580693+00:00", "timestamp_unix": 1768233681.580693}, "nmea_secondary": {"latitude": 39.253165, "longitude": 19.036713333333335, "altitude": 23.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:01:21.795461+00:00", "timestamp_unix": 1768233681.795461}}

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


validation_timestamp: 2026-01-12T16:01:53.242187+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.995361674269713, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.617581000945243, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.985874035966088, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.70042700630976, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3779106677033748, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.210648194246627, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 54.35761287833825, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.946754265392079, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 53.98221983052508, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 50.683308188594204, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.251755, "longitude": 19.037678, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:01:48+00:00", "timestamp_unix": 1768233708.0}, "starlink_location": {"latitude": 39.25157585775207, "longitude": 19.037755044525195, "altitude": 63.71000013489182, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:01:53.204237+00:00", "timestamp_unix": 1768233713.204237}, "starlink_gps": {"latitude": 39.25157905326388, "longitude": 19.03775354999525, "altitude": 63.71000006836318, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:01:53.204496+00:00", "timestamp_unix": 1768233713.204496}, "nmea_primary": {"latitude": 39.25162666666667, "longitude": 19.037785, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:01:52.583452+00:00", "timestamp_unix": 1768233712.583452}, "nmea_secondary": {"latitude": 39.25201333333333, "longitude": 19.037473333333335, "altitude": 24.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:01:51.859652+00:00", "timestamp_unix": 1768233711.859652}}

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


validation_timestamp: 2026-01-12T16:02:23.164050+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.152705985073247, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.687861083350779, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.631487513947657, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.618053199515394, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7867717414040305, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.04488745944362, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 53.47876850769718, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.171598802641242, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 52.874561049905886, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 51.22049978178917, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.25055, "longitude": 19.038515, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:02:20+00:00", "timestamp_unix": 1768233740.0}, "starlink_location": {"latitude": 39.25046127082257, "longitude": 19.03854281110706, "altitude": 63.850000071078085, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:02:23.124841+00:00", "timestamp_unix": 1768233743.124841}, "starlink_gps": {"latitude": 39.250464192090384, "longitude": 19.03853448916203, "altitude": 63.95005201741713, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:02:23.125107+00:00", "timestamp_unix": 1768233743.125107}, "nmea_primary": {"latitude": 39.25049333333333, "longitude": 19.038565, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:02:22.571950+00:00", "timestamp_unix": 1768233742.57195}, "nmea_secondary": {"latitude": 39.25089333333333, "longitude": 19.03827, "altitude": 26.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:02:22.074541+00:00", "timestamp_unix": 1768233742.074541}}

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


validation_timestamp: 2026-01-12T16:02:53.084667+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.8632867845814676, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.7627075835285666, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.5210720077742397, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.615220139332756, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19786127608232773, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.310807401614312, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 52.81498609464457, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.172102558824761, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 52.61889288316568, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 49.435244963718155, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.249344, "longitude": 19.039371, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:02:52+00:00", "timestamp_unix": 1768233772.0}, "starlink_location": {"latitude": 39.24932852617329, "longitude": 19.039362695708196, "altitude": 64.28005020864265, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:02:53.044051+00:00", "timestamp_unix": 1768233773.044051}, "starlink_gps": {"latitude": 39.249329997492644, "longitude": 19.039361403407213, "altitude": 64.27606594842963, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:02:53.044310+00:00", "timestamp_unix": 1768233773.04431}, "nmea_primary": {"latitude": 39.24936666666667, "longitude": 19.039371666666668, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:02:52.559545+00:00", "timestamp_unix": 1768233772.559545}, "nmea_secondary": {"latitude": 39.24975333333333, "longitude": 19.039088333333332, "altitude": 23.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:02:51.884471+00:00", "timestamp_unix": 1768233771.884471}}

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


validation_timestamp: 2026-01-12T16:03:23.178368+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.65311673599802, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.468101884682795, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.38368205450681, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.321741526555915, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.18871960258933013, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.813993882859043, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 53.456688060450105, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.646633286822277, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 53.26969972274682, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 43.41628709589154, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.24853, "longitude": 19.0399, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:03:13+00:00", "timestamp_unix": 1768233793.0}, "starlink_location": {"latitude": 39.24815654934661, "longitude": 19.040090646480966, "altitude": 65.30000008638432, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:03:23.144361+00:00", "timestamp_unix": 1768233803.144361}, "starlink_gps": {"latitude": 39.24815797405094, "longitude": 19.04008945547581, "altitude": 65.30000005924744, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:03:23.144618+00:00", "timestamp_unix": 1768233803.144618}, "nmea_primary": {"latitude": 39.24825333333333, "longitude": 19.040078333333334, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:03:21.580634+00:00", "timestamp_unix": 1768233801.580634}, "nmea_secondary": {"latitude": 39.24859166666667, "longitude": 19.039826666666666, "altitude": 23.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:03:22.100658+00:00", "timestamp_unix": 1768233802.100658}}

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


validation_timestamp: 2026-01-12T16:03:53.180689+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.91772614004516, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.72930595446532, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.115541127073726, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.971106156942986, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.18916830188966632, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.38838020776045, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 53.73757379951678, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.212958286480966, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 53.548593280599604, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 44.06205381834428, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.247345, "longitude": 19.040697, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:03:44+00:00", "timestamp_unix": 1768233824.0}, "starlink_location": {"latitude": 39.247022853410215, "longitude": 19.04090155519037, "altitude": 62.49205971979413, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:03:53.144302+00:00", "timestamp_unix": 1768233833.144302}, "starlink_gps": {"latitude": 39.24702430749932, "longitude": 19.040900414899536, "altitude": 62.48812225679586, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:03:53.144557+00:00", "timestamp_unix": 1768233833.144557}, "nmea_primary": {"latitude": 39.247115, "longitude": 19.040881666666667, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:03:51.557939+00:00", "timestamp_unix": 1768233831.557939}, "nmea_secondary": {"latitude": 39.24744666666667, "longitude": 19.040601666666667, "altitude": 26.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:03:52.061304+00:00", "timestamp_unix": 1768233832.061304}}

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


validation_timestamp: 2026-01-12T16:04:23.269610+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 35.20521687780192, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 35.5174374816239, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.50931861802803, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.479883488436307, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8844632211371903, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.815984326224769, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 58.6387905778309, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.33097262513122, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 58.97379832121076, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.88235205542625, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.246178, "longitude": 19.041529, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:04:15+00:00", "timestamp_unix": 1768233855.0}, "starlink_location": {"latitude": 39.24588873751859, "longitude": 19.041695206577625, "altitude": 64.85995083551572, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:04:23.229010+00:00", "timestamp_unix": 1768233863.22901}, "starlink_gps": {"latitude": 39.245889290817566, "longitude": 19.04170545258974, "altitude": 64.8620719054606, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:04:23.229267+00:00", "timestamp_unix": 1768233863.229267}, "nmea_primary": {"latitude": 39.24594833333333, "longitude": 19.041743333333333, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:04:22.559453+00:00", "timestamp_unix": 1768233862.559453}, "nmea_secondary": {"latitude": 39.246363333333335, "longitude": 19.041398333333333, "altitude": 26.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:04:22.074216+00:00", "timestamp_unix": 1768233862.074216}}

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


validation_timestamp: 2026-01-12T16:04:53.245401+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.45615188432077, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.05500361139252, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.657664487719817, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.147029153108726, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4023421765248258, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.9959025433732434, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 57.5991941130962, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.7275270600667145, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 57.198550635665136, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.633193075985595, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.24492, "longitude": 19.042383, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:04:48+00:00", "timestamp_unix": 1768233888.0}, "starlink_location": {"latitude": 39.24475003424803, "longitude": 19.04250095690928, "altitude": 65.44810550829455, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:04:53.206044+00:00", "timestamp_unix": 1768233893.206044}, "starlink_gps": {"latitude": 39.24475308150866, "longitude": 19.04249843761826, "altitude": 65.44005041253135, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:04:53.206296+00:00", "timestamp_unix": 1768233893.206296}, "nmea_primary": {"latitude": 39.244785, "longitude": 19.042511666666666, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:04:52.602056+00:00", "timestamp_unix": 1768233892.602056}, "nmea_secondary": {"latitude": 39.24521, "longitude": 19.042193333333334, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:04:52.085139+00:00", "timestamp_unix": 1768233892.085139}}

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


validation_timestamp: 2026-01-12T16:05:23.244804+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.035670165098898, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.703859909830643, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.876519168646602, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.77805412357673, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3840085702372371, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.907408108935773, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 57.85537038755279, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.578891267858808, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 57.47576711763447, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 48.57719466735234, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.24367, "longitude": 19.043274, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:05:21+00:00", "timestamp_unix": 1768233921.0}, "starlink_location": {"latitude": 39.24360018364768, "longitude": 19.043249908271946, "altitude": 64.94188355657806, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:05:23.205631+00:00", "timestamp_unix": 1768233923.205631}, "starlink_gps": {"latitude": 39.24360352614272, "longitude": 19.043248786921698, "altitude": 64.94995061844497, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:05:23.205888+00:00", "timestamp_unix": 1768233923.205888}, "nmea_primary": {"latitude": 39.24371166666667, "longitude": 19.043291666666665, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:05:21.558668+00:00", "timestamp_unix": 1768233921.558668}, "nmea_secondary": {"latitude": 39.244078333333334, "longitude": 19.042985, "altitude": 24.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:05:22.100957+00:00", "timestamp_unix": 1768233922.100957}}

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


validation_timestamp: 2026-01-12T16:05:53.185113+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.7764384190201, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.61839490258354, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.0652352132901606, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.74023656144337, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19054798161682243, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.4832486418834785, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 55.87896803328593, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.405130819593213, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 55.69011655137791, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 53.11306923773579, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.242523, "longitude": 19.04408, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:05:51+00:00", "timestamp_unix": 1768233951.0}, "starlink_location": {"latitude": 39.242471053084024, "longitude": 19.044080564973253, "altitude": 65.28794317478899, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:05:53.145161+00:00", "timestamp_unix": 1768233953.145161}, "starlink_gps": {"latitude": 39.24247247522136, "longitude": 19.044079330489556, "altitude": 65.29189033305548, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:05:53.145419+00:00", "timestamp_unix": 1768233953.145419}, "nmea_primary": {"latitude": 39.242513333333335, "longitude": 19.044113333333332, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:05:52.561052+00:00", "timestamp_unix": 1768233952.561052}, "nmea_secondary": {"latitude": 39.24292166666667, "longitude": 19.043793333333333, "altitude": 23.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:05:52.109554+00:00", "timestamp_unix": 1768233952.109554}}

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


validation_timestamp: 2026-01-12T16:06:23.126918+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.10650786920308, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 50.91042547030503, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 48.07656297096762, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.573619517570261, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19680073711053106, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.991131577359417, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 59.020294813927066, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.88164040817516, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 58.82355695852613, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.21741106619647, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.241734, "longitude": 19.044643, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:06:12+00:00", "timestamp_unix": 1768233972.0}, "starlink_location": {"latitude": 39.24131471938075, "longitude": 19.044886094428783, "altitude": 64.72395367990283, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:06:23.087187+00:00", "timestamp_unix": 1768233983.087187}, "starlink_gps": {"latitude": 39.24131626630593, "longitude": 19.04488498411779, "altitude": 64.72794749329437, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:06:23.087440+00:00", "timestamp_unix": 1768233983.08744}, "nmea_primary": {"latitude": 39.241355, "longitude": 19.044911666666668, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:06:22.583299+00:00", "timestamp_unix": 1768233982.583299}, "nmea_secondary": {"latitude": 39.241785, "longitude": 19.044568333333334, "altitude": 24.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:06:22.073252+00:00", "timestamp_unix": 1768233982.073252}}

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


validation_timestamp: 2026-01-12T16:06:53.248067+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.88559126791441, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.504594827777396, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.046833006972626, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.322012685627183, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.38218308323372935, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.783298949570649, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 57.07386083328698, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.6330439858951165, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 56.691917236675025, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.36870982223833, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.24049, "longitude": 19.045492, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:06:44+00:00", "timestamp_unix": 1768234004.0}, "starlink_location": {"latitude": 39.24014527995413, "longitude": 19.045657178209236, "altitude": 67.31621671279247, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:06:53.206122+00:00", "timestamp_unix": 1768234013.206122}, "starlink_gps": {"latitude": 39.24014839863423, "longitude": 19.045655312869652, "altitude": 67.30011247146928, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:06:53.206379+00:00", "timestamp_unix": 1768234013.206379}, "nmea_primary": {"latitude": 39.24019166666667, "longitude": 19.045708333333334, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:06:52.555104+00:00", "timestamp_unix": 1768234012.555104}, "nmea_secondary": {"latitude": 39.24061833333333, "longitude": 19.0454, "altitude": 24.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:06:52.086132+00:00", "timestamp_unix": 1768234012.086132}}

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


validation_timestamp: 2026-01-12T16:07:23.243885+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.786368825176083, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.380598919233307, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.23156906191235, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.554354786836942, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4073362806990877, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.399056536495564, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 55.314053194587316, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.08342273913492, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 54.90741571339749, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 48.670614718580964, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.239246, "longitude": 19.046303, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:07:16+00:00", "timestamp_unix": 1768234036.0}, "starlink_location": {"latitude": 39.2389976070909, "longitude": 19.04643248804386, "altitude": 67.41000015871279, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:07:23.206385+00:00", "timestamp_unix": 1768234043.206385}, "starlink_gps": {"latitude": 39.239000871705926, "longitude": 19.046430342360324, "altitude": 67.4100000807342, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:07:23.206643+00:00", "timestamp_unix": 1768234043.206643}, "nmea_primary": {"latitude": 39.23907166666667, "longitude": 19.046451666666666, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:07:21.583766+00:00", "timestamp_unix": 1768234041.583766}, "nmea_secondary": {"latitude": 39.23945333333333, "longitude": 19.046175, "altitude": 23.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:07:22.097666+00:00", "timestamp_unix": 1768234042.097666}}

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


validation_timestamp: 2026-01-12T16:07:53.244139+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.008721999474787, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.613706086359493, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.704519816276484, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.86204307230658, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.39821965844755597, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.287693478264412, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 57.20963239928001, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.026902723501949, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 56.81233099326134, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 53.529569946603104, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.238033, "longitude": 19.047157, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:07:48+00:00", "timestamp_unix": 1768234068.0}, "starlink_location": {"latitude": 39.23784102182066, "longitude": 19.04721919282085, "altitude": 65.4337903974099, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:07:53.206585+00:00", "timestamp_unix": 1768234073.206585}, "starlink_gps": {"latitude": 39.23784435863865, "longitude": 19.047217513791278, "altitude": 65.4498971661036, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:07:53.206882+00:00", "timestamp_unix": 1768234073.206882}, "nmea_primary": {"latitude": 39.23789166666667, "longitude": 19.047251666666668, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:07:52.583153+00:00", "timestamp_unix": 1768234072.583153}, "nmea_secondary": {"latitude": 39.238306666666666, "longitude": 19.046936666666667, "altitude": 24.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:07:52.058375+00:00", "timestamp_unix": 1768234072.058375}}

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


validation_timestamp: 2026-01-12T16:08:23.093759+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.659835115788649, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.479442739971164, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.149285440353873, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.82926831701634, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.1901152125774339, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.0263501321765682, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 53.38123433469554, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.089527836508421, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 53.19396813051836, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 53.87578507642421, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.236828, "longitude": 19.04802, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:08:20+00:00", "timestamp_unix": 1768234100.0}, "starlink_location": {"latitude": 39.236755156879894, "longitude": 19.048055572747508, "altitude": 65.14005245398387, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:08:23.055430+00:00", "timestamp_unix": 1768234103.05543}, "starlink_gps": {"latitude": 39.2367564870583, "longitude": 19.04805418588472, "altitude": 65.13606100592222, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:08:23.055685+00:00", "timestamp_unix": 1768234103.055685}, "nmea_primary": {"latitude": 39.236765, "longitude": 19.048088333333332, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:08:22.576558+00:00", "timestamp_unix": 1768234102.576558}, "nmea_secondary": {"latitude": 39.237175, "longitude": 19.047755, "altitude": 24.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:08:22.071959+00:00", "timestamp_unix": 1768234102.071959}}

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


validation_timestamp: 2026-01-12T16:08:53.260649+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.04637121483693, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.98902509431006, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.1780237033333, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.262083196296076, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0725372776539517, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.9828687604383415, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 54.17477511263733, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.953406700925558, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 54.11622711720879, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 47.40101760402452, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.236, "longitude": 19.048597, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:08:42+00:00", "timestamp_unix": 1768234122.0}, "starlink_location": {"latitude": 39.23561177674248, "longitude": 19.048814172088324, "altitude": 65.38994874601559, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:08:53.227983+00:00", "timestamp_unix": 1768234133.227983}, "starlink_gps": {"latitude": 39.23561209141127, "longitude": 19.048813434328697, "altitude": 65.51794631123786, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:08:53.228239+00:00", "timestamp_unix": 1768234133.228239}, "nmea_primary": {"latitude": 39.235683333333334, "longitude": 19.048821666666665, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:08:51.588223+00:00", "timestamp_unix": 1768234131.588223}, "nmea_secondary": {"latitude": 39.23605333333333, "longitude": 19.048548333333333, "altitude": 24.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:08:52.085487+00:00", "timestamp_unix": 1768234132.085487}}

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


validation_timestamp: 2026-01-12T16:09:23.185178+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.61723109098735, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.44378508704858, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.50380597058703, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.108400284364425, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.17458942134651642, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.8288167239315967, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 55.479682271607935, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.7461329513625374, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 55.30530413913375, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 53.53522925784265, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.234802, "longitude": 19.04941, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:09:14+00:00", "timestamp_unix": 1768234154.0}, "starlink_location": {"latitude": 39.234487584335035, "longitude": 19.049571198590428, "altitude": 65.8879410397875, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:09:23.146797+00:00", "timestamp_unix": 1768234163.146797}, "starlink_gps": {"latitude": 39.23448896803121, "longitude": 19.049570240545965, "altitude": 65.89187997597895, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:09:23.147060+00:00", "timestamp_unix": 1768234163.14706}, "nmea_primary": {"latitude": 39.234516666666664, "longitude": 19.049595, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:09:22.572802+00:00", "timestamp_unix": 1768234162.572802}, "nmea_secondary": {"latitude": 39.23493833333333, "longitude": 19.049295, "altitude": 25.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:09:22.097962+00:00", "timestamp_unix": 1768234162.097962}}

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


validation_timestamp: 2026-01-12T16:09:53.185083+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.481462169818055, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.28991437569504, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.897278105047754, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.995544358125393, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19156499865774926, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.6870273903577275, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 55.45592542979203, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.500894278555892, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 55.26438678829325, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 51.89060694185728, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.23356, "longitude": 19.050196, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:09:47+00:00", "timestamp_unix": 1768234187.0}, "starlink_location": {"latitude": 39.23335444928589, "longitude": 19.050326791890715, "altitude": 65.22792312561235, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:09:53.146854+00:00", "timestamp_unix": 1768234193.146854}, "starlink_gps": {"latitude": 39.233355984272876, "longitude": 19.050325782075088, "altitude": 65.23188625673109, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:09:53.147110+00:00", "timestamp_unix": 1768234193.14711}, "nmea_primary": {"latitude": 39.23338666666667, "longitude": 19.050316666666667, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:09:52.561250+00:00", "timestamp_unix": 1768234192.56125}, "nmea_secondary": {"latitude": 39.233795, "longitude": 19.050025, "altitude": 24.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:09:51.872092+00:00", "timestamp_unix": 1768234191.872092}}

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


validation_timestamp: 2026-01-12T16:10:23.091349+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.93991356923803, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.67590834547944, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.43960906290143, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.307531457106855, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2712887959726729, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.494973968037241, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 53.09593234511735, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.503168864309337, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 52.826908683793185, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 52.70685349722672, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.23241, "longitude": 19.051004, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:10:18+00:00", "timestamp_unix": 1768234218.0}, "starlink_location": {"latitude": 39.232251822969346, "longitude": 19.051085574898487, "altitude": 66.17794967080256, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:10:23.052225+00:00", "timestamp_unix": 1768234223.052225}, "starlink_gps": {"latitude": 39.232253821817615, "longitude": 19.05108376885805, "altitude": 66.18394714257485, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:10:23.052480+00:00", "timestamp_unix": 1768234223.05248}, "nmea_primary": {"latitude": 39.232275, "longitude": 19.051128333333335, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:10:22.581683+00:00", "timestamp_unix": 1768234222.581683}, "nmea_secondary": {"latitude": 39.232675, "longitude": 19.0508, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:10:22.132996+00:00", "timestamp_unix": 1768234222.132996}}

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


validation_timestamp: 2026-01-12T16:10:53.245690+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.81118271589055, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.43725006262521, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.2964209567513794, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.390871169270135, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.387382887064381, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.598662329845475, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 57.09008539655604, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.246132548919803, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 56.705104948154585, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 47.45709070774771, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.231205, "longitude": 19.051838, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:10:50+00:00", "timestamp_unix": 1768234250.0}, "starlink_location": {"latitude": 39.23108985289652, "longitude": 19.051843057820605, "altitude": 69.99188982992112, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:10:53.208180+00:00", "timestamp_unix": 1768234253.20818}, "starlink_gps": {"latitude": 39.23109318691046, "longitude": 19.05184175313266, "altitude": 69.99993640921522, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:10:53.208437+00:00", "timestamp_unix": 1768234253.208437}, "nmea_primary": {"latitude": 39.23119333333333, "longitude": 19.05186, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:10:51.590339+00:00", "timestamp_unix": 1768234251.590339}, "nmea_secondary": {"latitude": 39.231561666666664, "longitude": 19.051581666666667, "altitude": 26.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:10:52.083436+00:00", "timestamp_unix": 1768234252.083436}}

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


validation_timestamp: 2026-01-12T16:11:23.185817+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.564510538587458, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.379344543155188, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.1286583206639955, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.508989486799074, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.20628750243410718, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.942768475412146, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 57.52252760246794, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.799897854133771, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 57.31661742142269, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.63756648081132, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.23001, "longitude": 19.05263, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:11:21+00:00", "timestamp_unix": 1768234281.0}, "starlink_location": {"latitude": 39.229951028109916, "longitude": 19.052633552561602, "altitude": 66.23616784046831, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:11:23.147772+00:00", "timestamp_unix": 1768234283.147772}, "starlink_gps": {"latitude": 39.22995265961966, "longitude": 19.05263241248566, "altitude": 66.22435485809406, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:11:23.148032+00:00", "timestamp_unix": 1768234283.148032}, "nmea_primary": {"latitude": 39.229985, "longitude": 19.052646666666668, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:11:22.561759+00:00", "timestamp_unix": 1768234282.561759}, "nmea_secondary": {"latitude": 39.23042, "longitude": 19.052351666666667, "altitude": 24.9, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:11:22.096376+00:00", "timestamp_unix": 1768234282.096376}}

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


validation_timestamp: 2026-01-12T16:11:53.245245+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.25039171775989, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.83287198827141, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.02444508804697, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.140085891380687, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.41830347961750053, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.502831038031888, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 57.275123237403314, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.182901602741963, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 56.85846867204466, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 52.15305723793064, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.229214, "longitude": 19.053167, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:11:42+00:00", "timestamp_unix": 1768234302.0}, "starlink_location": {"latitude": 39.228813263755725, "longitude": 19.053381865959828, "altitude": 66.09000016663781, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:11:53.208376+00:00", "timestamp_unix": 1768234313.208376}, "starlink_gps": {"latitude": 39.228816819365406, "longitude": 19.05338027989202, "altitude": 66.09000008321007, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:11:53.208631+00:00", "timestamp_unix": 1768234313.208631}, "nmea_primary": {"latitude": 39.228876666666665, "longitude": 19.053411666666666, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:11:51.592507+00:00", "timestamp_unix": 1768234311.592507}, "nmea_secondary": {"latitude": 39.229283333333335, "longitude": 19.05311, "altitude": 25.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:11:52.123562+00:00", "timestamp_unix": 1768234312.123562}}

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


validation_timestamp: 2026-01-12T16:12:23.184050+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.52664034764078, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.36367184464464, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.273656328161, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.497971596843488, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.17851038435473474, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.46297562002352, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 55.49523002750497, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.3251198479000985, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 55.32643455474008, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 50.39224128873035, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.22801, "longitude": 19.05396, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:12:14+00:00", "timestamp_unix": 1768234334.0}, "starlink_location": {"latitude": 39.22767780966766, "longitude": 19.054123340013525, "altitude": 65.6179450728324, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:12:23.148761+00:00", "timestamp_unix": 1768234343.148761}, "starlink_gps": {"latitude": 39.22767894713301, "longitude": 19.054121877547065, "altitude": 65.62189137414576, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:12:23.149014+00:00", "timestamp_unix": 1768234343.149014}, "nmea_primary": {"latitude": 39.22772666666667, "longitude": 19.054116666666665, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:12:21.586024+00:00", "timestamp_unix": 1768234341.586024}, "nmea_secondary": {"latitude": 39.22812666666667, "longitude": 19.053841666666667, "altitude": 24.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:12:22.069360+00:00", "timestamp_unix": 1768234342.06936}}

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


validation_timestamp: 2026-01-12T16:12:53.187900+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.279715821722974, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.09150185875763, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 26.272883828434836, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.53442259383223, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.1884578437165913, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.20577932442957, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 55.61221627296181, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.040485154381066, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 55.423784658806774, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 47.804097872778016, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.226856, "longitude": 19.054773, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:12:45+00:00", "timestamp_unix": 1768234365.0}, "starlink_location": {"latitude": 39.22657228831818, "longitude": 19.054928698763927, "altitude": 66.80587562658522, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:12:53.148210+00:00", "timestamp_unix": 1768234373.14821}, "starlink_gps": {"latitude": 39.22657381242859, "longitude": 19.054927741772335, "altitude": 66.81374574843623, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:12:53.148464+00:00", "timestamp_unix": 1768234373.148464}, "nmea_primary": {"latitude": 39.226655, "longitude": 19.054933333333334, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:12:51.596755+00:00", "timestamp_unix": 1768234371.596755}, "nmea_secondary": {"latitude": 39.22701833333333, "longitude": 19.054636666666667, "altitude": 24.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:12:52.083443+00:00", "timestamp_unix": 1768234372.083443}}

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


validation_timestamp: 2026-01-12T16:13:23.186585+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.752536877290574, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.560187264444483, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.78813309341854, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.471230019099245, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.1927241542240313, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.858708099977024, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 58.03486252725698, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.690401939436437, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 57.842256821304865, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 52.25935753607607, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.22568, "longitude": 19.055616, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:13:17+00:00", "timestamp_unix": 1768234397.0}, "starlink_location": {"latitude": 39.22548175606211, "longitude": 19.055718698803503, "altitude": 65.80206282324751, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:13:23.148757+00:00", "timestamp_unix": 1768234403.148757}, "starlink_gps": {"latitude": 39.22548332141917, "longitude": 19.055717738266523, "altitude": 65.79811307983537, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:13:23.149024+00:00", "timestamp_unix": 1768234403.149024}, "nmea_primary": {"latitude": 39.225543333333334, "longitude": 19.055723333333333, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:13:21.576908+00:00", "timestamp_unix": 1768234401.576908}, "nmea_secondary": {"latitude": 39.225945, "longitude": 19.055408333333332, "altitude": 24.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:13:22.096355+00:00", "timestamp_unix": 1768234402.096355}}

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


validation_timestamp: 2026-01-12T16:13:53.168824+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.232099913409204, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.69215067863681, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.111850337300723, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.495564353816704, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7180939645794218, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 2.9514419879027236, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 56.427768211243254, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 2.4655093339898086, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 55.96622011820946, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.59569491055788, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.224476, "longitude": 19.056404, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:13:49+00:00", "timestamp_unix": 1768234429.0}, "starlink_location": {"latitude": 39.224335915565945, "longitude": 19.056457006512016, "altitude": 67.06995171790108, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:13:53.129980+00:00", "timestamp_unix": 1768234433.12998}, "starlink_gps": {"latitude": 39.22434181232533, "longitude": 19.056460405590403, "altitude": 66.65794592803309, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:13:53.130243+00:00", "timestamp_unix": 1768234433.130243}, "nmea_primary": {"latitude": 39.22434666666667, "longitude": 19.056488333333334, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:13:52.598419+00:00", "timestamp_unix": 1768234432.598419}, "nmea_secondary": {"latitude": 39.22479333333333, "longitude": 19.056173333333334, "altitude": 25.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:13:51.905074+00:00", "timestamp_unix": 1768234431.905074}}

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


validation_timestamp: 2026-01-12T16:14:23.279963+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.133653819604025, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.030770563417016, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.190497311663242, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.11534033260912, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.36418779123517797, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.7735618743470476, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 54.97195473836808, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.854202772431002, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 54.775646171591056, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 52.27023240503135, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.223278, "longitude": 19.05727, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:14:21+00:00", "timestamp_unix": 1768234461.0}, "starlink_location": {"latitude": 39.22321552251889, "longitude": 19.057288811029082, "altitude": 63.7200001634632, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:14:23.229789+00:00", "timestamp_unix": 1768234463.229789}, "starlink_gps": {"latitude": 39.22321579022354, "longitude": 19.057284597385465, "altitude": 63.750002829824815, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:14:23.230045+00:00", "timestamp_unix": 1768234463.230045}, "nmea_primary": {"latitude": 39.22324833333333, "longitude": 19.0573, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:14:22.573577+00:00", "timestamp_unix": 1768234462.573577}, "nmea_secondary": {"latitude": 39.22365166666667, "longitude": 19.056988333333333, "altitude": 25.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:14:22.136015+00:00", "timestamp_unix": 1768234462.136015}}

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


validation_timestamp: 2026-01-12T16:14:53.243231+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.2986496972391626, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.980058488673602, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.494422730371737, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.41439951802447, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.44853223468957343, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.581372421724588, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 57.39211385661283, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.158260309688613, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 56.95130269049647, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 47.931843053192814, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.222084, "longitude": 19.058092, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:14:52+00:00", "timestamp_unix": 1768234492.0}, "starlink_location": {"latitude": 39.22206335747862, "longitude": 19.058090569359283, "altitude": 64.21811501153516, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:14:53.209656+00:00", "timestamp_unix": 1768234493.209656}, "starlink_gps": {"latitude": 39.22206655413103, "longitude": 19.05808739369663, "altitude": 64.21004912090442, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:14:53.209912+00:00", "timestamp_unix": 1768234493.209912}, "nmea_primary": {"latitude": 39.222145, "longitude": 19.058055, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:14:51.590712+00:00", "timestamp_unix": 1768234491.590712}, "nmea_secondary": {"latitude": 39.222523333333335, "longitude": 19.057788333333335, "altitude": 24.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:14:52.093331+00:00", "timestamp_unix": 1768234492.093331}}

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


validation_timestamp: 2026-01-12T16:15:23.171017+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.80022414436953, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.330551300569546, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.542680640105814, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.717549831377173, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.46996309442147033, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.536603836778175, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 60.465505265205465, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.09031795413149, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 59.995579057367955, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.24421435276426, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.22125, "longitude": 19.05863, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:15:13+00:00", "timestamp_unix": 1768234513.0}, "starlink_location": {"latitude": 39.22086691713382, "longitude": 19.05885502682797, "altitude": 66.47010464510997, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:15:23.131062+00:00", "timestamp_unix": 1768234523.131062}, "starlink_gps": {"latitude": 39.220870700456096, "longitude": 19.05885259491325, "altitude": 66.45010292933691, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:15:23.131322+00:00", "timestamp_unix": 1768234523.131322}, "nmea_primary": {"latitude": 39.220925, "longitude": 19.058843333333332, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:15:22.597647+00:00", "timestamp_unix": 1768234522.597647}, "nmea_secondary": {"latitude": 39.221356666666665, "longitude": 19.05855, "altitude": 24.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:15:22.104179+00:00", "timestamp_unix": 1768234522.104179}}

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


validation_timestamp: 2026-01-12T16:15:53.149294+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.47761006960844, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.059335817729774, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 27.42367678263468, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.124124884173984, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5285170442384328, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.1660429078221535, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 60.59912524329191, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.831122892960254, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 60.18290710937906, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.52719926459375, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.219967, "longitude": 19.059513, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:15:46+00:00", "timestamp_unix": 1768234546.0}, "starlink_location": {"latitude": 39.21970881897529, "longitude": 19.059689285773644, "altitude": 65.61811029373727, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:15:53.110076+00:00", "timestamp_unix": 1768234553.110076}, "starlink_gps": {"latitude": 39.21971350660364, "longitude": 19.059690300324235, "altitude": 65.34005519953205, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:15:53.110332+00:00", "timestamp_unix": 1768234553.110332}, "nmea_primary": {"latitude": 39.219745, "longitude": 19.059651666666667, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:15:52.577765+00:00", "timestamp_unix": 1768234552.577765}, "nmea_secondary": {"latitude": 39.22018833333333, "longitude": 19.059355, "altitude": 25.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:15:52.230487+00:00", "timestamp_unix": 1768234552.230487}}

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


validation_timestamp: 2026-01-12T16:16:23.187584+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.971583152182724, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.77674637550928, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.767129777494482, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.00033443857244, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19516373902017065, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.204507917559956, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 60.965256963978426, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.009713035947232, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 60.77026290295705, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 52.7624819316643, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.21875, "longitude": 19.060335, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:16:17+00:00", "timestamp_unix": 1768234577.0}, "starlink_location": {"latitude": 39.218523451820495, "longitude": 19.060476133482403, "altitude": 64.12792973240437, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:16:23.150003+00:00", "timestamp_unix": 1768234583.150003}, "starlink_gps": {"latitude": 39.21852498587897, "longitude": 19.060475032766192, "altitude": 64.13189045510241, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:16:23.150258+00:00", "timestamp_unix": 1768234583.150258}, "nmea_primary": {"latitude": 39.21859, "longitude": 19.060435, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:16:21.595882+00:00", "timestamp_unix": 1768234581.595882}, "nmea_secondary": {"latitude": 39.219013333333336, "longitude": 19.060158333333334, "altitude": 26.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:16:22.066438+00:00", "timestamp_unix": 1768234582.066438}}

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


validation_timestamp: 2026-01-12T16:16:53.248799+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.51510719494174, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.10351765010867, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.558031088222187, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.116033986175886, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.41161163572916915, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.736301175537585, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 59.51743838439104, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.386420004965276, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 59.106814683929976, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.67406507433868, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.21753, "longitude": 19.061195, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:16:48+00:00", "timestamp_unix": 1768234608.0}, "starlink_location": {"latitude": 39.21734276794204, "longitude": 19.061294509024307, "altitude": 64.68189366296367, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:16:53.210733+00:00", "timestamp_unix": 1768234613.210733}, "starlink_gps": {"latitude": 39.21734617619164, "longitude": 19.061292644591177, "altitude": 64.68994435952565, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:16:53.211020+00:00", "timestamp_unix": 1768234613.21102}, "nmea_primary": {"latitude": 39.217385, "longitude": 19.061301666666665, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:16:52.598205+00:00", "timestamp_unix": 1768234612.598205}, "nmea_secondary": {"latitude": 39.21782, "longitude": 19.060981666666667, "altitude": 27.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:16:52.078935+00:00", "timestamp_unix": 1768234612.078935}}

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


validation_timestamp: 2026-01-12T16:17:23.132019+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 16.088889318918, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.783316199271693, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.249289643825596, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.0967293013626, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.30564415192422006, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 1.988655331520028, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 58.17456668973867, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 1.7094845116113522, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 57.8693520863036, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.2995259006133, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.216305, "longitude": 19.06203, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:17:19+00:00", "timestamp_unix": 1768234639.0}, "starlink_location": {"latitude": 39.21618071303412, "longitude": 19.062125619087116, "altitude": 64.60000272706002, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:17:23.095647+00:00", "timestamp_unix": 1768234643.095647}, "starlink_gps": {"latitude": 39.21618304355285, "longitude": 19.06212373793617, "altitude": 64.60000245190028, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:17:23.095904+00:00", "timestamp_unix": 1768234643.095904}, "nmea_primary": {"latitude": 39.21619833333333, "longitude": 19.062121666666666, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:17:22.592136+00:00", "timestamp_unix": 1768234642.592136}, "nmea_secondary": {"latitude": 39.216638333333336, "longitude": 19.061798333333332, "altitude": 26.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:17:21.890219+00:00", "timestamp_unix": 1768234641.890219}}

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


validation_timestamp: 2026-01-12T16:17:53.185707+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.867254040155052, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.277252017228268, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.38231099504095, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.30882203273351, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5928308169137485, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.881638733143139, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 59.17148635283637, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.346616148212945, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 58.58019953077579, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.60522862808815, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.215057, "longitude": 19.06286, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:17:50+00:00", "timestamp_unix": 1768234670.0}, "starlink_location": {"latitude": 39.21495315936851, "longitude": 19.06292591093642, "altitude": 64.96205681192194, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:17:53.150464+00:00", "timestamp_unix": 1768234673.150464}, "starlink_gps": {"latitude": 39.21495769757913, "longitude": 19.062922299526463, "altitude": 64.95006019860327, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:17:53.150725+00:00", "timestamp_unix": 1768234673.150725}, "nmea_primary": {"latitude": 39.214996666666664, "longitude": 19.062918333333332, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:17:52.597867+00:00", "timestamp_unix": 1768234672.597867}, "nmea_secondary": {"latitude": 39.215425, "longitude": 19.062608333333333, "altitude": 26.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:17:52.105485+00:00", "timestamp_unix": 1768234672.105485}}

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


validation_timestamp: 2026-01-12T16:18:23.247333+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.4560664208875105, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.052087867362743, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.438367289987555, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.29260621345771, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.40404392408865497, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.650500432624133, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 58.747496519247406, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.29311842587591, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 58.34345275912868, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.49663843616608, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.21382, "longitude": 19.063705, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:18:21+00:00", "timestamp_unix": 1768234701.0}, "starlink_location": {"latitude": 39.213760528288574, "longitude": 19.06374497649563, "altitude": 65.01431314218352, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:18:23.211547+00:00", "timestamp_unix": 1768234703.211547}, "starlink_gps": {"latitude": 39.21376372120321, "longitude": 19.06374273773935, "altitude": 64.9901440015507, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:18:23.211801+00:00", "timestamp_unix": 1768234703.211801}, "nmea_primary": {"latitude": 39.213793333333335, "longitude": 19.063743333333335, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:18:22.578445+00:00", "timestamp_unix": 1768234702.578445}, "nmea_secondary": {"latitude": 39.214225, "longitude": 19.06342, "altitude": 27.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:18:22.065780+00:00", "timestamp_unix": 1768234702.06578}}

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


validation_timestamp: 2026-01-12T16:18:53.248112+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.366499793558434, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.982935292997661, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.514466064229501, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.317885426083016, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4323544625438996, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.799001403628344, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 61.46188500551123, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.451739766313132, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 61.03142988637502, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.05311659120757, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.21256, "longitude": 19.064484, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:18:52+00:00", "timestamp_unix": 1768234732.0}, "starlink_location": {"latitude": 39.212529769222776, "longitude": 19.064486126902775, "altitude": 64.01379328473583, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:18:53.211687+00:00", "timestamp_unix": 1768234733.211687}, "starlink_gps": {"latitude": 39.212533174790764, "longitude": 19.06448370521408, "altitude": 64.02988206395064, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:18:53.211945+00:00", "timestamp_unix": 1768234733.211945}, "nmea_primary": {"latitude": 39.212608333333336, "longitude": 19.064498333333333, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:18:51.593080+00:00", "timestamp_unix": 1768234731.59308}, "nmea_secondary": {"latitude": 39.21303666666667, "longitude": 19.064201666666666, "altitude": 25.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:18:52.078100+00:00", "timestamp_unix": 1768234732.0781}}

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


validation_timestamp: 2026-01-12T16:19:23.186304+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.511598633971, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 41.31693117460062, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.15057940918649, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.343176406574727, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19673628170710136, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.130181791937431, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 61.801443290812436, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 2.9638451657442704, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 61.606027484737055, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.363784000348915, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.21168, "longitude": 19.065077, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:19:14+00:00", "timestamp_unix": 1768234754.0}, "starlink_location": {"latitude": 39.21135885829793, "longitude": 19.065322686987937, "altitude": 63.1620635162717, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:19:23.151345+00:00", "timestamp_unix": 1768234763.151345}, "starlink_gps": {"latitude": 39.211360494545495, "longitude": 19.065321818246026, "altitude": 63.15811441576123, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:19:23.151600+00:00", "timestamp_unix": 1768234763.1516}, "nmea_primary": {"latitude": 39.21138666666667, "longitude": 19.065328333333333, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:19:22.579640+00:00", "timestamp_unix": 1768234762.57964}, "nmea_secondary": {"latitude": 39.211845, "longitude": 19.064975, "altitude": 25.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:19:22.092759+00:00", "timestamp_unix": 1768234762.092759}}

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


validation_timestamp: 2026-01-12T16:19:53.245723+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.97053821912519, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.57935499995701, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.077559194412885, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.928267236066286, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.40765237906707014, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.892979748747851, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 64.55800221380352, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.5030110675353825, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 64.15854174871673, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.683268285511346, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.210457, "longitude": 19.065964, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:19:45+00:00", "timestamp_unix": 1768234785.0}, "starlink_location": {"latitude": 39.21013070680396, "longitude": 19.06612908789827, "altitude": 63.091893826490995, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:19:53.212841+00:00", "timestamp_unix": 1768234793.212841}, "starlink_gps": {"latitude": 39.21013360893244, "longitude": 19.06612619684134, "altitude": 63.099948647511255, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:19:53.213101+00:00", "timestamp_unix": 1768234793.213101}, "nmea_primary": {"latitude": 39.21017166666667, "longitude": 19.066108333333332, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:19:52.583684+00:00", "timestamp_unix": 1768234792.583684}, "nmea_secondary": {"latitude": 39.210651666666664, "longitude": 19.065798333333333, "altitude": 24.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:19:52.104990+00:00", "timestamp_unix": 1768234792.10499}}

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


validation_timestamp: 2026-01-12T16:20:23.189014+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.947254042468046, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.74848493972401, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.934295062571675, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.84950587296678, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19917758942713476, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.812004098154166, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 64.73392209528738, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.636160402760688, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 64.53478672628803, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.55409135749961, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.2092, "longitude": 19.066813, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:20:16+00:00", "timestamp_unix": 1768234816.0}, "starlink_location": {"latitude": 39.20894505940623, "longitude": 19.06700787371228, "altitude": 64.67205765519508, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:20:23.152221+00:00", "timestamp_unix": 1768234823.152221}, "starlink_gps": {"latitude": 39.20894665572515, "longitude": 19.067006824976914, "altitude": 64.66811930631945, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:20:23.152475+00:00", "timestamp_unix": 1768234823.152475}, "nmea_primary": {"latitude": 39.20898833333333, "longitude": 19.067008333333334, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:20:22.560909+00:00", "timestamp_unix": 1768234822.560909}, "nmea_secondary": {"latitude": 39.20945833333333, "longitude": 19.066653333333335, "altitude": 24.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:20:22.115753+00:00", "timestamp_unix": 1768234822.115753}}

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


validation_timestamp: 2026-01-12T16:20:53.249423+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.906268607148938, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.516388695733692, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.513969763629852, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.83093244192238, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4118123803150497, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.61874035753405, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 65.63990353018663, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.26322993554816, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 65.24224116243016, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 57.340563550102075, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.207954, "longitude": 19.067703, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:20:47+00:00", "timestamp_unix": 1768234847.0}, "starlink_location": {"latitude": 39.207720456271275, "longitude": 19.067821575711854, "altitude": 64.24000016147804, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:20:53.212627+00:00", "timestamp_unix": 1768234853.212627}, "starlink_gps": {"latitude": 39.207723288242555, "longitude": 19.067818495635677, "altitude": 64.24000008229537, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:20:53.212883+00:00", "timestamp_unix": 1768234853.212883}, "nmea_primary": {"latitude": 39.20779666666667, "longitude": 19.067803333333334, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:20:51.577891+00:00", "timestamp_unix": 1768234851.577891}, "nmea_secondary": {"latitude": 39.208255, "longitude": 19.067498333333333, "altitude": 24.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:20:51.825063+00:00", "timestamp_unix": 1768234851.825063}}

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


validation_timestamp: 2026-01-12T16:21:23.191704+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.044405856330258, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.857830680528526, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.502672523507128, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.65719011489085, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.1911071109130893, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.513481966533147, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 63.93026743838805, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.34891876276835, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 63.73933282078652, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.1598537102042, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.20665, "longitude": 19.06858, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:21:19+00:00", "timestamp_unix": 1768234879.0}, "starlink_location": {"latitude": 39.206498725943554, "longitude": 19.068611930056758, "altitude": 64.67205795810305, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:21:23.152084+00:00", "timestamp_unix": 1768234883.152084}, "starlink_gps": {"latitude": 39.206500322572346, "longitude": 19.068611109176828, "altitude": 64.66811884935505, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:21:23.152343+00:00", "timestamp_unix": 1768234883.152343}, "nmea_primary": {"latitude": 39.206583333333334, "longitude": 19.068628333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:21:21.596769+00:00", "timestamp_unix": 1768234881.596769}, "nmea_secondary": {"latitude": 39.20702333333333, "longitude": 19.068308333333334, "altitude": 24.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:21:22.143434+00:00", "timestamp_unix": 1768234882.143434}}

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


validation_timestamp: 2026-01-12T16:21:53.091018+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.69536436884552, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.489239780991456, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.302443679963234, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.70300307835955, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.20904210591751365, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 2.880821769950678, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 58.38393623093737, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 2.8661963105838337, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 58.17636971902936, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 57.809614346353385, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.20539, "longitude": 19.06938, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:21:50+00:00", "timestamp_unix": 1768234910.0}, "starlink_location": {"latitude": 39.205303042994, "longitude": 19.069433055200026, "altitude": 64.95005150464753, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:21:53.053356+00:00", "timestamp_unix": 1768234913.053356}, "starlink_gps": {"latitude": 39.20530458683534, "longitude": 19.06943167079435, "altitude": 64.94606531802775, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:21:53.053614+00:00", "timestamp_unix": 1768234913.053614}, "nmea_primary": {"latitude": 39.20532, "longitude": 19.069458333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:21:52.598900+00:00", "timestamp_unix": 1768234912.5989}, "nmea_secondary": {"latitude": 39.20576666666667, "longitude": 19.069115, "altitude": 26.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:21:52.105387+00:00", "timestamp_unix": 1768234912.105387}}

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


validation_timestamp: 2026-01-12T16:22:23.174120+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.949068038419134, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.079066789126866, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.285091941004179, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.68449844988557, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.272679795606434, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.6948300651350054, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 63.43553361726009, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.962992045489789, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 63.42515515202318, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.85801306679351, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.204174, "longitude": 19.07028, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:22:21+00:00", "timestamp_unix": 1768234941.0}, "starlink_location": {"latitude": 39.2041026711546, "longitude": 19.070273853534427, "altitude": 63.689932503829105, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:22:23.134320+00:00", "timestamp_unix": 1768234943.13432}, "starlink_gps": {"latitude": 39.20410168184786, "longitude": 19.070270957859204, "altitude": 63.89000290617913, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:22:23.134578+00:00", "timestamp_unix": 1768234943.134578}, "nmea_primary": {"latitude": 39.20413166666667, "longitude": 19.070328333333332, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:22:22.576792+00:00", "timestamp_unix": 1768234942.576792}, "nmea_secondary": {"latitude": 39.204615, "longitude": 19.06995, "altitude": 23.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:22:22.063750+00:00", "timestamp_unix": 1768234942.06375}}

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


validation_timestamp: 2026-01-12T16:22:53.251640+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.07457898468181, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.64374426700564, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.123826953946704, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.07945839005956, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.43574981557020204, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.991201724764261, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 65.01560714902658, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.690938660201753, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 64.58302714761626, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.14327181119632, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.20334, "longitude": 19.070877, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:22:42+00:00", "timestamp_unix": 1768234962.0}, "starlink_location": {"latitude": 39.20289927392277, "longitude": 19.071142261810355, "altitude": 64.40621475213891, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:22:53.213617+00:00", "timestamp_unix": 1768234973.213617}, "starlink_gps": {"latitude": 39.2029025385984, "longitude": 19.071139464491296, "altitude": 64.39010596140857, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:22:53.213881+00:00", "timestamp_unix": 1768234973.213881}, "nmea_primary": {"latitude": 39.20294333333333, "longitude": 19.071153333333335, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:22:52.562985+00:00", "timestamp_unix": 1768234972.562985}, "nmea_secondary": {"latitude": 39.203421666666664, "longitude": 19.070803333333334, "altitude": 24.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:22:52.075776+00:00", "timestamp_unix": 1768234972.075776}}

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


validation_timestamp: 2026-01-12T16:23:23.193418+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.12967042184299, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.907689026669296, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.22823804385644, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.456796671844582, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.22234694875931552, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.135235611551556, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 63.54534952797549, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.961070080797899, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 63.32312650902063, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 58.68429384358846, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.202023, "longitude": 19.071758, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:23:14+00:00", "timestamp_unix": 1768234994.0}, "starlink_location": {"latitude": 39.20166073198283, "longitude": 19.071967139616156, "altitude": 63.52205918039889, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:23:23.153222+00:00", "timestamp_unix": 1768235003.153222}, "starlink_gps": {"latitude": 39.20166250759511, "longitude": 19.071965952926927, "altitude": 63.51811655598525, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:23:23.153480+00:00", "timestamp_unix": 1768235003.15348}, "nmea_primary": {"latitude": 39.201715, "longitude": 19.07198, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:23:22.592499+00:00", "timestamp_unix": 1768235002.592499}, "nmea_secondary": {"latitude": 39.20217666666667, "longitude": 19.07165, "altitude": 23.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:23:21.796324+00:00", "timestamp_unix": 1768235001.796324}}

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


validation_timestamp: 2026-01-12T16:23:53.252345+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.25553666166024, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.78858603413141, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.0067283200973, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.945978765779845, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4810025008984839, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.7831705024861195, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 65.19909683259432, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.367595746417644, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 64.73292120342072, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.79807867368619, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.20074, "longitude": 19.07264, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:23:45+00:00", "timestamp_unix": 1768235025.0}, "starlink_location": {"latitude": 39.20043431967327, "longitude": 19.07284372088352, "altitude": 63.58000022146576, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:23:53.214018+00:00", "timestamp_unix": 1768235033.214018}, "starlink_gps": {"latitude": 39.20043852559871, "longitude": 19.072842416096925, "altitude": 63.58000011278165, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:23:53.214278+00:00", "timestamp_unix": 1768235033.214278}, "nmea_primary": {"latitude": 39.20050166666667, "longitude": 19.072868333333332, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:23:52.568326+00:00", "timestamp_unix": 1768235032.568326}, "nmea_secondary": {"latitude": 39.20095333333333, "longitude": 19.072491666666668, "altitude": 23.5, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:23:52.115275+00:00", "timestamp_unix": 1768235032.115275}}

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


validation_timestamp: 2026-01-12T16:24:23.192304+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.898240453239822, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.691549366737434, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.816482142806016, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.95462775759679, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2077869340950022, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.577423450393705, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 62.84993106889378, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.399607890439329, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 62.64348616119392, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 58.69681191205883, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.199444, "longitude": 19.073523, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:24:17+00:00", "timestamp_unix": 1768235057.0}, "starlink_location": {"latitude": 39.199232284377565, "longitude": 19.07367399875958, "altitude": 64.31000010637241, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:24:23.153323+00:00", "timestamp_unix": 1768235063.153323}, "starlink_gps": {"latitude": 39.19923381894906, "longitude": 19.073672622785327, "altitude": 64.31000007084026, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:24:23.153578+00:00", "timestamp_unix": 1768235063.153578}, "nmea_primary": {"latitude": 39.19927333333333, "longitude": 19.07367, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:24:22.578057+00:00", "timestamp_unix": 1768235062.578057}, "nmea_secondary": {"latitude": 39.19973, "longitude": 19.073328333333333, "altitude": 22.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:24:21.811824+00:00", "timestamp_unix": 1768235061.811824}}

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


validation_timestamp: 2026-01-12T16:24:53.250775+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.975425056167513, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.574266487139834, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.31752069473115, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.562949270671545, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4095326119658912, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.948136953396486, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 63.45864974610822, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.580189318457498, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 63.05269050017818, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.880418582966236, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.198215, "longitude": 19.074394, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:24:48+00:00", "timestamp_unix": 1768235088.0}, "starlink_location": {"latitude": 39.19803528543046, "longitude": 19.074500095572617, "altitude": 63.850000159255565, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:24:53.214511+00:00", "timestamp_unix": 1768235093.214511}, "starlink_gps": {"latitude": 39.19803826191418, "longitude": 19.07449729656664, "altitude": 63.85000007981654, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:24:53.214766+00:00", "timestamp_unix": 1768235093.214766}, "nmea_primary": {"latitude": 39.198096666666665, "longitude": 19.074485, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:24:52.603434+00:00", "timestamp_unix": 1768235092.603434}, "nmea_secondary": {"latitude": 39.19853666666667, "longitude": 19.074148333333333, "altitude": 23.3, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:24:52.075932+00:00", "timestamp_unix": 1768235092.075932}}

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


validation_timestamp: 2026-01-12T16:25:23.171884+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.98067942160471, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.924988084240916, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.2475981183612714, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.93869201536952, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.2934053920674433, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.792375596408833, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 63.48142423306715, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.993051547954784, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 62.23097935153303, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 57.88506444921543, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.1969, "longitude": 19.075289, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:25:21+00:00", "timestamp_unix": 1768235121.0}, "starlink_location": {"latitude": 39.196829193740825, "longitude": 19.07530414123027, "altitude": 65.47000007967351, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:25:23.135289+00:00", "timestamp_unix": 1768235123.135289}, "starlink_gps": {"latitude": 39.19683784826775, "longitude": 19.075294112935794, "altitude": 65.81810749464816, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:25:23.135544+00:00", "timestamp_unix": 1768235123.135544}, "nmea_primary": {"latitude": 39.19689, "longitude": 19.075311666666668, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:25:22.580886+00:00", "timestamp_unix": 1768235122.580886}, "nmea_secondary": {"latitude": 39.197336666666665, "longitude": 19.07496666666667, "altitude": 23.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:25:22.146831+00:00", "timestamp_unix": 1768235122.146831}}

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


validation_timestamp: 2026-01-12T16:25:53.193031+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.4065346460624655, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.2473430331577156, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.262472188340935, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.751431643402775, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.20150299441301917, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.646764165210735, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 64.4475272659959, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.4764096194471, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 64.24602428119397, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 58.09320879822696, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.19566, "longitude": 19.07615, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:25:52+00:00", "timestamp_unix": 1768235152.0}, "starlink_location": {"latitude": 39.195629723673896, "longitude": 19.076143962897618, "altitude": 63.852063522311525, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:25:53.154243+00:00", "timestamp_unix": 1768235153.154243}, "starlink_gps": {"latitude": 39.19563132406519, "longitude": 19.07614286598295, "altitude": 63.84811513436074, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:25:53.154500+00:00", "timestamp_unix": 1768235153.1545}, "nmea_primary": {"latitude": 39.19569833333333, "longitude": 19.07615, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:25:52.601163+00:00", "timestamp_unix": 1768235152.601163}, "nmea_secondary": {"latitude": 39.19614166666667, "longitude": 19.075793333333333, "altitude": 24.1, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:25:52.050038+00:00", "timestamp_unix": 1768235152.050038}}

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


validation_timestamp: 2026-01-12T16:26:23.254528+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.60291946024489, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.19792281770417, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.4455672832846, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.4747899799266, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4050686013726584, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.807732713807541, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 60.7390938331055, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.475103547265534, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 60.335079072223884, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.80341213379862, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.194817, "longitude": 19.076717, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:26:13+00:00", "timestamp_unix": 1768235173.0}, "starlink_location": {"latitude": 39.19441160018899, "longitude": 19.076927856728908, "altitude": 64.76432701995762, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:26:23.215176+00:00", "timestamp_unix": 1768235183.215176}, "starlink_gps": {"latitude": 39.19441500385945, "longitude": 19.076926181544945, "altitude": 64.74020716112175, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:26:23.215431+00:00", "timestamp_unix": 1768235183.215431}, "nmea_primary": {"latitude": 39.19448, "longitude": 19.076948333333334, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:26:22.567656+00:00", "timestamp_unix": 1768235182.567656}, "nmea_secondary": {"latitude": 39.19490666666667, "longitude": 19.07663, "altitude": 26.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:26:22.115523+00:00", "timestamp_unix": 1768235182.115523}}

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


validation_timestamp: 2026-01-12T16:26:53.134320+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.62394598645893, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.429296495631625, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 36.68249734027489, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.350562844578736, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.1956727381975287, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.010400589216307, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 60.96068177174359, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.831560692189197, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 60.76577044410777, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 54.91228438624056, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.193535, "longitude": 19.077515, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:26:44+00:00", "timestamp_unix": 1768235204.0}, "starlink_location": {"latitude": 39.193198626845465, "longitude": 19.07775219012876, "altitude": 63.29789703120073, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:26:53.096667+00:00", "timestamp_unix": 1768235213.096667}, "starlink_gps": {"latitude": 39.193200248981384, "longitude": 19.077751309970317, "altitude": 63.305900857849494, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:26:53.096919+00:00", "timestamp_unix": 1768235213.096919}, "nmea_primary": {"latitude": 39.193261666666665, "longitude": 19.077753333333334, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:26:52.594060+00:00", "timestamp_unix": 1768235212.59406}, "nmea_secondary": {"latitude": 39.19368333333333, "longitude": 19.077421666666666, "altitude": 25.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:26:52.074283+00:00", "timestamp_unix": 1768235212.074283}}

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


validation_timestamp: 2026-01-12T16:27:23.173401+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.978211860928496, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.50911344564798, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.26268240047067, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 24.216040089191225, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4706704888751467, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.26899306757381, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 62.10249635048437, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.822038436991812, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 61.6355034951607, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.46882745328789, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.19231, "longitude": 19.078415, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:27:15+00:00", "timestamp_unix": 1768235235.0}, "starlink_location": {"latitude": 39.19200376224885, "longitude": 19.078610135263194, "altitude": 62.94000007258185, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:27:23.136200+00:00", "timestamp_unix": 1768235243.1362}, "starlink_gps": {"latitude": 39.19200769710157, "longitude": 19.078608122328863, "altitude": 62.60006098621484, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:27:23.136458+00:00", "timestamp_unix": 1768235243.136458}, "nmea_primary": {"latitude": 39.19206, "longitude": 19.078605, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:27:22.603794+00:00", "timestamp_unix": 1768235242.603794}, "nmea_secondary": {"latitude": 39.19249333333333, "longitude": 19.078263333333332, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:27:22.145480+00:00", "timestamp_unix": 1768235242.14548}}

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


validation_timestamp: 2026-01-12T16:27:53.255125+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.41698089600678, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.96984836913103, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.421852661137363, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.52347761626598, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4475063323894949, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.178226810025526, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 61.92297845283309, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.732568064176938, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 61.47648956301172, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 49.92948501556769, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.19102, "longitude": 19.0793, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:27:47+00:00", "timestamp_unix": 1768235267.0}, "starlink_location": {"latitude": 39.19079758753821, "longitude": 19.079437324464813, "altitude": 63.60810890785142, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:27:53.214916+00:00", "timestamp_unix": 1768235273.214916}, "starlink_gps": {"latitude": 39.19080128523385, "longitude": 19.079435274711976, "altitude": 63.60005942050565, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:27:53.215176+00:00", "timestamp_unix": 1768235273.215176}, "nmea_primary": {"latitude": 39.19090166666667, "longitude": 19.079393333333332, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:27:51.570398+00:00", "timestamp_unix": 1768235271.570398}, "nmea_secondary": {"latitude": 39.191293333333334, "longitude": 19.07911, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:27:52.048544+00:00", "timestamp_unix": 1768235272.048544}}

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


validation_timestamp: 2026-01-12T16:28:23.193473+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.800045397707088, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.589252463446734, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.253986692258744, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.1450787226147, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.21911596113291412, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.946256744558153, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 60.656284743103846, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.763964697176591, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 60.438829974657125, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.37639811669394, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.189747, "longitude": 19.080215, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:28:19+00:00", "timestamp_unix": 1768235299.0}, "starlink_location": {"latitude": 39.1895948620479, "longitude": 19.080279246733618, "altitude": 63.77794582781334, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:28:23.155569+00:00", "timestamp_unix": 1768235303.155569}, "starlink_gps": {"latitude": 39.18959649822249, "longitude": 19.080277829818456, "altitude": 63.78189466887956, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:28:23.155826+00:00", "timestamp_unix": 1768235303.155826}, "nmea_primary": {"latitude": 39.18964833333333, "longitude": 19.080278333333332, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:28:22.593295+00:00", "timestamp_unix": 1768235302.593295}, "nmea_secondary": {"latitude": 39.190081666666664, "longitude": 19.079961666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:28:22.112225+00:00", "timestamp_unix": 1768235302.112225}}

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


validation_timestamp: 2026-01-12T16:28:53.252203+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.942036636854327, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.536420197224816, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.937578497433227, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.03670943505762, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4113354270222708, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.495054385811042, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 59.663062636974345, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.225487931197709, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 59.25209740223976, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.71928764372614, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.188488, "longitude": 19.081066, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:28:50+00:00", "timestamp_unix": 1768235330.0}, "starlink_location": {"latitude": 39.18838359990757, "longitude": 19.081098507067754, "altitude": 66.62189056382864, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:28:53.216212+00:00", "timestamp_unix": 1768235333.216212}, "starlink_gps": {"latitude": 39.1883870058718, "longitude": 19.081096644658928, "altitude": 66.62993582324187, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:28:53.216476+00:00", "timestamp_unix": 1768235333.216476}, "nmea_primary": {"latitude": 39.18843666666667, "longitude": 19.08113, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:28:52.593521+00:00", "timestamp_unix": 1768235332.593521}, "nmea_secondary": {"latitude": 39.18886833333333, "longitude": 19.080801666666666, "altitude": 27.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:28:52.072490+00:00", "timestamp_unix": 1768235332.07249}}

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


validation_timestamp: 2026-01-12T16:29:23.190391+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.303498370053201, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.206001224941107, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.728255420691093, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.16748764898556, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.19236018087215423, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.759371904913699, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 61.369620453317985, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.603519284609471, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 61.17726101809479, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.778018246050486, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.18719, "longitude": 19.081938, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:29:22+00:00", "timestamp_unix": 1768235362.0}, "starlink_location": {"latitude": 39.187171954814026, "longitude": 19.081924873219148, "altitude": 65.3079375760935, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:29:23.155050+00:00", "timestamp_unix": 1768235363.15505}, "starlink_gps": {"latitude": 39.187173481613115, "longitude": 19.08192382383011, "altitude": 65.3118795346401, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:29:23.155306+00:00", "timestamp_unix": 1768235363.155306}, "nmea_primary": {"latitude": 39.187223333333336, "longitude": 19.081933333333332, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:29:22.571992+00:00", "timestamp_unix": 1768235362.571992}, "nmea_secondary": {"latitude": 39.18765833333333, "longitude": 19.081588333333332, "altitude": 28.7, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:29:22.157091+00:00", "timestamp_unix": 1768235362.157091}}

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


validation_timestamp: 2026-01-12T16:29:53.191887+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.67277737151265, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.072934257568534, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.76378717899872, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.906921952735058, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6030460086541629, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.148192284387943, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 62.462807158733916, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.588763237028257, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 61.861181399379895, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.60962479071415, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.186382, "longitude": 19.082592, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:29:43+00:00", "timestamp_unix": 1768235383.0}, "starlink_location": {"latitude": 39.18600809079598, "longitude": 19.08286263480813, "altitude": 64.4979461326954, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:29:53.156017+00:00", "timestamp_unix": 1768235393.156017}, "starlink_gps": {"latitude": 39.18601252443707, "longitude": 19.082858605204223, "altitude": 64.50995102972594, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:29:53.156280+00:00", "timestamp_unix": 1768235393.15628}, "nmea_primary": {"latitude": 39.18606166666667, "longitude": 19.082845, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:29:52.568700+00:00", "timestamp_unix": 1768235392.5687}, "nmea_secondary": {"latitude": 39.18648833333334, "longitude": 19.082486666666668, "altitude": 27.2, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:29:52.350687+00:00", "timestamp_unix": 1768235392.350687}}

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


validation_timestamp: 2026-01-12T16:30:23.177028+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.12551355237837, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.07976688890554, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.633610896464166, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.351886719823064, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.0541244548793989, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.8856995921868345, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 59.37627720569557, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.964699286496718, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 58.32551021700804, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 53.962977190952785, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.18512, "longitude": 19.083483, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:30:15+00:00", "timestamp_unix": 1768235415.0}, "starlink_location": {"latitude": 39.18481387386926, "longitude": 19.08365493808467, "altitude": 65.17995198507569, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:30:23.137581+00:00", "timestamp_unix": 1768235423.137581}, "starlink_gps": {"latitude": 39.18482202937448, "longitude": 19.083648702901932, "altitude": 65.2099406408504, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:30:23.137835+00:00", "timestamp_unix": 1768235423.137835}, "nmea_primary": {"latitude": 39.184866666666665, "longitude": 19.08365, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:30:22.595867+00:00", "timestamp_unix": 1768235422.595867}, "nmea_secondary": {"latitude": 39.185293333333334, "longitude": 19.083351666666665, "altitude": 27.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:30:22.365077+00:00", "timestamp_unix": 1768235422.365077}}

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


validation_timestamp: 2026-01-12T16:30:53.179529+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.065843192834414, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.84033847450811, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.495653801560486, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.962523283870055, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.312663099516716, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.804178769167808, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 61.75592630030934, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.645253557842298, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 61.50818741213452, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.36009926927787, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.183834, "longitude": 19.084358, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:30:47+00:00", "timestamp_unix": 1768235447.0}, "starlink_location": {"latitude": 39.18360824321554, "longitude": 19.084475406263202, "altitude": 65.10987360713841, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:30:53.137815+00:00", "timestamp_unix": 1768235453.137815}, "starlink_gps": {"latitude": 39.18360940622414, "longitude": 19.084472103497287, "altitude": 65.2100024822443, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:30:53.138069+00:00", "timestamp_unix": 1768235453.138069}, "nmea_primary": {"latitude": 39.18366, "longitude": 19.084466666666668, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:30:52.606498+00:00", "timestamp_unix": 1768235452.606498}, "nmea_secondary": {"latitude": 39.18409833333333, "longitude": 19.084138333333332, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:30:52.072700+00:00", "timestamp_unix": 1768235452.0727}}

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


validation_timestamp: 2026-01-12T16:31:23.255440+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.971315394631702, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.604195643421235, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.987931924388596, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.730617675585535, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.36715540114763906, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.599333917249695, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 61.62033377347536, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.341449796065791, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 61.254170078667215, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 58.6380515950946, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.182564, "longitude": 19.085255, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:31:19+00:00", "timestamp_unix": 1768235479.0}, "starlink_location": {"latitude": 39.182433954492026, "longitude": 19.085333671868966, "altitude": 64.59189622961904, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:31:23.217299+00:00", "timestamp_unix": 1768235483.217299}, "starlink_gps": {"latitude": 39.182436924441255, "longitude": 19.085331810378104, "altitude": 64.59993821612781, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:31:23.217559+00:00", "timestamp_unix": 1768235483.217559}, "nmea_primary": {"latitude": 39.182473333333334, "longitude": 19.08535, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:31:22.584788+00:00", "timestamp_unix": 1768235482.584788}, "nmea_secondary": {"latitude": 39.18291333333333, "longitude": 19.084975, "altitude": 26.4, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:31:22.150338+00:00", "timestamp_unix": 1768235482.150338}}

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


validation_timestamp: 2026-01-12T16:31:53.174727+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.062018490525253, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.033254504076323, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.611323726952225, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.93750923415515, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.206324790586267, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.827211336898573, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 59.87053685651429, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.791836186164629, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 58.7279302987661, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 57.80906874490194, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.181267, "longitude": 19.08607, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:31:51+00:00", "timestamp_unix": 1768235511.0}, "starlink_location": {"latitude": 39.18120558360668, "longitude": 19.08609086485225, "altitude": 63.94991094526171, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:31:53.138463+00:00", "timestamp_unix": 1768235513.138463}, "starlink_gps": {"latitude": 39.18121344285929, "longitude": 19.086081217121013, "altitude": 64.15589800157743, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:31:53.138725+00:00", "timestamp_unix": 1768235513.138725}, "nmea_primary": {"latitude": 39.18124, "longitude": 19.086125, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:31:52.583316+00:00", "timestamp_unix": 1768235512.583316}, "nmea_secondary": {"latitude": 39.181693333333335, "longitude": 19.085796666666667, "altitude": 26.8, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:31:52.349999+00:00", "timestamp_unix": 1768235512.349999}}

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


validation_timestamp: 2026-01-12T16:32:23.177055+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.118235418928587, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.6419544310763294, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.5850933242344443, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.8859270414077, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5776594463482604, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.6761657274099773, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 58.752479843682934, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.1177502446119347, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 58.490936293435176, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.41889158721836, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.180004, "longitude": 19.08689, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:32:22+00:00", "timestamp_unix": 1768235542.0}, "starlink_location": {"latitude": 39.179995887491266, "longitude": 19.08686776471946, "altitude": 63.64000008308264, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:32:23.138546+00:00", "timestamp_unix": 1768235543.138546}, "starlink_gps": {"latitude": 39.18000014088499, "longitude": 19.086871612617642, "altitude": 64.02793305061829, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:32:23.138849+00:00", "timestamp_unix": 1768235543.138849}, "nmea_primary": {"latitude": 39.18002666666667, "longitude": 19.086883333333333, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:32:22.559296+00:00", "timestamp_unix": 1768235542.559296}, "nmea_secondary": {"latitude": 39.180463333333336, "longitude": 19.08655, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:32:22.363494+00:00", "timestamp_unix": 1768235542.363494}}

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


validation_timestamp: 2026-01-12T16:32:53.174949+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.61376109709535, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.18293181263639, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.90339409060097, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.498428860108996, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5186315051549467, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.091629469594438, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 58.92974370119568, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.581658154366756, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 58.51083406898535, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.28716885382329, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 39.17918, "longitude": 19.087479, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:32:43+00:00", "timestamp_unix": 1768235563.0}, "starlink_location": {"latitude": 39.178811658588295, "longitude": 19.087737198142033, "altitude": 66.63006407645217, "position_uncertainty_m": 15.0, "timestamp": "2026-01-12T16:32:53.138748+00:00", "timestamp_unix": 1768235573.138748}, "starlink_gps": {"latitude": 39.178816304053434, "longitude": 19.087737736394445, "altitude": 66.28000238629944, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:32:53.139034+00:00", "timestamp_unix": 1768235573.139034}, "nmea_primary": {"latitude": 39.178848333333335, "longitude": 19.087733333333333, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:32:52.587066+00:00", "timestamp_unix": 1768235572.587066}, "nmea_secondary": {"latitude": 39.17926666666666, "longitude": 19.087386666666667, "altitude": 26.6, "position_uncertainty_m": null, "timestamp": "2026-01-12T16:32:52.124698+00:00", "timestamp_unix": 1768235572.124698}}

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


