# positions_validation

validation_timestamp: 2026-01-11T19:10:12.506218+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.008598337992463, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.57418014958886, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.1705477022105337, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.596535668018454, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.43666217815441477, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.91206503054475, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 68.58831219086173, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.493572843208396, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 68.15234160612401, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 57.04843550505962, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.418983, "longitude": 18.47273, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:10:09+00:00", "timestamp_unix": 1768158609.0}, "starlink_location": {"latitude": 40.41886412607545, "longitude": 18.472784799012892, "altitude": 71.3500026896007, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:10:12.468034+00:00", "timestamp_unix": 1768158612.468034}, "starlink_gps": {"latitude": 40.418867683434144, "longitude": 18.472782614292427, "altitude": 71.35000230522758, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:10:12.468292+00:00", "timestamp_unix": 1768158612.468292}, "nmea_primary": {"latitude": 40.41897, "longitude": 18.472763333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:10:11.016130+00:00", "timestamp_unix": 1768158611.01613}, "nmea_secondary": {"latitude": 40.41943666666667, "longitude": 18.472483333333333, "altitude": 27.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:10:11.346140+00:00", "timestamp_unix": 1768158611.34614}}

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


validation_timestamp: 2026-01-11T19:10:42.596217+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.201771937383096, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.891311114093094, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.8423352839306406, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.18568426105861, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.36635960130494766, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.867616898290155, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.10305496080595, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.539594209101189, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.73713332983907, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.38469510763809, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.41749, "longitude": 18.473577, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:10:40+00:00", "timestamp_unix": 1768158640.0}, "starlink_location": {"latitude": 40.417408805414674, "longitude": 18.473556001491442, "altitude": 70.75995017839986, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:10:42.557363+00:00", "timestamp_unix": 1768158642.557363}, "starlink_gps": {"latitude": 40.4174118951648, "longitude": 18.473554498827063, "altitude": 70.61189900392739, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:10:42.557622+00:00", "timestamp_unix": 1768158642.557622}, "nmea_primary": {"latitude": 40.417515, "longitude": 18.47357, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:10:41.014351+00:00", "timestamp_unix": 1768158641.014351}, "nmea_secondary": {"latitude": 40.41801, "longitude": 18.473306666666666, "altitude": 29.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:10:41.624127+00:00", "timestamp_unix": 1768158641.624127}}

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


validation_timestamp: 2026-01-11T19:11:12.572971+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.02615224218753, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.46028082115588, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.80905286105624, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.584612152075866, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.565871945292885, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.283643747923382, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 69.58667931750028, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.720828675586285, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.02087572410754, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.38487691898509, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.41642, "longitude": 18.474194, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:11:02+00:00", "timestamp_unix": 1768158662.0}, "starlink_location": {"latitude": 40.41596368246324, "longitude": 18.47441316419735, "altitude": 69.87188243031453, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:11:12.534598+00:00", "timestamp_unix": 1768158672.534598}, "starlink_gps": {"latitude": 40.41596846431454, "longitude": 18.47441087718117, "altitude": 69.70189991953285, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:11:12.534894+00:00", "timestamp_unix": 1768158672.534894}, "nmea_primary": {"latitude": 40.41605333333333, "longitude": 18.474383333333332, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:11:11.013993+00:00", "timestamp_unix": 1768158671.013993}, "nmea_secondary": {"latitude": 40.41654833333333, "longitude": 18.47412, "altitude": 30.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:11:11.624315+00:00", "timestamp_unix": 1768158671.624315}}

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


validation_timestamp: 2026-01-11T19:11:42.570166+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.81004992433368, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.5810046321824, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.598238875898957, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.06069219438603, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.22909489353778925, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.75992623098286, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 67.8619022911172, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.55321514427821, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.63281551767297, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.53651665719663, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.414875, "longitude": 18.47508, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:11:34+00:00", "timestamp_unix": 1768158694.0}, "starlink_location": {"latitude": 40.41450919999342, "longitude": 18.475237694320658, "altitude": 68.37811082119012, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:11:42.535710+00:00", "timestamp_unix": 1768158702.53571}, "starlink_gps": {"latitude": 40.414511143791174, "longitude": 18.47523679726143, "altitude": 68.31811813167576, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:11:42.535971+00:00", "timestamp_unix": 1768158702.535971}, "nmea_primary": {"latitude": 40.41462333333333, "longitude": 18.475253333333335, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:11:40.980495+00:00", "timestamp_unix": 1768158700.980495}, "nmea_secondary": {"latitude": 40.41508666666667, "longitude": 18.474978333333333, "altitude": 32.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:11:41.483823+00:00", "timestamp_unix": 1768158701.483823}}

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


validation_timestamp: 2026-01-11T19:12:12.573346+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.05397774573908, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.627017629253242, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.274379902979739, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.35923423337681, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4360519788929484, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.591875286286083, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 69.40741435531935, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.157153366826897, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 68.97889744661266, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 58.289341506549356, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.41326, "longitude": 18.475988, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:12:07+00:00", "timestamp_unix": 1768158727.0}, "starlink_location": {"latitude": 40.41305135535326, "longitude": 18.47609971243071, "altitude": 68.09810444948096, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:12:12.535126+00:00", "timestamp_unix": 1768158732.535126}, "starlink_gps": {"latitude": 40.413055210447496, "longitude": 18.47609876853951, "altitude": 68.11810624210196, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:12:12.535382+00:00", "timestamp_unix": 1768158732.535382}, "nmea_primary": {"latitude": 40.413155, "longitude": 18.476085, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:12:11.014255+00:00", "timestamp_unix": 1768158731.014255}, "nmea_secondary": {"latitude": 40.41363333333334, "longitude": 18.47580333333333, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:12:11.226759+00:00", "timestamp_unix": 1768158731.226759}}

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


validation_timestamp: 2026-01-11T19:12:42.520909+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.712284667418206, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.252075093645614, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.315111701996104, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.10588618760025, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4840740615247218, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.938442542195558, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 67.35298554465835, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.513541888329376, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 66.86955598790003, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.366925103178836, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.411705, "longitude": 18.476912, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:12:39+00:00", "timestamp_unix": 1768158759.0}, "starlink_location": {"latitude": 40.4116000016113, "longitude": 18.476922986809093, "altitude": 66.94000348721876, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:12:42.481108+00:00", "timestamp_unix": 1768158762.481108}, "starlink_gps": {"latitude": 40.41160403083669, "longitude": 18.476920821845784, "altitude": 66.9400029991343, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:12:42.481365+00:00", "timestamp_unix": 1768158762.481365}, "nmea_primary": {"latitude": 40.41168, "longitude": 18.476933333333335, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:12:41.016460+00:00", "timestamp_unix": 1768158761.01646}, "nmea_secondary": {"latitude": 40.412171666666666, "longitude": 18.47666, "altitude": 34.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:12:41.582081+00:00", "timestamp_unix": 1768158761.582081}}

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


validation_timestamp: 2026-01-11T19:13:12.517242+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.4209530389002327, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.444575552304762, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.161733198776359, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.75823091772708, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.47956916061224913, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.84655585623396, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 67.00539140856718, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.402222091416226, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 66.52725838391662, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 58.60710311773697, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.41014, "longitude": 18.477797, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:13:11+00:00", "timestamp_unix": 1768158791.0}, "starlink_location": {"latitude": 40.41012715539344, "longitude": 18.47776028489238, "altitude": 69.22000342425378, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:13:12.479100+00:00", "timestamp_unix": 1768158792.4791}, "starlink_gps": {"latitude": 40.41013111076679, "longitude": 18.477758026935586, "altitude": 69.22000294542791, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:13:12.479360+00:00", "timestamp_unix": 1768158792.47936}, "nmea_primary": {"latitude": 40.41020666666667, "longitude": 18.477756666666668, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:13:11.017523+00:00", "timestamp_unix": 1768158791.017523}, "nmea_secondary": {"latitude": 40.41069666666667, "longitude": 18.477501666666665, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:13:11.486040+00:00", "timestamp_unix": 1768158791.48604}}

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


validation_timestamp: 2026-01-11T19:13:42.494037+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.0848123291001, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.63631938717501, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 47.637169810239705, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 13.744357180630468, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4502437958275298, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.881999779319402, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 66.81650206233853, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.545459719065141, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 66.36842213127657, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.288907685464565, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.409107, "longitude": 18.47841, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:13:32+00:00", "timestamp_unix": 1768158812.0}, "starlink_location": {"latitude": 40.408658622266096, "longitude": 18.478625282720255, "altitude": 67.68000302136727, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:13:42.457008+00:00", "timestamp_unix": 1768158822.457008}, "starlink_gps": {"latitude": 40.40866228858715, "longitude": 18.478623025667986, "altitude": 67.68000260045373, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:13:42.457268+00:00", "timestamp_unix": 1768158822.457268}, "nmea_primary": {"latitude": 40.40871833333333, "longitude": 18.478646666666666, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:13:41.018736+00:00", "timestamp_unix": 1768158821.018736}, "nmea_secondary": {"latitude": 40.409225, "longitude": 18.478361666666668, "altitude": 34.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:13:41.462148+00:00", "timestamp_unix": 1768158821.462148}}

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


validation_timestamp: 2026-01-11T19:14:12.515876+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.78888863889332, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.29988279950821, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.0235523502383, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.896562028785844, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.48906515617727364, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.504514361085766, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 67.61426397344474, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.143075920333045, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.12569925577928, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.496788950280525, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.407555, "longitude": 18.47925, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:14:03+00:00", "timestamp_unix": 1768158843.0}, "starlink_location": {"latitude": 40.40715150872872, "longitude": 18.479444355977012, "altitude": 67.20000355152771, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:14:12.480271+00:00", "timestamp_unix": 1768158852.480271}, "starlink_gps": {"latitude": 40.40715561404405, "longitude": 18.479442283190448, "altitude": 67.20000305335579, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:14:12.480528+00:00", "timestamp_unix": 1768158852.480528}, "nmea_primary": {"latitude": 40.40723166666667, "longitude": 18.479483333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:14:11.021635+00:00", "timestamp_unix": 1768158851.021635}, "nmea_secondary": {"latitude": 40.40772833333333, "longitude": 18.479191666666665, "altitude": 33.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:14:11.183383+00:00", "timestamp_unix": 1768158851.183383}}

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


validation_timestamp: 2026-01-11T19:14:42.595617+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.05163968016033, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.21483620698639, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.69661521006615, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.854224894696618, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8399329942386455, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.625040679476136, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 69.90143653044844, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.824962625760643, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.06526839804914, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.501972501188355, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.40603, "longitude": 18.480125, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:14:34+00:00", "timestamp_unix": 1768158874.0}, "starlink_location": {"latitude": 40.40566127019805, "longitude": 18.480315242854108, "altitude": 70.3900001059683, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:14:42.557718+00:00", "timestamp_unix": 1768158882.557718}, "starlink_gps": {"latitude": 40.405668039136195, "longitude": 18.480310840095026, "altitude": 70.46000305607008, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:14:42.557974+00:00", "timestamp_unix": 1768158882.557974}, "nmea_primary": {"latitude": 40.405746666666666, "longitude": 18.480296666666668, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:14:41.007146+00:00", "timestamp_unix": 1768158881.007146}, "nmea_secondary": {"latitude": 40.40624833333333, "longitude": 18.48002, "altitude": 33.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:14:41.345009+00:00", "timestamp_unix": 1768158881.345009}}

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


validation_timestamp: 2026-01-11T19:15:12.621631+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.46527183929193, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.969821682979706, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 27.23284805658495, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.09548461884758, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.49937473720224634, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.71982840538304, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.53150401177707, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.224051555578885, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.03784746931854, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.31304308521986, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.40451, "longitude": 18.481043, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:15:05+00:00", "timestamp_unix": 1768158905.0}, "starlink_location": {"latitude": 40.404181582912415, "longitude": 18.48118569629259, "altitude": 68.89994970017923, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:15:12.558092+00:00", "timestamp_unix": 1768158912.558092}, "starlink_gps": {"latitude": 40.404185988880364, "longitude": 18.481184554180686, "altitude": 68.73794641437792, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:15:12.558356+00:00", "timestamp_unix": 1768158912.558356}, "nmea_primary": {"latitude": 40.404286666666664, "longitude": 18.481175, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:15:11.004597+00:00", "timestamp_unix": 1768158911.004597}, "nmea_secondary": {"latitude": 40.40477833333333, "longitude": 18.480903333333334, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:15:11.643610+00:00", "timestamp_unix": 1768158911.64361}}

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


validation_timestamp: 2026-01-11T19:15:42.715182+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.30470552223136, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.00252288280631, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 20.281141979949087, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.18177499083873, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.31302468818970564, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.15843771384468, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.47991000797039, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.86838061284786, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.17649282828609, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 58.45057711790917, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.402966, "longitude": 18.481901, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:15:36+00:00", "timestamp_unix": 1768158936.0}, "starlink_location": {"latitude": 40.402689337687924, "longitude": 18.4820174352612, "altitude": 67.79189272094173, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:15:42.636782+00:00", "timestamp_unix": 1768158942.636782}, "starlink_gps": {"latitude": 40.402691703400976, "longitude": 18.482015431554807, "altitude": 67.86994954112964, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:15:42.637045+00:00", "timestamp_unix": 1768158942.637045}, "nmea_primary": {"latitude": 40.40279666666667, "longitude": 18.48199, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:15:41.005664+00:00", "timestamp_unix": 1768158941.005664}, "nmea_secondary": {"latitude": 40.40329, "longitude": 18.481751666666668, "altitude": 31.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:15:41.599511+00:00", "timestamp_unix": 1768158941.599511}}

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


validation_timestamp: 2026-01-11T19:16:12.489448+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.82852894636706, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.591024633889262, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.469041681898865, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.71651593926973, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.23799903872882658, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.828799823016244, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 69.45111849106861, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.603878132890403, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.21312318859796, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.17936501737409, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.40144, "longitude": 18.482805, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:16:07+00:00", "timestamp_unix": 1768158967.0}, "starlink_location": {"latitude": 40.40122561489855, "longitude": 18.482886972008863, "altitude": 68.8400031442873, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:16:12.449441+00:00", "timestamp_unix": 1768158972.449441}, "starlink_gps": {"latitude": 40.40122762732419, "longitude": 18.482886014795245, "altitude": 68.84000291238688, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:16:12.449701+00:00", "timestamp_unix": 1768158972.449701}, "nmea_primary": {"latitude": 40.401305, "longitude": 18.482885, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:16:11.010053+00:00", "timestamp_unix": 1768158971.010053}, "nmea_secondary": {"latitude": 40.40181166666667, "longitude": 18.482603333333333, "altitude": 34.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:16:11.695559+00:00", "timestamp_unix": 1768158971.695559}}

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


validation_timestamp: 2026-01-11T19:16:42.576584+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.564075468009268, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.842304653055951, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.711084575690538, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.7495486080276, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7234361316568216, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.063303774921481, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.2062353578503, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.349697967986383, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.48381448369872, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.404710220014145, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.399857, "longitude": 18.483744, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:16:39+00:00", "timestamp_unix": 1768158999.0}, "starlink_location": {"latitude": 40.39974703677759, "longitude": 18.483778120011568, "altitude": 69.27811101758891, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:16:42.538105+00:00", "timestamp_unix": 1768159002.538105}, "starlink_gps": {"latitude": 40.399753256194, "longitude": 18.483775612275643, "altitude": 69.0581209036252, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:16:42.538366+00:00", "timestamp_unix": 1768159002.538366}, "nmea_primary": {"latitude": 40.399836666666666, "longitude": 18.483761666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:16:41.003953+00:00", "timestamp_unix": 1768159001.003953}, "nmea_secondary": {"latitude": 40.40034, "longitude": 18.48349333333333, "altitude": 36.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:16:41.612387+00:00", "timestamp_unix": 1768159001.612387}}

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


validation_timestamp: 2026-01-11T19:17:12.516545+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.789857401309337, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.343712093226557, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.2301405562313144, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.37983019220364, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4592495382179557, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.960248930292977, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.14506517722592, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.50685051718135, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.69102962927896, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.18500815816187, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.398323, "longitude": 18.484612, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:17:10+00:00", "timestamp_unix": 1768159030.0}, "starlink_location": {"latitude": 40.3982642737895, "longitude": 18.484633967627868, "altitude": 70.46006844021557, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:17:12.478364+00:00", "timestamp_unix": 1768159032.478364}, "starlink_gps": {"latitude": 40.39826788070148, "longitude": 18.48463132566916, "altitude": 70.4520575189606, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:17:12.478625+00:00", "timestamp_unix": 1768159032.478625}, "nmea_primary": {"latitude": 40.39834833333333, "longitude": 18.484593333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:17:11.007583+00:00", "timestamp_unix": 1768159031.007583}, "nmea_secondary": {"latitude": 40.398855, "longitude": 18.484343333333335, "altitude": 37.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:17:11.670637+00:00", "timestamp_unix": 1768159031.670637}}

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


validation_timestamp: 2026-01-11T19:17:42.595543+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.981017160211975, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.5511437756870152, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.275638442295946, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.65946187836973, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7647983098591644, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.782992765291892, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.74442123777682, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.071811005095366, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.98221814893148, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.51653560786165, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.396782, "longitude": 18.485521, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:17:41+00:00", "timestamp_unix": 1768159061.0}, "starlink_location": {"latitude": 40.396757623220246, "longitude": 18.48550634934288, "altitude": 70.86000463438097, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:17:42.561351+00:00", "timestamp_unix": 1768159062.561351}, "starlink_gps": {"latitude": 40.396763863009916, "longitude": 18.4855025500889, "altitude": 70.86000375785292, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:17:42.561612+00:00", "timestamp_unix": 1768159062.561612}, "nmea_primary": {"latitude": 40.396863333333336, "longitude": 18.485496666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:17:40.993121+00:00", "timestamp_unix": 1768159060.993121}, "nmea_secondary": {"latitude": 40.397371666666665, "longitude": 18.48521, "altitude": 36.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:17:41.611309+00:00", "timestamp_unix": 1768159061.611309}}

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


validation_timestamp: 2026-01-11T19:18:12.520774+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.94361991755197, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.46656567850635, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.22301578541622, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.41446656003929, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.47706247154518444, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.411641293492693, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.13226056861821, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.955279538123154, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.65553679452658, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.19528877043137, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.395744, "longitude": 18.486149, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:18:02+00:00", "timestamp_unix": 1768159082.0}, "starlink_location": {"latitude": 40.39528899042839, "longitude": 18.486401980745246, "altitude": 70.53005668234313, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:18:12.483890+00:00", "timestamp_unix": 1768159092.48389}, "starlink_gps": {"latitude": 40.39529295088883, "longitude": 18.486399814568202, "altitude": 70.52206014947703, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:18:12.484150+00:00", "timestamp_unix": 1768159092.48415}, "nmea_primary": {"latitude": 40.3954, "longitude": 18.486386666666668, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:18:10.994938+00:00", "timestamp_unix": 1768159090.994938}, "nmea_secondary": {"latitude": 40.39588833333333, "longitude": 18.486108333333334, "altitude": 35.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:18:11.237793+00:00", "timestamp_unix": 1768159091.237793}}

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


validation_timestamp: 2026-01-11T19:18:42.598913+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.360965868734105, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.64759988823508, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.001681453810185, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.65823536207649, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7170266077330951, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.767275087639925, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.01843209215971, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.090448488058936, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.30532163442962, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.59502767008192, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.394165, "longitude": 18.487076, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:18:34+00:00", "timestamp_unix": 1768159114.0}, "starlink_location": {"latitude": 40.39379828098762, "longitude": 18.487250100460514, "altitude": 69.55994212185725, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:18:42.559651+00:00", "timestamp_unix": 1768159122.559651}, "starlink_gps": {"latitude": 40.39380409523965, "longitude": 18.487246439063394, "altitude": 69.57189754251604, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:18:42.559909+00:00", "timestamp_unix": 1768159122.559909}, "nmea_primary": {"latitude": 40.393903333333334, "longitude": 18.487233333333332, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:18:40.999020+00:00", "timestamp_unix": 1768159120.99902}, "nmea_secondary": {"latitude": 40.394416666666665, "longitude": 18.48696, "altitude": 36.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:18:41.545789+00:00", "timestamp_unix": 1768159121.545789}}

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


validation_timestamp: 2026-01-11T19:19:12.618331+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.94868203506902, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.135577235310038, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.219797531510906, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.599914544289454, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8205166418526213, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.23727317242224, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.3777270443885, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.502385548982874, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.5584827641483, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.8099824165209, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.392593, "longitude": 18.488008, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:19:06+00:00", "timestamp_unix": 1768159146.0}, "starlink_location": {"latitude": 40.39231597114291, "longitude": 18.488108068016224, "altitude": 69.72793405365506, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:19:12.577642+00:00", "timestamp_unix": 1768159152.577642}, "starlink_gps": {"latitude": 40.39232276413291, "longitude": 18.488104283949117, "altitude": 69.74190200926034, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:19:12.577905+00:00", "timestamp_unix": 1768159152.577905}, "nmea_primary": {"latitude": 40.39239, "longitude": 18.488111666666665, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:19:10.996554+00:00", "timestamp_unix": 1768159150.996554}, "nmea_secondary": {"latitude": 40.39292833333333, "longitude": 18.487818333333333, "altitude": 35.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:19:11.563258+00:00", "timestamp_unix": 1768159151.563258}}

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


validation_timestamp: 2026-01-11T19:19:42.577675+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.41389073386051, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.091996653775198, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.439157499019005, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.48135821513062, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.3955254126005174, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.148140394722226, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 69.85087304370727, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.931886633283468, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 68.5011356706371, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.91365219346184, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.39101, "longitude": 18.488916, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:19:38+00:00", "timestamp_unix": 1768159178.0}, "starlink_location": {"latitude": 40.39085269289938, "longitude": 18.488983942946483, "altitude": 70.32810317163153, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:19:42.538561+00:00", "timestamp_unix": 1768159182.538561}, "starlink_gps": {"latitude": 40.390862821047676, "longitude": 18.48897421205114, "altitude": 70.34811246141315, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:19:42.538864+00:00", "timestamp_unix": 1768159182.538864}, "nmea_primary": {"latitude": 40.390925, "longitude": 18.488968333333332, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:19:40.997292+00:00", "timestamp_unix": 1768159180.997292}, "nmea_secondary": {"latitude": 40.391436666666664, "longitude": 18.48868, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:19:41.495593+00:00", "timestamp_unix": 1768159181.495593}}

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


validation_timestamp: 2026-01-11T19:20:12.598486+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.609825095119175, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.892728603898764, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.7818151507303481, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.24524304308979, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.748592160002858, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.09285902610865, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 69.59983919756047, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.417790616292745, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 68.85429622624993, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.267612143471254, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.389473, "longitude": 18.489826, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:20:09+00:00", "timestamp_unix": 1768159209.0}, "starlink_location": {"latitude": 40.38937028436262, "longitude": 18.489850593305338, "altitude": 70.16000443684271, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:20:12.560472+00:00", "timestamp_unix": 1768159212.560472}, "starlink_gps": {"latitude": 40.38937631055873, "longitude": 18.48984665274612, "altitude": 70.16000359821547, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:20:12.560733+00:00", "timestamp_unix": 1768159212.560733}, "nmea_primary": {"latitude": 40.38947, "longitude": 18.489846666666665, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:20:11.013388+00:00", "timestamp_unix": 1768159211.013388}, "nmea_secondary": {"latitude": 40.38995333333333, "longitude": 18.489551666666667, "altitude": 35.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:20:11.551146+00:00", "timestamp_unix": 1768159211.551146}}

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


validation_timestamp: 2026-01-11T19:20:42.575990+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.0949568080937393, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.9145682412645573, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.896194399452487, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 71.16445649447257, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6307136180700942, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.588246056426941, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.05443238212247, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.98332692853535, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.42560491838749, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 58.61324853835633, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.38788, "longitude": 18.490759, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:20:41+00:00", "timestamp_unix": 1768159241.0}, "starlink_location": {"latitude": 40.38786217828832, "longitude": 18.490730930538753, "altitude": 69.89000434124301, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:20:42.541190+00:00", "timestamp_unix": 1768159242.54119}, "starlink_gps": {"latitude": 40.38786758769972, "longitude": 18.49072869033673, "altitude": 69.89000363605113, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:20:42.541455+00:00", "timestamp_unix": 1768159242.541455}, "nmea_primary": {"latitude": 40.387993333333334, "longitude": 18.490726666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:20:40.999067+00:00", "timestamp_unix": 1768159240.999067}, "nmea_secondary": {"latitude": 40.388463333333334, "longitude": 18.490413333333333, "altitude": 34.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:20:41.575270+00:00", "timestamp_unix": 1768159241.57527}}

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


validation_timestamp: 2026-01-11T19:21:12.522033+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.3962967134912, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.89372805176329, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.70133576487988, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.876639559461553, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5045054363351245, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.469922014603352, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 69.18342108375106, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.014774896822956, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 68.67981608568587, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.569060571653914, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.386818, "longitude": 18.491344, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:21:02+00:00", "timestamp_unix": 1768159262.0}, "starlink_location": {"latitude": 40.38636750973877, "longitude": 18.491562326881173, "altitude": 69.02000378166316, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:21:12.483245+00:00", "timestamp_unix": 1768159272.483245}, "starlink_gps": {"latitude": 40.386371613036395, "longitude": 18.491559785048036, "altitude": 69.02000325266727, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:21:12.483500+00:00", "timestamp_unix": 1768159272.4835}, "nmea_primary": {"latitude": 40.38646166666667, "longitude": 18.491561666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:21:10.980045+00:00", "timestamp_unix": 1768159270.980045}, "nmea_secondary": {"latitude": 40.386945, "longitude": 18.491258333333334, "altitude": 36.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:21:11.585693+00:00", "timestamp_unix": 1768159271.585693}}

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


validation_timestamp: 2026-01-11T19:21:42.575870+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 41.289834703171685, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 40.49034845866843, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.5091484442875, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 28.22294231121723, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8001863524030388, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.01397989359222, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 69.27928115056612, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.243347798458973, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 68.47937526219565, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.63020916268692, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.385204, "longitude": 18.49227, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:21:34+00:00", "timestamp_unix": 1768159294.0}, "starlink_location": {"latitude": 40.384849875149456, "longitude": 18.492416664661583, "altitude": 68.8900001029973, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:21:42.540229+00:00", "timestamp_unix": 1768159302.540229}, "starlink_gps": {"latitude": 40.38485664244657, "longitude": 18.49241345164783, "altitude": 69.01812025362162, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:21:42.540486+00:00", "timestamp_unix": 1768159302.540486}, "nmea_primary": {"latitude": 40.38492166666666, "longitude": 18.492408333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:21:40.997257+00:00", "timestamp_unix": 1768159300.997257}, "nmea_secondary": {"latitude": 40.38543, "longitude": 18.492118333333334, "altitude": 38.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:21:41.507242+00:00", "timestamp_unix": 1768159301.507242}}

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


validation_timestamp: 2026-01-11T19:22:12.524225+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.41504884465, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.945503839893135, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.453443911265335, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.3772017717962, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4710079890372859, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.480980051140586, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.69141236736365, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.09607853110239, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.22045689552698, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.783564266003395, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.383568, "longitude": 18.493149, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:22:06+00:00", "timestamp_unix": 1768159326.0}, "starlink_location": {"latitude": 40.383314152307165, "longitude": 18.49324671906351, "altitude": 70.6500660405091, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:22:12.485649+00:00", "timestamp_unix": 1768159332.485649}, "starlink_gps": {"latitude": 40.38331811150028, "longitude": 18.493244742236786, "altitude": 70.64207209584332, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:22:12.485905+00:00", "timestamp_unix": 1768159332.485905}, "nmea_primary": {"latitude": 40.383388333333336, "longitude": 18.49327, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:22:11.018820+00:00", "timestamp_unix": 1768159331.01882}, "nmea_secondary": {"latitude": 40.38391166666667, "longitude": 18.492961666666666, "altitude": 39.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:22:11.525891+00:00", "timestamp_unix": 1768159331.525891}}

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


validation_timestamp: 2026-01-11T19:22:42.596367+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.553262878024174, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.987782718735012, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.191705806330686, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.07944548993028, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5654996116203421, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.751641961428765, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.13185472600634, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.197503587062736, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.57321242670045, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.23562635757641, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.382, "longitude": 18.49408, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:22:37+00:00", "timestamp_unix": 1768159357.0}, "starlink_location": {"latitude": 40.38178435981172, "longitude": 18.494142375646675, "altitude": 70.66000012907129, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:22:42.560982+00:00", "timestamp_unix": 1768159362.560982}, "starlink_gps": {"latitude": 40.38178931720063, "longitude": 18.49414088563972, "altitude": 70.5119025872249, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:22:42.561243+00:00", "timestamp_unix": 1768159362.561243}, "nmea_primary": {"latitude": 40.38189, "longitude": 18.494138333333332, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:22:41.014942+00:00", "timestamp_unix": 1768159361.014942}, "nmea_secondary": {"latitude": 40.38237, "longitude": 18.493835, "altitude": 39.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:22:41.329166+00:00", "timestamp_unix": 1768159361.329166}}

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


validation_timestamp: 2026-01-11T19:23:12.601750+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.661843581314832, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.4594688723433, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.848417595779675, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.90550657640685, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.3228324831632459, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.992469139316261, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.20004756832103, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.363925182971773, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 68.89797244552113, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.7400956191017, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.380367, "longitude": 18.49496, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:23:09+00:00", "timestamp_unix": 1768159389.0}, "starlink_location": {"latitude": 40.38026273311671, "longitude": 18.4949748347847, "altitude": 70.60000011566821, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:23:12.561734+00:00", "timestamp_unix": 1768159392.561734}, "starlink_gps": {"latitude": 40.38027309400087, "longitude": 18.494967160072083, "altitude": 70.65000325107857, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:23:12.561991+00:00", "timestamp_unix": 1768159392.561991}, "nmea_primary": {"latitude": 40.38030333333333, "longitude": 18.495, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:23:11.978124+00:00", "timestamp_unix": 1768159391.978124}, "nmea_secondary": {"latitude": 40.380858333333336, "longitude": 18.4947, "altitude": 37.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:23:11.547995+00:00", "timestamp_unix": 1768159391.547995}}

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


validation_timestamp: 2026-01-11T19:23:42.601807+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.07656710777559, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.34482400951257, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.4273217144644623, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.30339697580237, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9034693889252874, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.020040233665144, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.75561639377868, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.186921861101293, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.86794883933106, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.95260937977596, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.37882, "longitude": 18.495867, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:23:41+00:00", "timestamp_unix": 1768159421.0}, "starlink_location": {"latitude": 40.37875638133066, "longitude": 18.49586478227026, "altitude": 71.96006457434298, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:23:42.562037+00:00", "timestamp_unix": 1768159422.562037}, "starlink_gps": {"latitude": 40.37876325780028, "longitude": 18.495859100865726, "altitude": 71.93811725436248, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:23:42.562293+00:00", "timestamp_unix": 1768159422.562293}, "nmea_primary": {"latitude": 40.378845, "longitude": 18.495843333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:23:40.985693+00:00", "timestamp_unix": 1768159420.985693}, "nmea_secondary": {"latitude": 40.37934833333333, "longitude": 18.495558333333335, "altitude": 35.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:23:41.239721+00:00", "timestamp_unix": 1768159421.239721}}

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


validation_timestamp: 2026-01-11T19:24:12.523487+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.9295736042214533, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.00080384083503, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8810385296363592, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.5784732568312, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.23765250688325648, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.5346344454378853, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 68.81647292488128, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.489794607459836, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 68.5802218404908, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.74888975664095, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.37728, "longitude": 18.496792, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:24:11+00:00", "timestamp_unix": 1768159451.0}, "starlink_location": {"latitude": 40.377272676677684, "longitude": 18.496746617229544, "altitude": 72.65000354302272, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:24:12.484701+00:00", "timestamp_unix": 1768159452.484701}, "starlink_gps": {"latitude": 40.37727456803491, "longitude": 18.49674531069249, "altitude": 72.65000329768277, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:24:12.484958+00:00", "timestamp_unix": 1768159452.484958}, "nmea_primary": {"latitude": 40.377293333333334, "longitude": 18.49677833333333, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:24:11.982272+00:00", "timestamp_unix": 1768159451.982272}, "nmea_secondary": {"latitude": 40.37784833333333, "longitude": 18.496448333333333, "altitude": 36.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:24:11.497375+00:00", "timestamp_unix": 1768159451.497375}}

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


validation_timestamp: 2026-01-11T19:24:42.571597+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.26817763156799, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.01308420145041, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.13709871073556, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.360444544383824, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2553108160524079, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.399654696955661, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 69.552330299526, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.313855439194168, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.29703236870313, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.49244231492311, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.37617, "longitude": 18.497404, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:24:33+00:00", "timestamp_unix": 1768159473.0}, "starlink_location": {"latitude": 40.3757584435213, "longitude": 18.497585185784605, "altitude": 73.06000407535012, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:24:42.531439+00:00", "timestamp_unix": 1768159482.531439}, "starlink_gps": {"latitude": 40.375760588532536, "longitude": 18.497584110651292, "altitude": 73.0600037909752, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:24:42.531694+00:00", "timestamp_unix": 1768159482.531694}, "nmea_primary": {"latitude": 40.375796666666666, "longitude": 18.497641666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:24:41.981690+00:00", "timestamp_unix": 1768159481.98169}, "nmea_secondary": {"latitude": 40.376345, "longitude": 18.4973, "altitude": 36.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:24:41.504698+00:00", "timestamp_unix": 1768159481.504698}}

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


validation_timestamp: 2026-01-11T19:25:12.599579+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.18046740511711, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.868846333619686, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.160682265317206, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.03056530297267, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.34247158489187585, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.814070587070265, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.05943882716434, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.471605332016278, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.75538977122214, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.175453876063, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.374607, "longitude": 18.498285, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:25:04+00:00", "timestamp_unix": 1768159504.0}, "starlink_location": {"latitude": 40.374228387383006, "longitude": 18.498443166741843, "altitude": 72.17000011723152, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:25:12.562570+00:00", "timestamp_unix": 1768159512.56257}, "starlink_gps": {"latitude": 40.374231445893656, "longitude": 18.49844364260517, "altitude": 72.28000413635962, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:25:12.562866+00:00", "timestamp_unix": 1768159512.562866}, "nmea_primary": {"latitude": 40.37435166666667, "longitude": 18.498463333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:25:11.007861+00:00", "timestamp_unix": 1768159511.007861}, "nmea_secondary": {"latitude": 40.374826666666664, "longitude": 18.498148333333333, "altitude": 36.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:25:11.565959+00:00", "timestamp_unix": 1768159511.565959}}

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


validation_timestamp: 2026-01-11T19:25:42.599972+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.61770616234195, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.07273331651782, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.84741591920889, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.081695106086876, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6152435304947924, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.064569692411053, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.41128837514366, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.450376399594692, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.89624448678218, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 58.808702960943364, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.372986, "longitude": 18.49922, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:25:36+00:00", "timestamp_unix": 1768159536.0}, "starlink_location": {"latitude": 40.37270284752307, "longitude": 18.499320582539905, "altitude": 73.76004900009582, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:25:42.562977+00:00", "timestamp_unix": 1768159542.562977}, "starlink_gps": {"latitude": 40.37270825441569, "longitude": 18.499322124383728, "altitude": 73.7781082824644, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:25:42.563238+00:00", "timestamp_unix": 1768159542.563238}, "nmea_primary": {"latitude": 40.372836666666664, "longitude": 18.499348333333334, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:25:41.007107+00:00", "timestamp_unix": 1768159541.007107}, "nmea_secondary": {"latitude": 40.37330333333333, "longitude": 18.499021666666668, "altitude": 37.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:25:41.581384+00:00", "timestamp_unix": 1768159541.581384}}

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


validation_timestamp: 2026-01-11T19:26:12.518385+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.79397682596847, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.551208965699736, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.852494186684805, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.77791487893426, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.24903538028770264, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.824383773877306, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.26864823527697, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.610629196587924, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.02080208114428, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.625592482168436, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.37139, "longitude": 18.500118, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:26:07+00:00", "timestamp_unix": 1768159567.0}, "starlink_location": {"latitude": 40.37117295035428, "longitude": 18.500185037055996, "altitude": 72.43811826133327, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:26:12.483426+00:00", "timestamp_unix": 1768159572.483426}, "starlink_gps": {"latitude": 40.371174962317085, "longitude": 18.50018374569573, "altitude": 72.43405592613755, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:26:12.483686+00:00", "timestamp_unix": 1768159572.483686}, "nmea_primary": {"latitude": 40.37127, "longitude": 18.500195, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:26:10.997281+00:00", "timestamp_unix": 1768159570.997281}, "nmea_secondary": {"latitude": 40.371765, "longitude": 18.499895, "altitude": 37.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:26:11.547333+00:00", "timestamp_unix": 1768159571.547333}}

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


validation_timestamp: 2026-01-11T19:26:42.558756+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.01418591123732, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.521142456250935, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.073542148714246, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.321604422325976, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5007234067984664, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.674769993562013, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.17785829092352, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.215128065913401, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.67813109510949, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.28305594116555, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.36982, "longitude": 18.501053, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:26:38+00:00", "timestamp_unix": 1768159598.0}, "starlink_location": {"latitude": 40.369655096919765, "longitude": 18.50111239194735, "altitude": 74.47605342492558, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:26:42.523467+00:00", "timestamp_unix": 1768159602.523467}, "starlink_gps": {"latitude": 40.36965916945845, "longitude": 18.50110986979887, "altitude": 74.46811906207152, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:26:42.523723+00:00", "timestamp_unix": 1768159602.523723}, "nmea_primary": {"latitude": 40.36976, "longitude": 18.501106666666665, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:26:40.980618+00:00", "timestamp_unix": 1768159600.980618}, "nmea_secondary": {"latitude": 40.370241666666665, "longitude": 18.500806666666666, "altitude": 35.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:26:41.575213+00:00", "timestamp_unix": 1768159601.575213}}

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


validation_timestamp: 2026-01-11T19:27:12.584445+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.48859520669896, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.735127075976486, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.8558402705783354, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.556056065921, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.2725792204237132, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.251461788709603, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.34375342392525, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.396598487238906, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.13433653644068, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 58.1335620669002, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.368183, "longitude": 18.501966, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:27:10+00:00", "timestamp_unix": 1768159630.0}, "starlink_location": {"latitude": 40.36810037128862, "longitude": 18.501938027361547, "altitude": 74.5100001023593, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:27:12.542097+00:00", "timestamp_unix": 1768159632.542097}, "starlink_gps": {"latitude": 40.36810962188916, "longitude": 18.501929183264835, "altitude": 74.46000310775936, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:27:12.542360+00:00", "timestamp_unix": 1768159632.54236}, "nmea_primary": {"latitude": 40.368226666666665, "longitude": 18.501966666666668, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:27:11.017809+00:00", "timestamp_unix": 1768159631.017809}, "nmea_secondary": {"latitude": 40.36870166666667, "longitude": 18.50168, "altitude": 34.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:27:11.493406+00:00", "timestamp_unix": 1768159631.493406}}

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


validation_timestamp: 2026-01-11T19:27:42.606059+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 64.25462467965369, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 63.395661815283795, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.856640885920825, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.802732062378818, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.0009128471873925, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.836395816824776, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.93655317402127, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.137776802246346, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.06778323140244, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 58.59983496545042, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.36711, "longitude": 18.502588, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:27:31+00:00", "timestamp_unix": 1768159651.0}, "starlink_location": {"latitude": 40.366570561625714, "longitude": 18.50285992047038, "altitude": 74.19006533624254, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:27:42.563870+00:00", "timestamp_unix": 1768159662.56387}, "starlink_gps": {"latitude": 40.36657614454551, "longitude": 18.502850653146076, "altitude": 74.40000346738341, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:27:42.564123+00:00", "timestamp_unix": 1768159662.564123}, "nmea_primary": {"latitude": 40.366685, "longitude": 18.50284, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:27:41.004258+00:00", "timestamp_unix": 1768159661.004258}, "nmea_secondary": {"latitude": 40.36716166666667, "longitude": 18.502545, "altitude": 34.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:27:41.504989+00:00", "timestamp_unix": 1768159661.504989}}

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


validation_timestamp: 2026-01-11T19:28:12.584783+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.397262880269366, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 51.42951307991084, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.46416848382903, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.85086075337925, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.18319620778377999, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.078784243425217, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.22093550819525, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.04176708500345, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.25628910926221, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.29503092709481, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.36547, "longitude": 18.50353, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:28:03+00:00", "timestamp_unix": 1768159683.0}, "starlink_location": {"latitude": 40.36503971426651, "longitude": 18.503751597744895, "altitude": 73.19811071161595, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:28:12.544896+00:00", "timestamp_unix": 1768159692.544896}, "starlink_gps": {"latitude": 40.36504003951575, "longitude": 18.5037537174822, "altitude": 73.33811286572222, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:28:12.545150+00:00", "timestamp_unix": 1768159692.54515}, "nmea_primary": {"latitude": 40.36514833333333, "longitude": 18.503753333333332, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:28:11.004890+00:00", "timestamp_unix": 1768159691.00489}, "nmea_secondary": {"latitude": 40.36564833333333, "longitude": 18.503421666666668, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:28:11.517780+00:00", "timestamp_unix": 1768159691.51778}}

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


validation_timestamp: 2026-01-11T19:28:42.520389+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.924078850026866, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.690259089705656, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.20331144574677, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.24877723917689, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.23488387852635598, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.713520116855069, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.9244503552933, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.500634509758246, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.68966685394332, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.43974694412091, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.36389, "longitude": 18.50446, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:28:34+00:00", "timestamp_unix": 1768159714.0}, "starlink_location": {"latitude": 40.36351082611674, "longitude": 18.504605359285414, "altitude": 73.90207042149424, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:28:42.483974+00:00", "timestamp_unix": 1768159722.483974}, "starlink_gps": {"latitude": 40.36351278844851, "longitude": 18.50460433313958, "altitude": 73.89810830772501, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:28:42.484230+00:00", "timestamp_unix": 1768159722.48423}, "nmea_primary": {"latitude": 40.363625, "longitude": 18.50461333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:28:41.020726+00:00", "timestamp_unix": 1768159721.020726}, "nmea_secondary": {"latitude": 40.36411, "longitude": 18.504318333333334, "altitude": 34.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:28:41.518997+00:00", "timestamp_unix": 1768159721.518997}}

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


validation_timestamp: 2026-01-11T19:29:12.606695+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.335541565686746, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.67355519753032, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 26.19562494944998, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.762323444281982, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.666288704475861, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.648657431864386, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.0154535602788, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.008229795715478, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.35742225609957, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 57.886563428338086, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.362316, "longitude": 18.50537, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:29:05+00:00", "timestamp_unix": 1768159745.0}, "starlink_location": {"latitude": 40.361987609326576, "longitude": 18.505507763190355, "altitude": 73.63000010142636, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:29:12.564544+00:00", "timestamp_unix": 1768159752.564544}, "starlink_gps": {"latitude": 40.3619934858883, "longitude": 18.505506226501986, "altitude": 73.64000347232493, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:29:12.564809+00:00", "timestamp_unix": 1768159752.564809}, "nmea_primary": {"latitude": 40.36211, "longitude": 18.50552, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:29:11.007710+00:00", "timestamp_unix": 1768159751.00771}, "nmea_secondary": {"latitude": 40.36257833333333, "longitude": 18.505221666666667, "altitude": 32.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:29:11.532621+00:00", "timestamp_unix": 1768159751.532621}}

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


validation_timestamp: 2026-01-11T19:29:42.587921+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.937091920048477, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.581829885800843, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.279327121861078, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 44.565931254719146, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3641336469405, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.541894981263319, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.00788660379735, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.249555412315235, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.644502923196, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.801508917802344, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.360695, "longitude": 18.50632, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:29:37+00:00", "timestamp_unix": 1768159777.0}, "starlink_location": {"latitude": 40.36046637217137, "longitude": 18.506380689547356, "altitude": 73.73000009598516, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:29:42.542250+00:00", "timestamp_unix": 1768159782.54225}, "starlink_gps": {"latitude": 40.36046936332828, "longitude": 18.506378940187158, "altitude": 73.67000357353409, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:29:42.542510+00:00", "timestamp_unix": 1768159782.54251}, "nmea_primary": {"latitude": 40.36057666666667, "longitude": 18.506411666666665, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:29:40.997218+00:00", "timestamp_unix": 1768159780.997218}, "nmea_secondary": {"latitude": 40.36105666666667, "longitude": 18.506093333333332, "altitude": 30.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:29:41.545621+00:00", "timestamp_unix": 1768159781.545621}}

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


validation_timestamp: 2026-01-11T19:30:12.599881+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.13224482782719, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.202753481802723, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.18908389577722, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.27681086551703, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.36996108616224055, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.26697411555665, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.34328473370608, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.401357517813128, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.3853244589303, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.42966604460271, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.35912, "longitude": 18.507221, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:30:08+00:00", "timestamp_unix": 1768159808.0}, "starlink_location": {"latitude": 40.35895711046882, "longitude": 18.50729373436657, "altitude": 71.76000010525186, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:30:12.563935+00:00", "timestamp_unix": 1768159812.563935}, "starlink_gps": {"latitude": 40.358955485539724, "longitude": 18.50728992420235, "altitude": 71.84000392160476, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:30:12.564194+00:00", "timestamp_unix": 1768159812.564194}, "nmea_primary": {"latitude": 40.359048333333334, "longitude": 18.507275, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:30:11.015813+00:00", "timestamp_unix": 1768159811.015813}, "nmea_secondary": {"latitude": 40.359548333333336, "longitude": 18.506966666666667, "altitude": 32.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:30:11.571076+00:00", "timestamp_unix": 1768159811.571076}}

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


validation_timestamp: 2026-01-11T19:30:42.588438+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.999796221324514, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.522360799647794, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.715942232259823, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.22926770389264, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.48047993512899223, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.452002474500684, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.83898426355795, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.972844614649699, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.38508258377279, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.48291227150612, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.357544, "longitude": 18.508154, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:30:39+00:00", "timestamp_unix": 1768159839.0}, "starlink_location": {"latitude": 40.357428691980175, "longitude": 18.508179310893055, "altitude": 71.99000008748261, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:30:42.550150+00:00", "timestamp_unix": 1768159842.55015}, "starlink_gps": {"latitude": 40.357433006459125, "longitude": 18.508178998053385, "altitude": 71.85000342756067, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:30:42.550415+00:00", "timestamp_unix": 1768159842.550415}, "nmea_primary": {"latitude": 40.35753166666667, "longitude": 18.508181666666665, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:30:41.018872+00:00", "timestamp_unix": 1768159841.018872}, "nmea_secondary": {"latitude": 40.35802666666667, "longitude": 18.507858333333335, "altitude": 34.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:30:41.481765+00:00", "timestamp_unix": 1768159841.481765}}

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


validation_timestamp: 2026-01-11T19:31:12.601876+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.264774571983684, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.611703062384176, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.7071685161368422, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.21108416194811, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6850822124269821, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.9089825287395605, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.04796440371793, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.226751828774407, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.48303169860284, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.26546165632838, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.35597, "longitude": 18.509052, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:31:10+00:00", "timestamp_unix": 1768159870.0}, "starlink_location": {"latitude": 40.35589599704049, "longitude": 18.509061096480476, "altitude": 73.5701098599206, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:31:12.564415+00:00", "timestamp_unix": 1768159872.564415}, "starlink_gps": {"latitude": 40.355902034433754, "longitude": 18.509062708462476, "altitude": 73.75621369558014, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:31:12.564674+00:00", "timestamp_unix": 1768159872.564674}, "nmea_primary": {"latitude": 40.35596666666667, "longitude": 18.509071666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:31:11.982576+00:00", "timestamp_unix": 1768159871.982576}, "nmea_secondary": {"latitude": 40.35649333333333, "longitude": 18.508731666666666, "altitude": 35.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:31:11.532516+00:00", "timestamp_unix": 1768159871.532516}}

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


validation_timestamp: 2026-01-11T19:31:42.604472+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.115923011615007, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.9445402242312158, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.2065697672909, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 71.02490422450067, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5371137642727118, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.563063236233432, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.79873948061066, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.106738516090767, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.2741568087044, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.962358348467255, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.3544, "longitude": 18.509953, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:31:41+00:00", "timestamp_unix": 1768159901.0}, "starlink_location": {"latitude": 40.3543762155127, "longitude": 18.509933556646043, "altitude": 73.010000111816, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:31:42.564996+00:00", "timestamp_unix": 1768159902.564996}, "starlink_gps": {"latitude": 40.354380185851355, "longitude": 18.509929946432027, "altitude": 72.87000354437087, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:31:42.565260+00:00", "timestamp_unix": 1768159902.56526}, "nmea_primary": {"latitude": 40.35448, "longitude": 18.509925, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:31:41.022584+00:00", "timestamp_unix": 1768159901.022584}, "nmea_secondary": {"latitude": 40.35498166666667, "longitude": 18.509606666666667, "altitude": 35.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:31:41.565502+00:00", "timestamp_unix": 1768159901.565502}}

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


validation_timestamp: 2026-01-11T19:32:12.586909+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.323460534025656, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.91665472371798, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 48.86269131877213, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.511955115177015, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.44830975520358873, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.6001716792239025, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.59227316265925, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.237413794987215, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.17764822610661, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.19966460953134, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.353344, "longitude": 18.510595, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:32:02+00:00", "timestamp_unix": 1768159922.0}, "starlink_location": {"latitude": 40.352871193409214, "longitude": 18.51083346870438, "altitude": 70.840000095709, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:32:12.546445+00:00", "timestamp_unix": 1768159932.546445}, "starlink_gps": {"latitude": 40.35287400533868, "longitude": 18.510829677331095, "altitude": 70.82811387892816, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:32:12.546704+00:00", "timestamp_unix": 1768159932.546704}, "nmea_primary": {"latitude": 40.352938333333334, "longitude": 18.510816666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:32:11.008209+00:00", "timestamp_unix": 1768159931.008209}, "nmea_secondary": {"latitude": 40.35346166666667, "longitude": 18.51049666666667, "altitude": 35.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:32:11.587170+00:00", "timestamp_unix": 1768159931.58717}}

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


validation_timestamp: 2026-01-11T19:32:42.583037+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.0730625953965, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.33455188224692, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 27.767136167847674, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.24458347615994, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7389000481380013, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.396571615122655, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.27378257715777, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.660252984785249, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.53644270027152, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.005551647803316, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.35168, "longitude": 18.511559, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:32:35+00:00", "timestamp_unix": 1768159955.0}, "starlink_location": {"latitude": 40.35136135797249, "longitude": 18.511723440262486, "altitude": 71.73000009730069, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:32:42.543403+00:00", "timestamp_unix": 1768159962.543403}, "starlink_gps": {"latitude": 40.35136761697248, "longitude": 18.511720511383306, "altitude": 71.84000360087164, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:32:42.543666+00:00", "timestamp_unix": 1768159962.543666}, "nmea_primary": {"latitude": 40.35145166666667, "longitude": 18.511691666666668, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:32:41.006708+00:00", "timestamp_unix": 1768159961.006708}, "nmea_secondary": {"latitude": 40.35194166666667, "longitude": 18.511395, "altitude": 37.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:32:41.494247+00:00", "timestamp_unix": 1768159961.494247}}

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


validation_timestamp: 2026-01-11T19:33:12.629066+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.272269801711325, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.527326112005106, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.099915909900282, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 37.411626620436074, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7530890582283768, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.36166518435351, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.43999755671753, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.645902097021487, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.68816284532883, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.446638946395, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.35013, "longitude": 18.512476, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:33:06+00:00", "timestamp_unix": 1768159986.0}, "starlink_location": {"latitude": 40.349842505838865, "longitude": 18.5125848579394, "altitude": 70.36207512067541, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:33:12.582885+00:00", "timestamp_unix": 1768159992.582885}, "starlink_gps": {"latitude": 40.34984867189872, "longitude": 18.512581181781826, "altitude": 70.35006206523484, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:33:12.583145+00:00", "timestamp_unix": 1768159992.583145}, "nmea_primary": {"latitude": 40.349935, "longitude": 18.51257, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:33:10.995579+00:00", "timestamp_unix": 1768159990.995579}, "nmea_secondary": {"latitude": 40.350433333333335, "longitude": 18.512285, "altitude": 36.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:33:11.196731+00:00", "timestamp_unix": 1768159991.196731}}

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


validation_timestamp: 2026-01-11T19:33:42.526653+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.289226724293233, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.797217562968857, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.774325387386591, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.763291694419244, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.49385485831490583, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.136951048127559, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.67342449236752, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.6683629308142, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.1810927800332, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.533301353687534, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.34851, "longitude": 18.513401, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:33:38+00:00", "timestamp_unix": 1768160018.0}, "starlink_location": {"latitude": 40.34833152804179, "longitude": 18.513450815602557, "altitude": 70.62000362151802, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:33:42.490001+00:00", "timestamp_unix": 1768160022.490001}, "starlink_gps": {"latitude": 40.348335777494825, "longitude": 18.51344912114118, "altitude": 70.62000311432752, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:33:42.490258+00:00", "timestamp_unix": 1768160022.490258}, "nmea_primary": {"latitude": 40.34843166666667, "longitude": 18.513453333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:33:40.998348+00:00", "timestamp_unix": 1768160020.998348}, "nmea_secondary": {"latitude": 40.34892333333333, "longitude": 18.513146666666668, "altitude": 35.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:33:41.505024+00:00", "timestamp_unix": 1768160021.505024}}

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


validation_timestamp: 2026-01-11T19:34:12.605911+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.357518009981392, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.292308901181322, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.729864602100499, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.719767110972725, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0652243343068769, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.47915416012244, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.05782725677459, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.415213730226546, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.99277436937827, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.97613991998884, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.34694, "longitude": 18.514278, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:34:09+00:00", "timestamp_unix": 1768160049.0}, "starlink_location": {"latitude": 40.34683542374377, "longitude": 18.514327348361796, "altitude": 69.50993650088841, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:34:12.565966+00:00", "timestamp_unix": 1768160052.565966}, "starlink_gps": {"latitude": 40.34683597985826, "longitude": 18.51432710356288, "altitude": 69.65994776322182, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:34:12.566232+00:00", "timestamp_unix": 1768160052.566232}, "nmea_primary": {"latitude": 40.34692, "longitude": 18.514313333333334, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:34:10.986149+00:00", "timestamp_unix": 1768160050.986149}, "nmea_secondary": {"latitude": 40.34741666666667, "longitude": 18.514008333333333, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:34:11.505496+00:00", "timestamp_unix": 1768160051.505496}}

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


validation_timestamp: 2026-01-11T19:34:42.583208+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.385710026458817, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.826774483948191, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.251787649272666, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.73021580965344, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7703496990141648, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.301470154111986, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 69.49869187353521, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.635908077424082, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 68.75028432008693, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.58081601312396, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.34534, "longitude": 18.515245, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:34:41+00:00", "timestamp_unix": 1768160081.0}, "starlink_location": {"latitude": 40.345337044558974, "longitude": 18.51522911550523, "altitude": 68.65000010565642, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:34:42.547002+00:00", "timestamp_unix": 1768160082.547002}, "starlink_gps": {"latitude": 40.345342620330904, "longitude": 18.515223720554758, "altitude": 68.84000318095616, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:34:42.547258+00:00", "timestamp_unix": 1768160082.547258}, "nmea_primary": {"latitude": 40.34542, "longitude": 18.515215, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:34:41.010523+00:00", "timestamp_unix": 1768160081.010523}, "nmea_secondary": {"latitude": 40.345913333333336, "longitude": 18.514911666666666, "altitude": 29.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:34:41.517789+00:00", "timestamp_unix": 1768160081.517789}}

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


validation_timestamp: 2026-01-11T19:35:12.584611+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.13457446268072, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.39603241233854, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.62401696785848, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.942544384658245, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7625468785426777, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.2693506209569, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.07699798507842, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.649205400476202, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.33818775616984, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.53404686469631, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.344284, "longitude": 18.515848, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:35:02+00:00", "timestamp_unix": 1768160102.0}, "starlink_location": {"latitude": 40.34383270269532, "longitude": 18.51608759678687, "altitude": 70.6781123003415, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:35:12.544728+00:00", "timestamp_unix": 1768160112.544728}, "starlink_gps": {"latitude": 40.343838226434755, "longitude": 18.51608226451653, "altitude": 70.85000368089032, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:35:12.544986+00:00", "timestamp_unix": 1768160112.544986}, "nmea_primary": {"latitude": 40.343925, "longitude": 18.516083333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:35:10.998911+00:00", "timestamp_unix": 1768160110.998911}, "nmea_secondary": {"latitude": 40.34441666666667, "longitude": 18.515776666666667, "altitude": 30.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:35:11.517436+00:00", "timestamp_unix": 1768160111.517436}}

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


validation_timestamp: 2026-01-11T19:35:42.523921+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.603101919058574, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.36043392788818, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.77171481973074, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.9359832422341, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.24418608001447695, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.311875052776285, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.44262583862522, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.087660298489723, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.19915014295638, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.692850434759784, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.34272, "longitude": 18.516764, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:35:33+00:00", "timestamp_unix": 1768160133.0}, "starlink_location": {"latitude": 40.34230631693266, "longitude": 18.516949180399, "altitude": 72.21006962420779, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:35:42.488870+00:00", "timestamp_unix": 1768160142.48887}, "starlink_gps": {"latitude": 40.34230830370511, "longitude": 18.51694795296596, "altitude": 72.20605817092658, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:35:42.489129+00:00", "timestamp_unix": 1768160142.489129}, "nmea_primary": {"latitude": 40.34239, "longitude": 18.516945, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:35:40.988195+00:00", "timestamp_unix": 1768160140.988195}, "nmea_secondary": {"latitude": 40.34289833333333, "longitude": 18.516653333333334, "altitude": 32.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:35:41.549499+00:00", "timestamp_unix": 1768160141.549499}}

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


validation_timestamp: 2026-01-11T19:36:12.607329+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.43617272659008, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.803414814855486, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.915620702854376, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.392970126051065, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6438752886704437, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.729403294306925, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.82706636111816, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.085528953802134, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.19498212072368, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.298484020129, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.34114, "longitude": 18.517653, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:36:04+00:00", "timestamp_unix": 1768160164.0}, "starlink_location": {"latitude": 40.34077567789534, "longitude": 18.517837900499778, "altitude": 73.13016315242875, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:36:12.568888+00:00", "timestamp_unix": 1768160172.568888}, "starlink_gps": {"latitude": 40.34078137025387, "longitude": 18.517836507666047, "altitude": 72.99010160969402, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:36:12.569146+00:00", "timestamp_unix": 1768160172.569146}, "nmea_primary": {"latitude": 40.34086166666667, "longitude": 18.51781666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:36:11.011930+00:00", "timestamp_unix": 1768160171.01193}, "nmea_secondary": {"latitude": 40.341368333333335, "longitude": 18.517531666666667, "altitude": 32.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:36:11.553736+00:00", "timestamp_unix": 1768160171.553736}}

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


validation_timestamp: 2026-01-11T19:36:42.607810+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.11240983102785, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.3926649213487, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 26.604067275474744, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.035106318211476, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7397647672956537, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.179522250742679, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.14155652061424, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.545290629552776, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.41954005861018, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.56982902896758, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.339546, "longitude": 18.518528, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:36:36+00:00", "timestamp_unix": 1768160196.0}, "starlink_location": {"latitude": 40.339236546737546, "longitude": 18.518692043025002, "altitude": 71.93006693307198, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:36:42.566682+00:00", "timestamp_unix": 1768160202.566682}, "starlink_gps": {"latitude": 40.339241981153194, "longitude": 18.51868700819718, "altitude": 72.000003416709, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:36:42.566973+00:00", "timestamp_unix": 1768160202.566973}, "nmea_primary": {"latitude": 40.33933666666667, "longitude": 18.51868, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:36:40.999948+00:00", "timestamp_unix": 1768160200.999948}, "nmea_secondary": {"latitude": 40.339835, "longitude": 18.518363333333333, "altitude": 32.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:36:41.251836+00:00", "timestamp_unix": 1768160201.251836}}

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


validation_timestamp: 2026-01-11T19:37:12.631027+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.217814805342655, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.615118277562637, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.0390403833225, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.20229498597825, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.690347212507376, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.288331218213482, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 69.39972182070096, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.726542633120069, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 68.78225155418528, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.227775807923365, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.337875, "longitude": 18.519503, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:37:08+00:00", "timestamp_unix": 1768160228.0}, "starlink_location": {"latitude": 40.33771436103886, "longitude": 18.519586647842313, "altitude": 70.47004959000488, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:37:12.570837+00:00", "timestamp_unix": 1768160232.570837}, "starlink_gps": {"latitude": 40.337718324305975, "longitude": 18.51958037840003, "altitude": 70.86010568602245, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:37:12.571163+00:00", "timestamp_unix": 1768160232.571163}, "nmea_primary": {"latitude": 40.33780333333333, "longitude": 18.519553333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:37:11.023455+00:00", "timestamp_unix": 1768160231.023455}, "nmea_secondary": {"latitude": 40.338285, "longitude": 18.519255, "altitude": 29.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:37:11.504677+00:00", "timestamp_unix": 1768160231.504677}}

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


validation_timestamp: 2026-01-11T19:37:42.670244+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.38484977872534, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.521726988408988, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.971410318532005, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.55853044678742, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.31753201517142965, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.354499582740393, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.69732529442554, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.493085450274956, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.89966860905267, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.72262374758749, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.33627, "longitude": 18.520496, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:37:41+00:00", "timestamp_unix": 1768160261.0}, "starlink_location": {"latitude": 40.33621333718912, "longitude": 18.52050819567857, "altitude": 70.46006831758909, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:37:42.566462+00:00", "timestamp_unix": 1768160262.566462}, "starlink_gps": {"latitude": 40.33621260102053, "longitude": 18.520511815328913, "altitude": 70.38205975547727, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:37:42.566718+00:00", "timestamp_unix": 1768160262.566718}, "nmea_primary": {"latitude": 40.336305, "longitude": 18.520486666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:37:41.014850+00:00", "timestamp_unix": 1768160261.01485}, "nmea_secondary": {"latitude": 40.33679166666667, "longitude": 18.520161666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:37:41.477851+00:00", "timestamp_unix": 1768160261.477851}}

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


validation_timestamp: 2026-01-11T19:38:12.600980+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.24133053432452, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.95068179605389, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 51.37170036278998, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.806531851677862, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2948045359458855, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.044278000408607, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.93151625224738, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.749474975197263, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.64217581183871, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.10896799476815, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.335194, "longitude": 18.521088, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:38:01+00:00", "timestamp_unix": 1768160281.0}, "starlink_location": {"latitude": 40.33467788981369, "longitude": 18.52134021604245, "altitude": 71.69995265775043, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:38:12.567030+00:00", "timestamp_unix": 1768160292.56703}, "starlink_gps": {"latitude": 40.33468049390122, "longitude": 18.521339562996708, "altitude": 71.77000387088253, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:38:12.567304+00:00", "timestamp_unix": 1768160292.567304}, "nmea_primary": {"latitude": 40.33476666666667, "longitude": 18.521318333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:38:11.004824+00:00", "timestamp_unix": 1768160291.004824}, "nmea_secondary": {"latitude": 40.33528666666667, "longitude": 18.52102, "altitude": 32.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:38:11.492826+00:00", "timestamp_unix": 1768160291.492826}}

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


validation_timestamp: 2026-01-11T19:38:42.607199+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 50.36837026056536, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.87866871150436, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.31553316041918, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.903280219311487, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4956196256089055, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.483463912448485, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.27145240183569, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.027819085770568, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.78185319440944, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.17807673565631, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.33357, "longitude": 18.521986, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:38:33+00:00", "timestamp_unix": 1768160313.0}, "starlink_location": {"latitude": 40.33315303861673, "longitude": 18.522218192090694, "altitude": 72.35994487082243, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:38:42.568181+00:00", "timestamp_unix": 1768160322.568181}, "starlink_gps": {"latitude": 40.33315682593018, "longitude": 18.52221510914609, "altitude": 72.4299377980959, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:38:42.568443+00:00", "timestamp_unix": 1768160322.568443}, "nmea_primary": {"latitude": 40.333255, "longitude": 18.522196666666666, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:38:41.020988+00:00", "timestamp_unix": 1768160321.020988}, "nmea_secondary": {"latitude": 40.33376, "longitude": 18.521881666666665, "altitude": 32.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:38:41.516140+00:00", "timestamp_unix": 1768160321.51614}}

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


validation_timestamp: 2026-01-11T19:39:12.608493+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.223005792414195, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.436380113572255, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 20.60667492420864, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.2417448812179, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7883096220785255, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.772195638703874, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.46443168999446, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.001265945048488, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.67760983163636, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.818224680501025, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.331913, "longitude": 18.522951, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:39:06+00:00", "timestamp_unix": 1768160346.0}, "starlink_location": {"latitude": 40.33165705348305, "longitude": 18.52310249678832, "altitude": 72.82000011805303, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:39:12.568637+00:00", "timestamp_unix": 1768160352.568637}, "starlink_gps": {"latitude": 40.33166331402771, "longitude": 18.523098133058983, "altitude": 72.73000346620812, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:39:12.568896+00:00", "timestamp_unix": 1768160352.568896}, "nmea_primary": {"latitude": 40.33175, "longitude": 18.523066666666665, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:39:11.013797+00:00", "timestamp_unix": 1768160351.013797}, "nmea_secondary": {"latitude": 40.332258333333336, "longitude": 18.522743333333334, "altitude": 35.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:39:11.524551+00:00", "timestamp_unix": 1768160351.524551}}

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


validation_timestamp: 2026-01-11T19:39:42.530677+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.90611112155534, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.414179994838666, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.475340703633112, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.021228513856684, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.49193113755170176, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.829760415493116, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.91127782830306, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.34838906933566, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.41956730040248, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.42334931925454, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.330357, "longitude": 18.523851, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:39:37+00:00", "timestamp_unix": 1768160377.0}, "starlink_location": {"latitude": 40.33015750089668, "longitude": 18.523956122279152, "altitude": 72.33007003210999, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:39:42.490619+00:00", "timestamp_unix": 1768160382.490619}, "starlink_gps": {"latitude": 40.330161605773995, "longitude": 18.523953957999417, "altitude": 72.32207277852766, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:39:42.490917+00:00", "timestamp_unix": 1768160382.490917}, "nmea_primary": {"latitude": 40.33025333333333, "longitude": 18.523933333333332, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:39:41.003309+00:00", "timestamp_unix": 1768160381.003309}, "nmea_secondary": {"latitude": 40.330758333333335, "longitude": 18.523611666666667, "altitude": 34.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:39:41.339091+00:00", "timestamp_unix": 1768160381.339091}}

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


validation_timestamp: 2026-01-11T19:40:12.546244+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.063564624655893, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 16.82047873131242, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.04465324708494, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.65412740381812, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.24499769570726518, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.984783433581155, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.29898060473549, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.761383253782952, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.05457389600963, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.65407084460704, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.328823, "longitude": 18.524763, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:40:08+00:00", "timestamp_unix": 1768160408.0}, "starlink_location": {"latitude": 40.32867234318142, "longitude": 18.52480127431102, "altitude": 74.03006967229086, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:40:12.506880+00:00", "timestamp_unix": 1768160412.50688}, "starlink_gps": {"latitude": 40.32867443780442, "longitude": 18.524800377745404, "altitude": 74.02605921909887, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:40:12.507140+00:00", "timestamp_unix": 1768160412.50714}, "nmea_primary": {"latitude": 40.328761666666665, "longitude": 18.524813333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:40:11.021285+00:00", "timestamp_unix": 1768160411.021285}, "nmea_secondary": {"latitude": 40.329258333333335, "longitude": 18.52449, "altitude": 36.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:40:11.597663+00:00", "timestamp_unix": 1768160411.597663}}

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


validation_timestamp: 2026-01-11T19:40:42.520095+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.654314601501316, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.427155706437217, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.475996522050014, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 59.241759560140075, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.22842117847699872, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.340704207720988, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.8897256545732, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.13177498739778, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.66193111981035, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.07717828417883, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.327263, "longitude": 18.5256, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:40:39+00:00", "timestamp_unix": 1768160439.0}, "starlink_location": {"latitude": 40.32716512225009, "longitude": 18.525649168017225, "altitude": 72.98995286678849, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:40:42.485034+00:00", "timestamp_unix": 1768160442.485034}, "starlink_gps": {"latitude": 40.32716695385828, "longitude": 18.525647947970207, "altitude": 72.99394060025045, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:40:42.485290+00:00", "timestamp_unix": 1768160442.48529}, "nmea_primary": {"latitude": 40.32724, "longitude": 18.525643333333335, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:40:41.027547+00:00", "timestamp_unix": 1768160441.027547}, "nmea_secondary": {"latitude": 40.327753333333334, "longitude": 18.52532666666667, "altitude": 36.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:40:41.474199+00:00", "timestamp_unix": 1768160441.474199}}

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


validation_timestamp: 2026-01-11T19:41:12.605107+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.754107576165894, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.127029298962559, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.6352757318894335, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.846860493865535, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6287545880495431, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.215268971707784, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.59821934354144, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.60173774114739, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.97003564148636, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.57904186881884, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.32573, "longitude": 18.526505, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:41:11+00:00", "timestamp_unix": 1768160471.0}, "starlink_location": {"latitude": 40.32567374940629, "longitude": 18.52653506472215, "altitude": 73.08000011260275, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:41:12.567801+00:00", "timestamp_unix": 1768160472.567801}, "starlink_gps": {"latitude": 40.325678824934016, "longitude": 18.526531795315496, "altitude": 73.46005322314319, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:41:12.568062+00:00", "timestamp_unix": 1768160472.568062}, "nmea_primary": {"latitude": 40.32577166666667, "longitude": 18.526503333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:41:11.005347+00:00", "timestamp_unix": 1768160471.005347}, "nmea_secondary": {"latitude": 40.326255, "longitude": 18.5262, "altitude": 36.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:41:11.565509+00:00", "timestamp_unix": 1768160471.565509}}

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


validation_timestamp: 2026-01-11T19:41:42.603443+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.3090135727155032, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.043279629926512, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.4098325017491424, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.3389186726412, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8555687160733426, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.597205689742021, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.54740908818378, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.052870373696582, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.69375203165946, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.57858793430988, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.32418, "longitude": 18.5274, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:41:41+00:00", "timestamp_unix": 1768160501.0}, "starlink_location": {"latitude": 40.32416322002912, "longitude": 18.527383955027748, "altitude": 73.28005373866878, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:41:42.568565+00:00", "timestamp_unix": 1768160502.568565}, "starlink_gps": {"latitude": 40.324170173231316, "longitude": 18.527379633436784, "altitude": 73.05811074194254, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:41:42.568829+00:00", "timestamp_unix": 1768160502.568829}, "nmea_primary": {"latitude": 40.32421, "longitude": 18.527408333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:41:41.986259+00:00", "timestamp_unix": 1768160501.986259}, "nmea_secondary": {"latitude": 40.324753333333334, "longitude": 18.527078333333332, "altitude": 36.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:41:41.501843+00:00", "timestamp_unix": 1768160501.501843}}

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


validation_timestamp: 2026-01-11T19:42:12.608580+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.325742744372036, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.78457260321749, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.59847722818552, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.264184265873954, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5414888321775116, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.612149222969192, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.57026505075812, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.13996874229214, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.02891152738735, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 58.82876137212764, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.323097, "longitude": 18.527956, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:42:02+00:00", "timestamp_unix": 1768160522.0}, "starlink_location": {"latitude": 40.32262017830852, "longitude": 18.5281802601111, "altitude": 75.1200001282868, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:42:12.568666+00:00", "timestamp_unix": 1768160532.568666}, "starlink_gps": {"latitude": 40.322624703461614, "longitude": 18.528177900198237, "altitude": 75.110003922465, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:42:12.568927+00:00", "timestamp_unix": 1768160532.568927}, "nmea_primary": {"latitude": 40.322741666666666, "longitude": 18.5282, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:42:11.012184+00:00", "timestamp_unix": 1768160531.012184}, "nmea_secondary": {"latitude": 40.323215, "longitude": 18.52789, "altitude": 37.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:42:11.513249+00:00", "timestamp_unix": 1768160531.513249}}

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


validation_timestamp: 2026-01-11T19:42:42.608328+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.80615813954935, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.15497273200699, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.59898132452484, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.828333968784108, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6591854703740868, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.388880901610697, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.55480018231478, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.732710634129397, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.90775076014874, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.39402366813094, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.321453, "longitude": 18.52885, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:42:34+00:00", "timestamp_unix": 1768160554.0}, "starlink_location": {"latitude": 40.321075165429704, "longitude": 18.529033674972496, "altitude": 72.0499485884525, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:42:42.568816+00:00", "timestamp_unix": 1768160562.568816}, "starlink_gps": {"latitude": 40.32108097530452, "longitude": 18.529032129248428, "altitude": 71.92587538428795, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:42:42.569076+00:00", "timestamp_unix": 1768160562.569076}, "nmea_primary": {"latitude": 40.32112333333333, "longitude": 18.529026666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:42:42.015471+00:00", "timestamp_unix": 1768160562.015471}, "nmea_secondary": {"latitude": 40.32167, "longitude": 18.528711666666666, "altitude": 37.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:42:41.512172+00:00", "timestamp_unix": 1768160561.512172}}

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


validation_timestamp: 2026-01-11T19:43:12.526877+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.789460572621596, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.415094319881586, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.665896492435525, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.572897857755805, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.37437062596347487, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.159881954320861, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.33768892841688, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.78696809425933, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.96343305482823, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.2342802729759, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.319813, "longitude": 18.529799, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:43:06+00:00", "timestamp_unix": 1768160586.0}, "starlink_location": {"latitude": 40.31955047423199, "longitude": 18.52994746244322, "altitude": 71.40207009052402, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:43:12.487475+00:00", "timestamp_unix": 1768160592.487475}, "starlink_gps": {"latitude": 40.319553559443754, "longitude": 18.52994569460889, "altitude": 71.39605937488675, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:43:12.487732+00:00", "timestamp_unix": 1768160592.487732}, "nmea_primary": {"latitude": 40.31962, "longitude": 18.529916666666665, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:43:10.989148+00:00", "timestamp_unix": 1768160590.989148}, "nmea_secondary": {"latitude": 40.32014, "longitude": 18.529586666666667, "altitude": 36.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:43:11.526471+00:00", "timestamp_unix": 1768160591.526471}}

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


validation_timestamp: 2026-01-11T19:43:42.605590+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.387792444982015, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.614471262898203, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.9225236807271, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.922327761010955, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8879255268767374, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.682911399876173, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.23945886027194, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.8938265830787735, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.49118532788198, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.80427186422807, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.318222, "longitude": 18.530699, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:43:37+00:00", "timestamp_unix": 1768160617.0}, "starlink_location": {"latitude": 40.31800679675087, "longitude": 18.530799026793705, "altitude": 72.44000013687003, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:43:42.569302+00:00", "timestamp_unix": 1768160622.569302}, "starlink_gps": {"latitude": 40.31801467430969, "longitude": 18.53080074143823, "altitude": 72.3099505770676, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:43:42.569563+00:00", "timestamp_unix": 1768160622.569563}, "nmea_primary": {"latitude": 40.318041666666666, "longitude": 18.53083, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:43:42.006305+00:00", "timestamp_unix": 1768160622.006305}, "nmea_secondary": {"latitude": 40.318605, "longitude": 18.530466666666666, "altitude": 36.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:43:41.639726+00:00", "timestamp_unix": 1768160621.639726}}

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


validation_timestamp: 2026-01-11T19:44:12.536723+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.68662759923873, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.436467140313262, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.024916021299951, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.44281804228239, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2506345804040983, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.711505443706505, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.02653586215446, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.503072632564168, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.77603570415131, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.42166468009964, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.316635, "longitude": 18.53162, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:44:08+00:00", "timestamp_unix": 1768160648.0}, "starlink_location": {"latitude": 40.316484516581745, "longitude": 18.531687574044167, "altitude": 70.7199508049889, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:44:12.501402+00:00", "timestamp_unix": 1768160652.501402}, "starlink_gps": {"latitude": 40.31648660051313, "longitude": 18.531686447525935, "altitude": 70.7239402598829, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:44:12.501661+00:00", "timestamp_unix": 1768160652.501661}, "nmea_primary": {"latitude": 40.316535, "longitude": 18.5317, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:44:11.995589+00:00", "timestamp_unix": 1768160651.995589}, "nmea_secondary": {"latitude": 40.317075, "longitude": 18.531338333333334, "altitude": 36.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:44:11.741700+00:00", "timestamp_unix": 1768160651.7417}}

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


validation_timestamp: 2026-01-11T19:44:42.586830+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.732453886148502, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.326277535807316, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.300373062519963, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.12131637987878, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.43773076545827977, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.00588809256481, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.57126407477016, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.609927108602246, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.1344615063957, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.33128483166944, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.315018, "longitude": 18.532589, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:44:40+00:00", "timestamp_unix": 1768160680.0}, "starlink_location": {"latitude": 40.31496687117065, "longitude": 18.532597657224898, "altitude": 70.53189861989598, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:44:42.549014+00:00", "timestamp_unix": 1768160682.549014}, "starlink_gps": {"latitude": 40.31497033353701, "longitude": 18.53259520056058, "altitude": 70.17990346109548, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:44:42.549270+00:00", "timestamp_unix": 1768160682.54927}, "nmea_primary": {"latitude": 40.31505666666666, "longitude": 18.53259, "altitude": 36.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:44:41.007885+00:00", "timestamp_unix": 1768160681.007885}, "nmea_secondary": {"latitude": 40.315551666666664, "longitude": 18.532245, "altitude": 35.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:44:41.563323+00:00", "timestamp_unix": 1768160681.563323}}

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


validation_timestamp: 2026-01-11T19:45:12.529405+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.519254382878195, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.283676867655025, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.87609771040317, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.46295435345168, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.23560317002661293, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.566445966671512, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.63681693346065, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.410728902079519, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.4014198969014, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.19856896864016, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.313915, "longitude": 18.533237, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:45:02+00:00", "timestamp_unix": 1768160702.0}, "starlink_location": {"latitude": 40.31345966649639, "longitude": 18.533475485452243, "altitude": 73.24410700367962, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:45:12.488280+00:00", "timestamp_unix": 1768160712.48828}, "starlink_gps": {"latitude": 40.313461622421244, "longitude": 18.533474416965156, "altitude": 73.2362089543731, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:45:12.488537+00:00", "timestamp_unix": 1768160712.488537}, "nmea_primary": {"latitude": 40.313505, "longitude": 18.533503333333332, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:45:11.987751+00:00", "timestamp_unix": 1768160711.987751}, "nmea_secondary": {"latitude": 40.314051666666664, "longitude": 18.533113333333333, "altitude": 36.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:45:11.260799+00:00", "timestamp_unix": 1768160711.260799}}

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


validation_timestamp: 2026-01-11T19:45:42.585980+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.38418591450718, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.441641963088536, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.621974093532103, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.87633767736184, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.10624542080850137, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.385862076053058, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.18585768113819, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.416176371973693, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.24667396842908, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.497511596396805, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.312294, "longitude": 18.534143, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:45:34+00:00", "timestamp_unix": 1768160734.0}, "starlink_location": {"latitude": 40.31193970732288, "longitude": 18.534327381227335, "altitude": 72.70811015791831, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:45:42.549474+00:00", "timestamp_unix": 1768160742.549474}, "starlink_gps": {"latitude": 40.31193952448619, "longitude": 18.534328611116333, "altitude": 72.7800585933212, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:45:42.549731+00:00", "timestamp_unix": 1768160742.549731}, "nmea_primary": {"latitude": 40.312041666666666, "longitude": 18.534315, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:45:41.016677+00:00", "timestamp_unix": 1768160741.016677}, "nmea_secondary": {"latitude": 40.31254166666667, "longitude": 18.533978333333334, "altitude": 37.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:45:41.500291+00:00", "timestamp_unix": 1768160741.500291}}

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


validation_timestamp: 2026-01-11T19:46:12.584729+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.05398485963082, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.723416038124697, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.08203786302126, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.11046722113987, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3345594315062637, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.5037907737522485, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.02967586979119, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.209502902651393, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.69627542759793, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.18902328951387, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.310677, "longitude": 18.535044, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:46:06+00:00", "timestamp_unix": 1768160766.0}, "starlink_location": {"latitude": 40.31041418993993, "longitude": 18.535167893504653, "altitude": 73.96811650214443, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:46:12.549667+00:00", "timestamp_unix": 1768160772.549667}, "starlink_gps": {"latitude": 40.31041683200806, "longitude": 18.535166005768673, "altitude": 73.83010996418689, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:46:12.549921+00:00", "timestamp_unix": 1768160772.549921}, "nmea_primary": {"latitude": 40.31048166666667, "longitude": 18.535166666666665, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:46:12.018767+00:00", "timestamp_unix": 1768160772.018767}, "nmea_secondary": {"latitude": 40.311015, "longitude": 18.53482, "altitude": 36.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:46:11.510912+00:00", "timestamp_unix": 1768160771.510912}}

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


validation_timestamp: 2026-01-11T19:46:42.525524+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.137303482970406, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.892582888154156, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.668068674671993, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.33917122062223, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.24499168551764916, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.256101135960806, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.45289671799121, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.032083362836948, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.20792295581325, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.92594862198335, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.30914, "longitude": 18.53597, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:46:37+00:00", "timestamp_unix": 1768160797.0}, "starlink_location": {"latitude": 40.308932489793605, "longitude": 18.5360876210697, "altitude": 73.98005656133242, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:46:42.488936+00:00", "timestamp_unix": 1768160802.488936}, "starlink_gps": {"latitude": 40.30893446909005, "longitude": 18.536086351856632, "altitude": 73.97606022057137, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:46:42.489198+00:00", "timestamp_unix": 1768160802.489198}, "nmea_primary": {"latitude": 40.30900666666667, "longitude": 18.536083333333334, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:46:41.991832+00:00", "timestamp_unix": 1768160801.991832}, "nmea_secondary": {"latitude": 40.309505, "longitude": 18.535731666666667, "altitude": 34.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:46:41.615495+00:00", "timestamp_unix": 1768160801.615495}}

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


validation_timestamp: 2026-01-11T19:47:12.612559+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.323431873063326, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.953054613005337, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.3460054437571025, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 58.0040385501494, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4828381235017375, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.102027895730673, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 69.94897901049748, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.798499316466117, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.51624064971624, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.089628078260205, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.307545, "longitude": 18.536934, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:47:09+00:00", "timestamp_unix": 1768160829.0}, "starlink_location": {"latitude": 40.307436164003455, "longitude": 18.53696142573741, "altitude": 74.09000013143967, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:47:12.570839+00:00", "timestamp_unix": 1768160832.570839}, "starlink_gps": {"latitude": 40.30743895171647, "longitude": 18.536957059983408, "altitude": 74.03000387197888, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:47:12.571096+00:00", "timestamp_unix": 1768160832.571096}, "nmea_primary": {"latitude": 40.307545, "longitude": 18.536961666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:47:11.019725+00:00", "timestamp_unix": 1768160831.019725}, "nmea_secondary": {"latitude": 40.308011666666665, "longitude": 18.536628333333333, "altitude": 35.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:47:11.513035+00:00", "timestamp_unix": 1768160831.513035}}

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


validation_timestamp: 2026-01-11T19:47:42.591893+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.720000297010372, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.119231734556571, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.4155066313942393, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 64.18600293491033, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9786440710265272, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.6401577726774255, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.88904033895905, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.462560725396633, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.20792513556556, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.20588176741167, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.305992, "longitude": 18.537832, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:47:40+00:00", "timestamp_unix": 1768160860.0}, "starlink_location": {"latitude": 40.305927190556496, "longitude": 18.537864649354827, "altitude": 72.88000009755112, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:47:42.551307+00:00", "timestamp_unix": 1768160862.551307}, "starlink_gps": {"latitude": 40.30593016908445, "longitude": 18.53785378937963, "altitude": 73.43000378472563, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:47:42.551563+00:00", "timestamp_unix": 1768160862.551563}, "nmea_primary": {"latitude": 40.30598666666667, "longitude": 18.537871666666668, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:47:41.991736+00:00", "timestamp_unix": 1768160861.991736}, "nmea_secondary": {"latitude": 40.306515, "longitude": 18.537511666666667, "altitude": 36.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:47:41.417682+00:00", "timestamp_unix": 1768160861.417682}}

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


validation_timestamp: 2026-01-11T19:48:12.610578+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.5299477585715255, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 0.8379494654382805, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.137118113924085, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 73.47703292217324, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.1237406128149192, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.64824378757465, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.87435252791293, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.633653707583024, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.76363194434069, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.67400288325287, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.304443, "longitude": 18.538786, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:48:11+00:00", "timestamp_unix": 1768160891.0}, "starlink_location": {"latitude": 40.30442925317689, "longitude": 18.538786763565636, "altitude": 72.90007175632027, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:48:12.571248+00:00", "timestamp_unix": 1768160892.571248}, "starlink_gps": {"latitude": 40.30443754330614, "longitude": 18.538779184703348, "altitude": 72.90606551356868, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:48:12.571507+00:00", "timestamp_unix": 1768160892.571507}, "nmea_primary": {"latitude": 40.304523333333336, "longitude": 18.538763333333332, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:48:11.018158+00:00", "timestamp_unix": 1768160891.018158}, "nmea_secondary": {"latitude": 40.305033333333334, "longitude": 18.538396666666667, "altitude": 37.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:48:11.649339+00:00", "timestamp_unix": 1768160891.649339}}

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


validation_timestamp: 2026-01-11T19:48:42.610486+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.8274180304162, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 56.44209406879799, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.643059212680086, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.852396022661285, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3914646237825911, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.64890528277253, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.34361165279854, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.296853904086603, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.95509926774595, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.32864598175891, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.303406, "longitude": 18.53944, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:48:32+00:00", "timestamp_unix": 1768160912.0}, "starlink_location": {"latitude": 40.3029404147144, "longitude": 18.539716340376366, "altitude": 74.17994689906192, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:48:42.571397+00:00", "timestamp_unix": 1768160922.571397}, "starlink_gps": {"latitude": 40.30294331674838, "longitude": 18.539713726985852, "altitude": 74.48000392362512, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:48:42.571662+00:00", "timestamp_unix": 1768160922.571662}, "nmea_primary": {"latitude": 40.303035, "longitude": 18.539696666666668, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:48:40.991131+00:00", "timestamp_unix": 1768160920.991131}, "nmea_secondary": {"latitude": 40.30354166666667, "longitude": 18.53930666666667, "altitude": 35.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:48:41.598006+00:00", "timestamp_unix": 1768160921.598006}}

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


validation_timestamp: 2026-01-11T19:49:12.598235+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.46691531149625, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.78423469086547, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 53.01554395072277, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.72928024645558, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7329913548089693, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.3981067084839043, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.07100556485243, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.1442259792232354, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.37952633106917, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 71.68832866770391, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.30191, "longitude": 18.540356, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:49:02+00:00", "timestamp_unix": 1768160942.0}, "starlink_location": {"latitude": 40.30145436661444, "longitude": 18.540622230820066, "altitude": 72.18810335769396, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:49:12.553189+00:00", "timestamp_unix": 1768160952.553189}, "starlink_gps": {"latitude": 40.30145900888954, "longitude": 18.54061609424199, "altitude": 72.280053755696, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:49:12.553448+00:00", "timestamp_unix": 1768160952.553448}, "nmea_primary": {"latitude": 40.30148333333333, "longitude": 18.540635, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:49:11.993735+00:00", "timestamp_unix": 1768160951.993735}, "nmea_secondary": {"latitude": 40.30205333333333, "longitude": 18.54024, "altitude": 35.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:49:11.189987+00:00", "timestamp_unix": 1768160951.189987}}

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


validation_timestamp: 2026-01-11T19:49:42.627609+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.69635846687715, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.94982277346654, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 32.05670801531992, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.365872970968137, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7476918617300776, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.966302954447546, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.94083203870989, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.242291811790016, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.19316907603063, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.409922517561725, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.30031, "longitude": 18.541298, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:49:34+00:00", "timestamp_unix": 1768160974.0}, "starlink_location": {"latitude": 40.299933343837175, "longitude": 18.541482058333695, "altitude": 73.40206497529489, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:49:42.590934+00:00", "timestamp_unix": 1768160982.590934}, "starlink_gps": {"latitude": 40.299939505614915, "longitude": 18.541478528652622, "altitude": 73.39006037325262, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:49:42.591195+00:00", "timestamp_unix": 1768160982.591195}, "nmea_primary": {"latitude": 40.300048333333336, "longitude": 18.541456666666665, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:49:41.018214+00:00", "timestamp_unix": 1768160981.018214}, "nmea_secondary": {"latitude": 40.300545, "longitude": 18.54114, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:49:41.584032+00:00", "timestamp_unix": 1768160981.584032}}

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


validation_timestamp: 2026-01-11T19:50:12.529313+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.19666435784592, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.94108530565383, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.164028534004302, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.74705467532157, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2564862064003361, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.593154289231455, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.85397958527281, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.339563687227331, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.59757916487082, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.49083242161733, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.298706, "longitude": 18.542217, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:50:06+00:00", "timestamp_unix": 1768161006.0}, "starlink_location": {"latitude": 40.298456782915544, "longitude": 18.542385950425267, "altitude": 72.44206445160475, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:50:12.491021+00:00", "timestamp_unix": 1768161012.491021}, "starlink_gps": {"latitude": 40.29845891334681, "longitude": 18.542384791084796, "altitude": 72.43812138701222, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:50:12.491277+00:00", "timestamp_unix": 1768161012.491277}, "nmea_primary": {"latitude": 40.298566666666666, "longitude": 18.54235, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:50:11.025222+00:00", "timestamp_unix": 1768161011.025222}, "nmea_secondary": {"latitude": 40.29907166666667, "longitude": 18.542026666666665, "altitude": 31.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:50:11.510574+00:00", "timestamp_unix": 1768161011.510574}}

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


validation_timestamp: 2026-01-11T19:50:42.609756+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.800630808491963, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.254970082308958, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 20.89831416975902, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.680695609409774, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.5866414898833532, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.2927445844305145, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 76.4646535519549, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.990555924375065, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.92813375530613, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 70.44304699825851, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.29716, "longitude": 18.543106, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:50:37+00:00", "timestamp_unix": 1768161037.0}, "starlink_location": {"latitude": 40.29694223411108, "longitude": 18.54324143725145, "altitude": 73.37005333973252, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:50:42.572405+00:00", "timestamp_unix": 1768161042.572405}, "starlink_gps": {"latitude": 40.29695347221032, "longitude": 18.543229909042413, "altitude": 73.46005569270241, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:50:42.572662+00:00", "timestamp_unix": 1768161042.572662}, "nmea_primary": {"latitude": 40.296998333333335, "longitude": 18.543231666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:50:42.019201+00:00", "timestamp_unix": 1768161042.019201}, "nmea_secondary": {"latitude": 40.29757166666667, "longitude": 18.542878333333334, "altitude": 33.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:50:41.510878+00:00", "timestamp_unix": 1768161041.510878}}

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


validation_timestamp: 2026-01-11T19:51:12.611765+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.383689199022145, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.795844253578316, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.154207247936841, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 62.58731458355503, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5985708763362709, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.858663043481563, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.94869561014877, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.325684202142357, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 75.35544623843235, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.7576352242128, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.295567, "longitude": 18.544052, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:51:09+00:00", "timestamp_unix": 1768161069.0}, "starlink_location": {"latitude": 40.29545437302129, "longitude": 18.544107660323952, "altitude": 72.57000012199927, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:51:12.572552+00:00", "timestamp_unix": 1768161072.572552}, "starlink_gps": {"latitude": 40.29545897400503, "longitude": 18.54410399663977, "altitude": 72.76000368280715, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:51:12.572811+00:00", "timestamp_unix": 1768161072.572811}, "nmea_primary": {"latitude": 40.29555166666667, "longitude": 18.54409666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:51:10.988581+00:00", "timestamp_unix": 1768161070.988581}, "nmea_secondary": {"latitude": 40.29608, "longitude": 18.543748333333333, "altitude": 33.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:51:11.522636+00:00", "timestamp_unix": 1768161071.522636}}

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


validation_timestamp: 2026-01-11T19:51:42.612654+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.4115765796394142, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 1.241317923823479, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.14040790169593, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 74.64302572590489, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8460512664163571, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.399347528234966, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 75.64195125426802, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.71777643100323, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.82971418626344, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.13116090568479, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.293972, "longitude": 18.545021, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:51:41+00:00", "timestamp_unix": 1768161101.0}, "starlink_location": {"latitude": 40.29396006526571, "longitude": 18.545015328157756, "altitude": 72.88011532694622, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:51:42.572740+00:00", "timestamp_unix": 1768161102.57274}, "starlink_gps": {"latitude": 40.293965823768424, "longitude": 18.545008808006234, "altitude": 72.81010612659402, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:51:42.572996+00:00", "timestamp_unix": 1768161102.572996}, "nmea_primary": {"latitude": 40.29408, "longitude": 18.545, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:51:40.992575+00:00", "timestamp_unix": 1768161100.992575}, "nmea_secondary": {"latitude": 40.294578333333334, "longitude": 18.544643333333333, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:51:41.535224+00:00", "timestamp_unix": 1768161101.535224}}

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


validation_timestamp: 2026-01-11T19:52:12.596345+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.68671620175591, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 56.27673906589058, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.044928940604244, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.488206197207596, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6151257095359018, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.542288118675716, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.14911961500957, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.040017360725317, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.73637186777765, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.385283030828745, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.292927, "longitude": 18.54564, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:52:02+00:00", "timestamp_unix": 1768161122.0}, "starlink_location": {"latitude": 40.29247320805158, "longitude": 18.54591773161534, "altitude": 73.41000010004628, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:52:12.552838+00:00", "timestamp_unix": 1768161132.552838}, "starlink_gps": {"latitude": 40.292469067313625, "longitude": 18.545922540979376, "altitude": 73.17000424528685, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:52:12.553098+00:00", "timestamp_unix": 1768161132.553098}, "nmea_primary": {"latitude": 40.29257666666667, "longitude": 18.545906666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:52:11.032285+00:00", "timestamp_unix": 1768161131.032285}, "nmea_secondary": {"latitude": 40.293081666666666, "longitude": 18.545560000000002, "altitude": 33.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:52:11.707739+00:00", "timestamp_unix": 1768161131.707739}}

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


validation_timestamp: 2026-01-11T19:52:42.530398+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.2523428503853, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.01920040663304, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.55266311216698, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.539175393465367, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.23314248691014525, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.040826027366046, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.74716866125604, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.814894255993558, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 73.51412132023317, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.09146925079867, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.29134, "longitude": 18.546635, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:52:34+00:00", "timestamp_unix": 1768161154.0}, "starlink_location": {"latitude": 40.290979482112284, "longitude": 18.54682647308862, "altitude": 72.31995312793241, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:52:42.491332+00:00", "timestamp_unix": 1768161162.491332}, "starlink_gps": {"latitude": 40.290981424929484, "longitude": 18.546825439453638, "altitude": 72.3239479582939, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:52:42.491586+00:00", "timestamp_unix": 1768161162.491586}, "nmea_primary": {"latitude": 40.29106, "longitude": 18.546811666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:52:41.019882+00:00", "timestamp_unix": 1768161161.019882}, "nmea_secondary": {"latitude": 40.29158666666667, "longitude": 18.546476666666667, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:52:41.686676+00:00", "timestamp_unix": 1768161161.686676}}

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


validation_timestamp: 2026-01-11T19:53:12.594446+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.00095569445945, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.57583710218001, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 26.715992747711855, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.84810043866292, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4698476203658529, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.896384907602348, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 74.78414409517205, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.542662648890248, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 74.35092041194308, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.55465345931277, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.289776, "longitude": 18.547556, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:53:05+00:00", "timestamp_unix": 1768161185.0}, "starlink_location": {"latitude": 40.28945504433852, "longitude": 18.5477099001743, "altitude": 71.54811650908579, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:53:12.552657+00:00", "timestamp_unix": 1768161192.552657}, "starlink_gps": {"latitude": 40.28945802472523, "longitude": 18.54770597342984, "altitude": 71.18000377186732, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:53:12.552919+00:00", "timestamp_unix": 1768161192.552919}, "nmea_primary": {"latitude": 40.289561666666664, "longitude": 18.547698333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:53:10.992257+00:00", "timestamp_unix": 1768161190.992257}, "nmea_secondary": {"latitude": 40.290076666666664, "longitude": 18.547373333333333, "altitude": 33.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:53:11.321532+00:00", "timestamp_unix": 1768161191.321532}}

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


validation_timestamp: 2026-01-11T19:53:42.593796+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.3051666916732, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.828278943102962, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 15.735691336405424, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.9011001342302, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5513639826140871, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.9063801818608215, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 73.19779289803247, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.3616027638664523, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.71259743009146, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 69.5407537545887, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.28812, "longitude": 18.54853, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:53:38+00:00", "timestamp_unix": 1768161218.0}, "starlink_location": {"latitude": 40.28796501900728, "longitude": 18.54863258368366, "altitude": 73.51811050707086, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:53:42.552875+00:00", "timestamp_unix": 1768161222.552875}, "starlink_gps": {"latitude": 40.287969971090455, "longitude": 18.54863291519081, "altitude": 73.37005808925159, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:53:42.553131+00:00", "timestamp_unix": 1768161222.553131}, "nmea_primary": {"latitude": 40.288, "longitude": 18.548628333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:53:41.991129+00:00", "timestamp_unix": 1768161221.991129}, "nmea_secondary": {"latitude": 40.28856, "longitude": 18.548263333333335, "altitude": 35.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:53:41.583424+00:00", "timestamp_unix": 1768161221.583424}}

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


validation_timestamp: 2026-01-11T19:54:12.593096+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.353702540545768, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.52168973137223, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.5107751016913893, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.367094375519486, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7054744095386428, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.675215393303107, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 72.5049184742919, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.775238377509847, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 72.78576190772806, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.41818592670384, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.28651, "longitude": 18.54938, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:54:10+00:00", "timestamp_unix": 1768161250.0}, "starlink_location": {"latitude": 40.28642687157037, "longitude": 18.549396880721982, "altitude": 73.53000009593272, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:54:12.553274+00:00", "timestamp_unix": 1768161252.553274}, "starlink_gps": {"latitude": 40.286426552736145, "longitude": 18.549405187340437, "altitude": 73.10000424880188, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:54:12.553534+00:00", "timestamp_unix": 1768161252.553534}, "nmea_primary": {"latitude": 40.28653166666667, "longitude": 18.549388333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:54:11.016981+00:00", "timestamp_unix": 1768161251.016981}, "nmea_secondary": {"latitude": 40.287038333333335, "longitude": 18.5491, "altitude": 34.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:54:11.585290+00:00", "timestamp_unix": 1768161251.58529}}

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


validation_timestamp: 2026-01-11T19:54:42.533001+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.490323664293804, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.301207920491979, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.819835168017025, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.85264437652675, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.36193488370360855, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.562917050313947, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.93103977955656, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.235514015939438, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.56982968981251, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.10808052951613, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.28492, "longitude": 18.550095, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:54:41+00:00", "timestamp_unix": 1768161281.0}, "starlink_location": {"latitude": 40.28489414946601, "longitude": 18.550071658961066, "altitude": 73.50000356963707, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:54:42.492561+00:00", "timestamp_unix": 1768161282.492561}, "starlink_gps": {"latitude": 40.284897180604474, "longitude": 18.550070104043574, "altitude": 73.50000319793236, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:54:42.492817+00:00", "timestamp_unix": 1768161282.492817}, "nmea_primary": {"latitude": 40.28498, "longitude": 18.55007833333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:54:41.006459+00:00", "timestamp_unix": 1768161281.006459}, "nmea_secondary": {"latitude": 40.28550166666667, "longitude": 18.549816666666665, "altitude": 34.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:54:41.497503+00:00", "timestamp_unix": 1768161281.497503}}

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


validation_timestamp: 2026-01-11T19:55:12.611681+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 56.125512691930446, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 55.28775434107223, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.65647443739701, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.995080170634568, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8455441615265621, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.24062264375955, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.11010704060759, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.502522031568494, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.27133675840082, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.644947027425246, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.283855, "longitude": 18.550623, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:55:02+00:00", "timestamp_unix": 1768161302.0}, "starlink_location": {"latitude": 40.283379576907464, "longitude": 18.55084524645964, "altitude": 74.18000010278877, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:55:12.574274+00:00", "timestamp_unix": 1768161312.574274}, "starlink_gps": {"latitude": 40.28338633108312, "longitude": 18.550840666987984, "altitude": 74.30000325870913, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:55:12.574533+00:00", "timestamp_unix": 1768161312.574533}, "nmea_primary": {"latitude": 40.283471666666664, "longitude": 18.550846666666665, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:55:11.009019+00:00", "timestamp_unix": 1768161311.009019}, "nmea_secondary": {"latitude": 40.28398, "longitude": 18.550556666666665, "altitude": 35.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:55:11.620945+00:00", "timestamp_unix": 1768161311.620945}}

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


validation_timestamp: 2026-01-11T19:55:42.592496+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.1154380981904, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 48.865336269750664, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.326973751460486, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.271064747408865, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3284466236191693, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.37630721772709, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.1789328795741, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.203790909293279, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.91808765667982, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.54509168260099, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.282276, "longitude": 18.551395, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:55:33+00:00", "timestamp_unix": 1768161333.0}, "starlink_location": {"latitude": 40.281851701439074, "longitude": 18.551555943460418, "altitude": 74.34189263477808, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:55:42.555548+00:00", "timestamp_unix": 1768161342.555548}, "starlink_gps": {"latitude": 40.28185333515791, "longitude": 18.55155271767774, "altitude": 74.2700034728285, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:55:42.555805+00:00", "timestamp_unix": 1768161342.555805}, "nmea_primary": {"latitude": 40.281945, "longitude": 18.551558333333332, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:55:40.993425+00:00", "timestamp_unix": 1768161340.993425}, "nmea_secondary": {"latitude": 40.28245666666667, "longitude": 18.551281666666668, "altitude": 35.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:55:41.521541+00:00", "timestamp_unix": 1768161341.521541}}

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


validation_timestamp: 2026-01-11T19:56:12.594872+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.53249424393392, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.07724581900068, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 27.79328309989301, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.664642462775014, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5263507084819459, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.555456992437957, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.86606081023093, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.21122719730082, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.38859441900216, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.429043703363654, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.280632, "longitude": 18.552086, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:56:06+00:00", "timestamp_unix": 1768161366.0}, "starlink_location": {"latitude": 40.280290533797675, "longitude": 18.55216337757364, "altitude": 76.58810225628707, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:56:12.554282+00:00", "timestamp_unix": 1768161372.554282}, "starlink_gps": {"latitude": 40.28029417380974, "longitude": 18.552159410980124, "altitude": 76.6300567016695, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:56:12.554544+00:00", "timestamp_unix": 1768161372.554544}, "nmea_primary": {"latitude": 40.280393333333336, "longitude": 18.552183333333332, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:56:11.031350+00:00", "timestamp_unix": 1768161371.03135}, "nmea_secondary": {"latitude": 40.280915, "longitude": 18.551945, "altitude": 35.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:56:11.533756+00:00", "timestamp_unix": 1768161371.533756}}

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


validation_timestamp: 2026-01-11T19:56:42.535654+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.650683388611867, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.408032129496878, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 22.587585984031755, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.594055036031634, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2436759253492019, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.42306133867196, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.2422009970825, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.192429780605933, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.99976682657515, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 62.089030126903324, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.27902, "longitude": 18.552702, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:56:36+00:00", "timestamp_unix": 1768161396.0}, "starlink_location": {"latitude": 40.278752488621464, "longitude": 18.55282947870575, "altitude": 76.55011317428118, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:56:42.500791+00:00", "timestamp_unix": 1768161402.500791}, "starlink_gps": {"latitude": 40.27875447124578, "longitude": 18.552828254996527, "altitude": 76.542107351432, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:56:42.501048+00:00", "timestamp_unix": 1768161402.501048}, "nmea_primary": {"latitude": 40.27883666666666, "longitude": 18.552816666666665, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:56:41.015732+00:00", "timestamp_unix": 1768161401.015732}, "nmea_secondary": {"latitude": 40.279356666666665, "longitude": 18.55255, "altitude": 35.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:56:41.545033+00:00", "timestamp_unix": 1768161401.545033}}

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


validation_timestamp: 2026-01-11T19:57:12.535518+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.44210643250859, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.214341481393262, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 8.663215266977268, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.1832238499609, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.22862432222481496, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.502112574109827, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.20052481797025, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.285211322295094, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.9728834582294, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.83055600134555, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.277374, "longitude": 18.553457, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:57:08+00:00", "timestamp_unix": 1768161428.0}, "starlink_location": {"latitude": 40.27720049698059, "longitude": 18.553485361755484, "altitude": 76.91011482703364, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:57:12.492287+00:00", "timestamp_unix": 1768161432.492287}, "starlink_gps": {"latitude": 40.27720250775314, "longitude": 18.553484799189707, "altitude": 76.90214036080518, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:57:12.492542+00:00", "timestamp_unix": 1768161432.492542}, "nmea_primary": {"latitude": 40.277303333333336, "longitude": 18.5535, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:57:11.008529+00:00", "timestamp_unix": 1768161431.008529}, "nmea_secondary": {"latitude": 40.277811666666665, "longitude": 18.553235, "altitude": 35.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:57:11.602352+00:00", "timestamp_unix": 1768161431.602352}}

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


validation_timestamp: 2026-01-11T19:57:42.611067+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.187351459805363, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.094165511183009, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.913856490709072, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.91902656652807, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.44925384239203425, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.962611282388481, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.63321938849603, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.935165674670369, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 71.43622770514794, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.66996368752078, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.275757, "longitude": 18.55407, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:57:39+00:00", "timestamp_unix": 1768161459.0}, "starlink_location": {"latitude": 40.275629567814605, "longitude": 18.55407831297281, "altitude": 76.74000010697215, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:57:42.575713+00:00", "timestamp_unix": 1768161462.575713}, "starlink_gps": {"latitude": 40.275630270163944, "longitude": 18.554073098010594, "altitude": 76.75000389428614, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:57:42.575972+00:00", "timestamp_unix": 1768161462.575972}, "nmea_primary": {"latitude": 40.27573666666667, "longitude": 18.554091666666668, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:57:41.008643+00:00", "timestamp_unix": 1768161461.008643}, "nmea_secondary": {"latitude": 40.276248333333335, "longitude": 18.553843333333333, "altitude": 36.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:57:41.494361+00:00", "timestamp_unix": 1768161461.494361}}

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


validation_timestamp: 2026-01-11T19:58:12.533501+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.108044421328439, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.0840939591032983, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.13692933900325, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.55030635588233, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.24566952975122386, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.416110868349225, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 69.98747295077432, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.193114057769018, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.74188725188904, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.53881416052876, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.274082, "longitude": 18.554712, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:58:11+00:00", "timestamp_unix": 1768161491.0}, "starlink_location": {"latitude": 40.274070690379496, "longitude": 18.554678497530837, "altitude": 78.46005920185449, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:58:12.496198+00:00", "timestamp_unix": 1768161492.496198}, "starlink_gps": {"latitude": 40.274072814003226, "longitude": 18.554677698669607, "altitude": 78.45606216704121, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:58:12.496456+00:00", "timestamp_unix": 1768161492.496456}, "nmea_primary": {"latitude": 40.274163333333334, "longitude": 18.554696666666665, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:58:11.027776+00:00", "timestamp_unix": 1768161491.027776}, "nmea_secondary": {"latitude": 40.27468, "longitude": 18.554471666666668, "altitude": 36.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:58:11.595270+00:00", "timestamp_unix": 1768161491.59527}}

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


validation_timestamp: 2026-01-11T19:58:42.530088+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 62.13864232357685, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.892215444632654, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.159467388935596, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.4511179523673, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.24839150227180756, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.682661973256078, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 70.45271565906208, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.456780284264672, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.20563742798856, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 58.56067467114024, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.273026, "longitude": 18.55505, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:58:31+00:00", "timestamp_unix": 1768161511.0}, "starlink_location": {"latitude": 40.27247668910051, "longitude": 18.55518458542911, "altitude": 78.9500036565232, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:58:42.490380+00:00", "timestamp_unix": 1768161522.49038}, "starlink_gps": {"latitude": 40.27247881618307, "longitude": 18.555183691151242, "altitude": 78.95000339552504, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:58:42.490635+00:00", "timestamp_unix": 1768161522.490635}, "nmea_primary": {"latitude": 40.27259, "longitude": 18.555201666666665, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:58:41.029853+00:00", "timestamp_unix": 1768161521.029853}, "nmea_secondary": {"latitude": 40.27309666666667, "longitude": 18.555013333333335, "altitude": 35.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:58:41.606028+00:00", "timestamp_unix": 1768161521.606028}}

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


validation_timestamp: 2026-01-11T19:59:12.614215+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.985756897337446, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.23695632657417, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.43377790155317, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.734435900047195, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7571303975944275, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.165975848955858, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 68.71973510917998, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.44712329935792, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.97065073977973, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 58.035348150034125, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.27134, "longitude": 18.555573, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:59:03+00:00", "timestamp_unix": 1768161543.0}, "starlink_location": {"latitude": 40.27090051985004, "longitude": 18.555696899950657, "altitude": 77.51000011176404, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:59:12.576162+00:00", "timestamp_unix": 1768161552.576162}, "starlink_gps": {"latitude": 40.270907314715856, "longitude": 18.555696324489542, "altitude": 77.62000332500882, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:59:12.576419+00:00", "timestamp_unix": 1768161552.576419}, "nmea_primary": {"latitude": 40.271006666666665, "longitude": 18.555731666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:59:11.022352+00:00", "timestamp_unix": 1768161551.022352}, "nmea_secondary": {"latitude": 40.271505, "longitude": 18.555528333333335, "altitude": 34.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:59:11.607780+00:00", "timestamp_unix": 1768161551.60778}}

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


validation_timestamp: 2026-01-11T19:59:42.793737+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.99133458757614, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.180420473354474, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 39.660692802911655, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.285824374825243, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.1750967438776518, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.600296162426978, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 68.08550682241696, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.933022829527509, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.22386098273613, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.94426000371661, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.269707, "longitude": 18.556145, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:59:34+00:00", "timestamp_unix": 1768161574.0}, "starlink_location": {"latitude": 40.269326687968714, "longitude": 18.55623623278721, "altitude": 76.18006160319253, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T19:59:42.576401+00:00", "timestamp_unix": 1768161582.576401}, "starlink_gps": {"latitude": 40.2693325719933, "longitude": 18.55622472801043, "altitude": 76.17605916466773, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:59:42.576657+00:00", "timestamp_unix": 1768161582.576657}, "nmea_primary": {"latitude": 40.26936833333333, "longitude": 18.556291666666667, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:59:42.034355+00:00", "timestamp_unix": 1768161582.034355}, "nmea_secondary": {"latitude": 40.26992166666667, "longitude": 18.556046666666667, "altitude": 35.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T19:59:41.519415+00:00", "timestamp_unix": 1768161581.519415}}

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


validation_timestamp: 2026-01-11T20:00:12.597426+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.314854504952564, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 35.3065178391787, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.07050524800485, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.811339573479813, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.0086161854250935, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 2.4059048527639924, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 65.93396564729504, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 1.489752339557269, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 64.92970951535831, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.750339884146335, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.26807, "longitude": 18.55669, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:00:05+00:00", "timestamp_unix": 1768161605.0}, "starlink_location": {"latitude": 40.26774869843839, "longitude": 18.556766694207457, "altitude": 76.79811346161353, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:00:12.556606+00:00", "timestamp_unix": 1768161612.556606}, "starlink_gps": {"latitude": 40.267757657657384, "longitude": 18.556764836142627, "altitude": 76.94005314102986, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:00:12.556866+00:00", "timestamp_unix": 1768161612.556866}, "nmea_primary": {"latitude": 40.26777, "longitude": 18.556771666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:00:12.004121+00:00", "timestamp_unix": 1768161612.004121}, "nmea_secondary": {"latitude": 40.268323333333335, "longitude": 18.556575, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:00:11.531197+00:00", "timestamp_unix": 1768161611.531197}}

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


validation_timestamp: 2026-01-11T20:00:42.595700+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.02255169996621, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.45973748382972, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.05437719738076, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.874898248027506, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.638862206282766, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.519056314101981, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 67.4985608825236, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.37489642847032, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 66.89763359701651, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.92926869282256, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.26638, "longitude": 18.557148, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:00:37+00:00", "timestamp_unix": 1768161637.0}, "starlink_location": {"latitude": 40.266155871338306, "longitude": 18.557174415924614, "altitude": 76.60189195566792, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:00:42.556817+00:00", "timestamp_unix": 1768161642.556817}, "starlink_gps": {"latitude": 40.26616068810367, "longitude": 18.557170311499142, "altitude": 76.47994367577394, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:00:42.557073+00:00", "timestamp_unix": 1768161642.557073}, "nmea_primary": {"latitude": 40.2662, "longitude": 18.557225, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:00:41.993971+00:00", "timestamp_unix": 1768161641.993971}, "nmea_secondary": {"latitude": 40.26674666666667, "longitude": 18.556991666666665, "altitude": 35.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:00:41.341087+00:00", "timestamp_unix": 1768161641.341087}}

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


validation_timestamp: 2026-01-11T20:01:12.604878+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.97806801266405, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.789226538109704, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.150015102263023, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.670002301281166, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.24872558740732406, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.590623405809417, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 65.25170881307938, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.36904746943237, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 65.10437552303206, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 57.7252027102226, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.26469, "longitude": 18.557573, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:01:09+00:00", "timestamp_unix": 1768161669.0}, "starlink_location": {"latitude": 40.26458236806728, "longitude": 18.557567249145947, "altitude": 74.91810756893847, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:01:12.564846+00:00", "timestamp_unix": 1768161672.564846}, "starlink_gps": {"latitude": 40.26458401594472, "longitude": 18.557569231410326, "altitude": 75.02005657069702, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:01:12.565144+00:00", "timestamp_unix": 1768161672.565144}, "nmea_primary": {"latitude": 40.26465666666667, "longitude": 18.557595, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:01:11.019224+00:00", "timestamp_unix": 1768161671.019224}, "nmea_secondary": {"latitude": 40.26515833333333, "longitude": 18.55742, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:01:11.305147+00:00", "timestamp_unix": 1768161671.305147}}

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


validation_timestamp: 2026-01-11T20:01:42.528619+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.056339542649366, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.850625968975449, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.9740652662674787, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.08681177632399, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.22154654475550248, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.993981536760531, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 66.46736251031956, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.793512995605242, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 66.2460262635194, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.93624228695361, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.263054, "longitude": 18.557941, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:01:41+00:00", "timestamp_unix": 1768161701.0}, "starlink_location": {"latitude": 40.26299248821732, "longitude": 18.557920556310254, "altitude": 75.18005825374156, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:01:42.490497+00:00", "timestamp_unix": 1768161702.490497}, "starlink_gps": {"latitude": 40.26299446481273, "longitude": 18.557920227929007, "altitude": 75.1760674436154, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:01:42.490752+00:00", "timestamp_unix": 1768161702.490752}, "nmea_primary": {"latitude": 40.263086666666666, "longitude": 18.55796, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:01:41.019658+00:00", "timestamp_unix": 1768161701.019658}, "nmea_secondary": {"latitude": 40.26358166666667, "longitude": 18.557788333333335, "altitude": 33.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:01:41.197065+00:00", "timestamp_unix": 1768161701.197065}}

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


validation_timestamp: 2026-01-11T20:02:12.617101+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.68891522367113, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.31471048826944, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.62664497911638, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.645508291984152, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.48323193703454215, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.641709601127372, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 66.42057771835292, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.197639056989539, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 66.06306488986414, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 55.57374149811011, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.261944, "longitude": 18.5582, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:02:01+00:00", "timestamp_unix": 1768161721.0}, "starlink_location": {"latitude": 40.26140315715308, "longitude": 18.5582960665546, "altitude": 73.78000011900609, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:02:12.577894+00:00", "timestamp_unix": 1768161732.577894}, "starlink_gps": {"latitude": 40.26140686701203, "longitude": 18.558299032606346, "altitude": 73.88000367063896, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:02:12.578146+00:00", "timestamp_unix": 1768161732.578146}, "nmea_primary": {"latitude": 40.26150666666667, "longitude": 18.558316666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:02:11.023036+00:00", "timestamp_unix": 1768161731.023036}, "nmea_secondary": {"latitude": 40.26199, "longitude": 18.55815, "altitude": 33.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:02:11.543170+00:00", "timestamp_unix": 1768161731.54317}}

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


validation_timestamp: 2026-01-11T20:02:42.594753+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.39911582208063, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.412031886137726, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.14786929318105, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.746077591433707, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.0293897791325932, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.576485667092761, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 66.8566045851647, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.688291808370114, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 65.85404117344575, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.75962108383819, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.260258, "longitude": 18.558563, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:02:33+00:00", "timestamp_unix": 1768161753.0}, "starlink_location": {"latitude": 40.259826871199884, "longitude": 18.5586414328063, "altitude": 76.23620261136737, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:02:42.557206+00:00", "timestamp_unix": 1768161762.557206}, "starlink_gps": {"latitude": 40.25983531428373, "longitude": 18.558636457381915, "altitude": 76.22621189878501, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:02:42.557461+00:00", "timestamp_unix": 1768161762.557461}, "nmea_primary": {"latitude": 40.25992166666666, "longitude": 18.558651666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:02:41.021423+00:00", "timestamp_unix": 1768161761.021423}, "nmea_secondary": {"latitude": 40.260416666666664, "longitude": 18.558488333333333, "altitude": 33.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:02:41.223422+00:00", "timestamp_unix": 1768161761.223422}}

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


validation_timestamp: 2026-01-11T20:03:12.598215+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.70976014232695, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.82397712021442, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 27.033073484410043, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.09061582488487, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.30665158204049575, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.552775246516008, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 68.33763440236285, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.758886351176345, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 68.41986687740608, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.051969380697535, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.258568, "longitude": 18.558985, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:03:06+00:00", "timestamp_unix": 1768161786.0}, "starlink_location": {"latitude": 40.258238710418084, "longitude": 18.559016009278768, "altitude": 76.01000009676164, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:03:12.557567+00:00", "timestamp_unix": 1768161792.557567}, "starlink_gps": {"latitude": 40.258237512039635, "longitude": 18.559012754566393, "altitude": 76.14000395102244, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:03:12.557829+00:00", "timestamp_unix": 1768161792.557829}, "nmea_primary": {"latitude": 40.25833, "longitude": 18.55905, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:03:11.011233+00:00", "timestamp_unix": 1768161791.011233}, "nmea_secondary": {"latitude": 40.25884333333333, "longitude": 18.55887166666667, "altitude": 33.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:03:11.523619+00:00", "timestamp_unix": 1768161791.523619}}

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


validation_timestamp: 2026-01-11T20:03:42.617512+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.55041075373168, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.088596238639337, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 20.579273460024684, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.5699693275531, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7153114828343835, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.122369689952972, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 68.0216883920602, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.453009297561959, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.59142393964518, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 58.980206066054905, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.256905, "longitude": 18.559315, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:03:36+00:00", "timestamp_unix": 1768161816.0}, "starlink_location": {"latitude": 40.25664033911419, "longitude": 18.559346540866816, "altitude": 74.74993580360665, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:03:42.578579+00:00", "timestamp_unix": 1768161822.578579}, "starlink_gps": {"latitude": 40.25664496191018, "longitude": 18.559352402757035, "altitude": 74.77794988590519, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:03:42.578876+00:00", "timestamp_unix": 1768161822.578876}, "nmea_primary": {"latitude": 40.25673166666667, "longitude": 18.5594, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:03:41.012182+00:00", "timestamp_unix": 1768161821.012182}, "nmea_secondary": {"latitude": 40.257245, "longitude": 18.559225, "altitude": 32.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:03:41.516096+00:00", "timestamp_unix": 1768161821.516096}}

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


validation_timestamp: 2026-01-11T20:04:12.529856+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.251535658343073, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.996168448026268, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.571537098660821, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.27124804176306, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2591366187945656, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.822205922045448, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 66.5220689854892, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.575070534722293, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 66.26641194796335, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.808989514157, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.255257, "longitude": 18.559671, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:04:07+00:00", "timestamp_unix": 1768161847.0}, "starlink_location": {"latitude": 40.25504170344427, "longitude": 18.559716667823803, "altitude": 74.81994024257298, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:04:12.493216+00:00", "timestamp_unix": 1768161852.493216}, "starlink_gps": {"latitude": 40.25504390790468, "longitude": 18.559715677298723, "altitude": 74.82395282963081, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:04:12.493476+00:00", "timestamp_unix": 1768161852.493476}, "nmea_primary": {"latitude": 40.25513, "longitude": 18.559713333333335, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:04:11.029386+00:00", "timestamp_unix": 1768161851.029386}, "nmea_secondary": {"latitude": 40.255631666666666, "longitude": 18.559586666666668, "altitude": 33.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:04:11.538446+00:00", "timestamp_unix": 1768161851.538446}}

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


validation_timestamp: 2026-01-11T20:04:42.619081+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.690772662776368, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.255111950199565, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.441063895442369, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 54.74205264451757, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.47170976890948807, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.2467436812661497, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 66.06283170773769, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.2142687733489743, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 65.59693129762738, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.18297938704283, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.25355, "longitude": 18.560085, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:04:39+00:00", "timestamp_unix": 1768161879.0}, "starlink_location": {"latitude": 40.25344501328947, "longitude": 18.56007762100454, "altitude": 76.17005028177266, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:04:42.578678+00:00", "timestamp_unix": 1768161882.578678}, "starlink_gps": {"latitude": 40.25344902369939, "longitude": 18.560075808843948, "altitude": 76.15005859748243, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:04:42.578962+00:00", "timestamp_unix": 1768161882.578962}, "nmea_primary": {"latitude": 40.253458333333334, "longitude": 18.560111666666668, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:04:41.994924+00:00", "timestamp_unix": 1768161881.994924}, "nmea_secondary": {"latitude": 40.25403, "longitude": 18.559941666666667, "altitude": 34.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:04:41.550410+00:00", "timestamp_unix": 1768161881.55041}}

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


validation_timestamp: 2026-01-11T20:05:12.619213+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.0644796267297663, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.497350342019575, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.8036298159905253, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.27780371756421, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9902471491437673, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.0438706264054325, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 67.68829564355687, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.715846724624638, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 66.69848279620385, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.11803663856024, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.251846, "longitude": 18.560478, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:05:11+00:00", "timestamp_unix": 1768161911.0}, "starlink_location": {"latitude": 40.25184801129596, "longitude": 18.560453816606316, "altitude": 75.17005402417195, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:05:12.579040+00:00", "timestamp_unix": 1768161912.57904}, "starlink_gps": {"latitude": 40.25185683329786, "longitude": 18.56045222243761, "altitude": 75.39006996001461, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:05:12.579305+00:00", "timestamp_unix": 1768161912.579305}, "nmea_primary": {"latitude": 40.251868333333334, "longitude": 18.560493333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:05:11.997642+00:00", "timestamp_unix": 1768161911.997642}, "nmea_secondary": {"latitude": 40.252448333333334, "longitude": 18.560321666666667, "altitude": 34.4, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:05:11.516006+00:00", "timestamp_unix": 1768161911.516006}}

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


validation_timestamp: 2026-01-11T20:05:42.579291+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.65922133704564, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.30373613895293, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 45.84772170174994, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.430471538507033, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.35552858285662964, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.96953895596803, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 68.00844986687379, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.651674397823212, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.65321993210777, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.27303400413779, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.25074, "longitude": 18.560682, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:05:32+00:00", "timestamp_unix": 1768161932.0}, "starlink_location": {"latitude": 40.25025983154873, "longitude": 18.560744987292598, "altitude": 74.92000371230124, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:05:42.539929+00:00", "timestamp_unix": 1768161942.539929}, "starlink_gps": {"latitude": 40.25026301756284, "longitude": 18.56074463491482, "altitude": 74.92000333997505, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:05:42.540181+00:00", "timestamp_unix": 1768161942.540181}, "nmea_primary": {"latitude": 40.250335, "longitude": 18.560783333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:05:41.022710+00:00", "timestamp_unix": 1768161941.02271}, "nmea_secondary": {"latitude": 40.25086666666667, "longitude": 18.560645, "altitude": 32.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:05:41.517019+00:00", "timestamp_unix": 1768161941.517019}}

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


validation_timestamp: 2026-01-11T20:06:12.597641+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.62874400717683, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.237493110957566, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.17934181830538, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.2646235559766, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.4562183742789471, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.875447134477168, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 69.7946214646574, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.643816354378744, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 69.39349220039662, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.43921506989782, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.249043, "longitude": 18.560982, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:06:04+00:00", "timestamp_unix": 1768161964.0}, "starlink_location": {"latitude": 40.24866119957363, "longitude": 18.56102739804219, "altitude": 74.50811808455867, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:06:12.559011+00:00", "timestamp_unix": 1768161972.559011}, "starlink_gps": {"latitude": 40.24866451971328, "longitude": 18.561024239906338, "altitude": 74.38607227836553, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:06:12.559269+00:00", "timestamp_unix": 1768161972.559269}, "nmea_primary": {"latitude": 40.24874333333333, "longitude": 18.561071666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:06:11.025386+00:00", "timestamp_unix": 1768161971.025386}, "nmea_secondary": {"latitude": 40.24928333333333, "longitude": 18.560918333333333, "altitude": 30.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:06:11.541895+00:00", "timestamp_unix": 1768161971.541895}}

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


validation_timestamp: 2026-01-11T20:06:42.618832+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.7660399892241, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.58965407808441, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.56320938173455, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.434000752960834, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2509009735099469, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.916262026810066, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 71.08794344404971, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.6709918476762895, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 70.9207598988329, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.97429079660832, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.247402, "longitude": 18.561285, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:06:35+00:00", "timestamp_unix": 1768161995.0}, "starlink_location": {"latitude": 40.24705536750427, "longitude": 18.561333841986137, "altitude": 74.57012734230136, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:06:42.579651+00:00", "timestamp_unix": 1768162002.579651}, "starlink_gps": {"latitude": 40.24705711955876, "longitude": 18.56133570484546, "altitude": 74.64205707369315, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:06:42.579914+00:00", "timestamp_unix": 1768162002.579914}, "nmea_primary": {"latitude": 40.24708666666667, "longitude": 18.561355, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:06:42.011876+00:00", "timestamp_unix": 1768162002.011876}, "nmea_secondary": {"latitude": 40.24768666666667, "longitude": 18.561201666666665, "altitude": 31.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:06:41.540884+00:00", "timestamp_unix": 1768162001.540884}}

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


validation_timestamp: 2026-01-11T20:07:12.546137+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.304718825419922, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.93339010776584, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 24.238585412117047, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.06127387380449, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.37449396786555894, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.295955824909198, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 69.36301263727677, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.1005466764819065, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 68.99110694189673, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.24691285521816, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.245693, "longitude": 18.56162, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:07:07+00:00", "timestamp_unix": 1768162027.0}, "starlink_location": {"latitude": 40.24545894902265, "longitude": 18.561665055474414, "altitude": 75.89000383663719, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:07:12.502519+00:00", "timestamp_unix": 1768162032.502519}, "starlink_gps": {"latitude": 40.245462190314775, "longitude": 18.561663857003193, "altitude": 75.89000343613938, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:07:12.502774+00:00", "timestamp_unix": 1768162032.502774}, "nmea_primary": {"latitude": 40.24548166666667, "longitude": 18.56169, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:07:11.994975+00:00", "timestamp_unix": 1768162031.994975}, "nmea_secondary": {"latitude": 40.246075, "longitude": 18.561536666666665, "altitude": 33.5, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:07:11.563912+00:00", "timestamp_unix": 1768162031.563912}}

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


validation_timestamp: 2026-01-11T20:07:42.625847+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.34756294238401, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.727110069443537, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.823838962328644, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.03534281187025, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6834001800234866, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.692686728094928, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 66.54453069742289, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.243199388007888, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 65.87172814906957, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.841824080757306, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.24405, "longitude": 18.561968, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:07:38+00:00", "timestamp_unix": 1768162058.0}, "starlink_location": {"latitude": 40.24387747769118, "longitude": 18.561938386403753, "altitude": 75.01000011874129, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:07:42.580977+00:00", "timestamp_unix": 1768162062.580977}, "starlink_gps": {"latitude": 40.24388335847139, "longitude": 18.561936046744286, "altitude": 75.02000332045343, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:07:42.581240+00:00", "timestamp_unix": 1768162062.58124}, "nmea_primary": {"latitude": 40.243945, "longitude": 18.56199, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:07:41.020507+00:00", "timestamp_unix": 1768162061.020507}, "nmea_secondary": {"latitude": 40.24447166666667, "longitude": 18.561845, "altitude": 33.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:07:41.490159+00:00", "timestamp_unix": 1768162061.490159}}

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


validation_timestamp: 2026-01-11T20:08:12.536961+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.157446479451055, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.93363486734454, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.476364623591331, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.621409441137885, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.22522142997310907, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.82497342286452, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 66.77885198582784, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.607557216055389, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 66.55503932124577, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.03690062219873, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.242424, "longitude": 18.562288, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:08:09+00:00", "timestamp_unix": 1768162089.0}, "starlink_location": {"latitude": 40.24229864439913, "longitude": 18.562317194380586, "altitude": 73.78006123231395, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:08:12.498559+00:00", "timestamp_unix": 1768162092.498559}, "starlink_gps": {"latitude": 40.242300587023394, "longitude": 18.56231644326566, "altitude": 73.77606638474076, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:08:12.498846+00:00", "timestamp_unix": 1768162092.498846}, "nmea_primary": {"latitude": 40.24236, "longitude": 18.562315, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:08:11.022700+00:00", "timestamp_unix": 1768162091.0227}, "nmea_secondary": {"latitude": 40.24289, "longitude": 18.56218, "altitude": 34.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:08:11.531066+00:00", "timestamp_unix": 1768162091.531066}}

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


validation_timestamp: 2026-01-11T20:08:42.550841+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.21169751852542, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.044499017792582, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.417715773863675, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.91429445414667, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.23394080484218466, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.966700008499887, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 66.87679655622765, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.847973936338467, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 66.64287564724681, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 64.4655441096116, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.240746, "longitude": 18.562632, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:08:41+00:00", "timestamp_unix": 1768162121.0}, "starlink_location": {"latitude": 40.2407155139288, "longitude": 18.56260255345101, "altitude": 71.12989006599827, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:08:42.509815+00:00", "timestamp_unix": 1768162122.509815}, "starlink_gps": {"latitude": 40.24071760276894, "longitude": 18.56260222448096, "altitude": 71.13788796628825, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:08:42.510070+00:00", "timestamp_unix": 1768162122.51007}, "nmea_primary": {"latitude": 40.240743333333334, "longitude": 18.562648333333332, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:08:42.021606+00:00", "timestamp_unix": 1768162122.021606}, "nmea_secondary": {"latitude": 40.24131166666667, "longitude": 18.562498333333334, "altitude": 33.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:08:41.603423+00:00", "timestamp_unix": 1768162121.603423}}

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


validation_timestamp: 2026-01-11T20:09:12.603499+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.17086391394543, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.51682781032288, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 53.70949658405495, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.956757191083147, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6619784424924513, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.467039565200635, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 66.7400490977327, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.3256257126632125, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 66.08170845680665, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 65.42231887036607, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.239643, "longitude": 18.562849, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:09:02+00:00", "timestamp_unix": 1768162142.0}, "starlink_location": {"latitude": 40.23914869367384, "longitude": 18.562905185203356, "altitude": 72.64812280154952, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:09:12.560270+00:00", "timestamp_unix": 1768162152.56027}, "starlink_gps": {"latitude": 40.23915447539017, "longitude": 18.562903326231346, "altitude": 72.73607111898511, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:09:12.560536+00:00", "timestamp_unix": 1768162152.560536}, "nmea_primary": {"latitude": 40.239165, "longitude": 18.56294, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:09:12.005753+00:00", "timestamp_unix": 1768162152.005753}, "nmea_secondary": {"latitude": 40.23974333333334, "longitude": 18.562798333333333, "altitude": 33.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:09:11.525961+00:00", "timestamp_unix": 1768162151.525961}}

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


validation_timestamp: 2026-01-11T20:09:42.624387+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 48.77844014278461, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.784369590265385, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.05507705332987, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.36115875598586, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.9984276459884249, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.866987947839923, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 64.06828909607714, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.9092240975763755, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 63.07207298463831, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 56.38303765160462, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.238018, "longitude": 18.563078, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:09:33+00:00", "timestamp_unix": 1768162173.0}, "starlink_location": {"latitude": 40.237581165118456, "longitude": 18.56313058045823, "altitude": 72.02994827789007, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:09:42.582399+00:00", "timestamp_unix": 1768162182.582399}, "starlink_gps": {"latitude": 40.23758999242043, "longitude": 18.56312842693593, "altitude": 71.9099389651265, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:09:42.582661+00:00", "timestamp_unix": 1768162182.582661}, "nmea_primary": {"latitude": 40.237651666666665, "longitude": 18.563138333333335, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:09:41.028680+00:00", "timestamp_unix": 1768162181.02868}, "nmea_secondary": {"latitude": 40.23815333333334, "longitude": 18.563041666666667, "altitude": 31.9, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:09:41.525353+00:00", "timestamp_unix": 1768162181.525353}}

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


validation_timestamp: 2026-01-11T20:10:12.600930+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.88394303212139, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.072108137504976, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.220969592480056, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.01209712397919, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8280069444758834, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.667440377327659, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 66.65845856840238, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.864070193199483, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 65.83668869324, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.033357503716346, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.236332, "longitude": 18.563356, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:10:05+00:00", "timestamp_unix": 1768162205.0}, "starlink_location": {"latitude": 40.23599171250716, "longitude": 18.563377914934005, "altitude": 73.27621368143629, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:10:12.560928+00:00", "timestamp_unix": 1768162212.560928}, "starlink_gps": {"latitude": 40.235998936711304, "longitude": 18.563375549611962, "altitude": 73.37211566174447, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:10:12.561186+00:00", "timestamp_unix": 1768162212.561186}, "nmea_primary": {"latitude": 40.23605166666667, "longitude": 18.563376666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:10:11.034878+00:00", "timestamp_unix": 1768162211.034878}, "nmea_secondary": {"latitude": 40.23658666666667, "longitude": 18.56328166666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:10:11.527170+00:00", "timestamp_unix": 1768162211.52717}}

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


validation_timestamp: 2026-01-11T20:10:42.617675+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.97637222097687, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.905164880688933, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 23.65877564034981, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.79603549300036, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.0745026209441775, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.883467837712441, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 65.64568683991048, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.910140953167258, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 64.57125226408604, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 58.453011124126924, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.234707, "longitude": 18.563503, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:10:36+00:00", "timestamp_unix": 1768162236.0}, "starlink_location": {"latitude": 40.23442849888914, "longitude": 18.56349447122273, "altitude": 75.0899490870547, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:10:42.580665+00:00", "timestamp_unix": 1768162242.580665}, "starlink_gps": {"latitude": 40.23443814824879, "longitude": 18.563493793154493, "altitude": 75.3699525994235, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:10:42.580930+00:00", "timestamp_unix": 1768162242.58093}, "nmea_primary": {"latitude": 40.234495, "longitude": 18.563526666666668, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:10:41.021290+00:00", "timestamp_unix": 1768162241.02129}, "nmea_secondary": {"latitude": 40.235018333333336, "longitude": 18.563461666666665, "altitude": 30.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:10:41.537465+00:00", "timestamp_unix": 1768162241.537465}}

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


validation_timestamp: 2026-01-11T20:11:12.600393+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.515928838996842, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.512080809451817, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 17.919684606736975, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.90566519553948, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5359040558499547, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.597876763511477, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 66.36848169174345, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.812579974599338, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 66.33404888646979, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 58.754835879388736, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.23309, "longitude": 18.563614, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:11:07+00:00", "timestamp_unix": 1768162267.0}, "starlink_location": {"latitude": 40.232860529905054, "longitude": 18.563613638390354, "altitude": 73.33000007899977, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:11:12.561920+00:00", "timestamp_unix": 1768162272.56192}, "starlink_gps": {"latitude": 40.23286062091683, "longitude": 18.563607326523407, "altitude": 73.17000332249363, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:11:12.562178+00:00", "timestamp_unix": 1768162272.562178}, "nmea_primary": {"latitude": 40.232931666666666, "longitude": 18.563653333333335, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:11:11.002529+00:00", "timestamp_unix": 1768162271.002529}, "nmea_secondary": {"latitude": 40.23345666666667, "longitude": 18.563575, "altitude": 30.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:11:11.552309+00:00", "timestamp_unix": 1768162271.552309}}

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


validation_timestamp: 2026-01-11T20:11:42.620351+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.58463841919245, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.100328679628213, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.665814911043871, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.40311472523523, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.5234199762915484, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.709306359751087, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 65.9010540784127, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.332123119099959, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 65.3983103699589, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.95589315658902, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.231415, "longitude": 18.563757, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:11:39+00:00", "timestamp_unix": 1768162299.0}, "starlink_location": {"latitude": 40.23129300403363, "longitude": 18.563748471588305, "altitude": 73.03006761149665, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:11:42.581893+00:00", "timestamp_unix": 1768162302.581893}, "starlink_gps": {"latitude": 40.23129745981009, "longitude": 18.56374648334234, "altitude": 73.22000343599274, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:11:42.582154+00:00", "timestamp_unix": 1768162302.582154}, "nmea_primary": {"latitude": 40.23134833333334, "longitude": 18.56378, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:11:41.009583+00:00", "timestamp_unix": 1768162301.009583}, "nmea_secondary": {"latitude": 40.231885, "longitude": 18.563711666666666, "altitude": 30.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:11:41.526993+00:00", "timestamp_unix": 1768162301.526993}}

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


validation_timestamp: 2026-01-11T20:12:12.596800+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.1607483262601783, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.063347276106574, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.261079099635395, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.00334226624041, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.10583479515159624, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.3202395496924484, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 68.71998513066694, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.2167337520346875, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 68.66604013502763, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.52047842126964, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.22972, "longitude": 18.563835, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:12:11+00:00", "timestamp_unix": 1768162331.0}, "starlink_location": {"latitude": 40.22970404439457, "longitude": 18.563820471914237, "altitude": 73.33811620991102, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:12:12.561987+00:00", "timestamp_unix": 1768162332.561987}, "starlink_gps": {"latitude": 40.22970455889597, "longitude": 18.563821520757365, "altitude": 73.38406978595863, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:12:12.562247+00:00", "timestamp_unix": 1768162332.562247}, "nmea_primary": {"latitude": 40.229725, "longitude": 18.563848333333333, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:12:12.007440+00:00", "timestamp_unix": 1768162332.00744}, "nmea_secondary": {"latitude": 40.23032166666667, "longitude": 18.563791666666667, "altitude": 30.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:12:11.525685+00:00", "timestamp_unix": 1768162331.525685}}

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


validation_timestamp: 2026-01-11T20:12:42.539749+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.743334682881255, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.49798795935332, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.00323720351626, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.640665341703551, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2453995467818257, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.513498147059167, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 68.379409740836, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.285599627642123, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 68.13409829691741, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.6336008036516, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.2286, "longitude": 18.5639, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:12:32+00:00", "timestamp_unix": 1768162352.0}, "starlink_location": {"latitude": 40.22811686738991, "longitude": 18.563882120262832, "altitude": 72.83000355095109, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:12:42.503673+00:00", "timestamp_unix": 1768162362.503673}, "starlink_gps": {"latitude": 40.2281190716777, "longitude": 18.56388226169864, "altitude": 72.83000329727102, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:12:42.503929+00:00", "timestamp_unix": 1768162362.503929}, "nmea_primary": {"latitude": 40.228186666666666, "longitude": 18.563923333333335, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:12:41.030199+00:00", "timestamp_unix": 1768162361.030199}, "nmea_secondary": {"latitude": 40.22873166666667, "longitude": 18.5639, "altitude": 29.3, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:12:41.537031+00:00", "timestamp_unix": 1768162361.537031}}

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


validation_timestamp: 2026-01-11T20:13:12.543540+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 49.68118673680715, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.438404817249975, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 49.003903947953695, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.504967619848056, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.24325534571994992, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 2.2575850772869033, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 68.16653463322756, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 2.206591639768299, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.9240004923137, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.44491413479582, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.226967, "longitude": 18.563967, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:13:03+00:00", "timestamp_unix": 1768162383.0}, "starlink_location": {"latitude": 40.22652186024443, "longitude": 18.56401730528689, "altitude": 73.18006863108444, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:13:12.500960+00:00", "timestamp_unix": 1768162392.50096}, "starlink_gps": {"latitude": 40.226524023874944, "longitude": 18.564016881874334, "altitude": 73.17606421477306, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:13:12.501216+00:00", "timestamp_unix": 1768162392.501216}, "nmea_primary": {"latitude": 40.22653, "longitude": 18.564041666666668, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:13:12.045284+00:00", "timestamp_unix": 1768162392.045284}, "nmea_secondary": {"latitude": 40.227133333333335, "longitude": 18.56396, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:13:11.358937+00:00", "timestamp_unix": 1768162391.358937}}

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


validation_timestamp: 2026-01-11T20:13:42.723700+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.47088450345869, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.22303137436817, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.44947072821233, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.8828803638809, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.24934773006401764, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 3.2804272307462377, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 68.19156300462251, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 3.14950102256633, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.94260001826467, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 66.2822069930079, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.225323, "longitude": 18.564129, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:13:34+00:00", "timestamp_unix": 1768162414.0}, "starlink_location": {"latitude": 40.22494105162187, "longitude": 18.56413038432792, "altitude": 73.35000370464532, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:13:42.505514+00:00", "timestamp_unix": 1768162422.505514}, "starlink_gps": {"latitude": 40.224943280012326, "longitude": 18.564130056099042, "altitude": 73.35000343989155, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:13:42.505771+00:00", "timestamp_unix": 1768162422.505771}, "nmea_primary": {"latitude": 40.22496, "longitude": 18.56416, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:13:42.046762+00:00", "timestamp_unix": 1768162422.046762}, "nmea_secondary": {"latitude": 40.22555333333333, "longitude": 18.564085, "altitude": 30.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:13:41.337478+00:00", "timestamp_unix": 1768162421.337478}}

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


validation_timestamp: 2026-01-11T20:14:12.596143+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.435510056830374, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 35.8287466421675, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 29.375210665244936, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.288591611285295, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6299586375941147, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.941963427078689, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 67.65083285689731, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.320011714608152, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.0517580555606, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 60.661371238104806, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.223682, "longitude": 18.564264, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:14:06+00:00", "timestamp_unix": 1768162446.0}, "starlink_location": {"latitude": 40.223354376402746, "longitude": 18.564271407595328, "altitude": 73.10623718967284, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:14:12.562270+00:00", "timestamp_unix": 1768162452.56227}, "starlink_gps": {"latitude": 40.22335986195544, "longitude": 18.56427326208305, "altitude": 73.01210741311053, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:14:12.562525+00:00", "timestamp_unix": 1768162452.562525}, "nmea_primary": {"latitude": 40.22342, "longitude": 18.564308333333333, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:14:11.005020+00:00", "timestamp_unix": 1768162451.00502}, "nmea_secondary": {"latitude": 40.22396166666667, "longitude": 18.564223333333334, "altitude": 30.8, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:14:11.335826+00:00", "timestamp_unix": 1768162451.335826}}

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


validation_timestamp: 2026-01-11T20:14:42.597981+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.793409244001325, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.70968713340209, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.922176534707937, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.03116058073861, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.13497470954455204, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.197531480349855, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 67.82287830578561, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.087893247169902, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.73803163587947, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 61.87908477686971, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.22199, "longitude": 18.564354, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:14:37+00:00", "timestamp_unix": 1768162477.0}, "starlink_location": {"latitude": 40.22176737024512, "longitude": 18.564370185024686, "altitude": 73.72812364564305, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:14:42.562772+00:00", "timestamp_unix": 1768162482.562772}, "starlink_gps": {"latitude": 40.221768176729945, "longitude": 18.564371373171266, "altitude": 73.84811534721412, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:14:42.563054+00:00", "timestamp_unix": 1768162482.563054}, "nmea_primary": {"latitude": 40.22182166666666, "longitude": 18.564386666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:14:41.006520+00:00", "timestamp_unix": 1768162481.00652}, "nmea_secondary": {"latitude": 40.22237666666667, "longitude": 18.564333333333334, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:14:41.346497+00:00", "timestamp_unix": 1768162481.346497}}

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


validation_timestamp: 2026-01-11T20:15:12.509335+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.030171586562165, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.783613176428368, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.515908040353406, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.666043274146794, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.24790365845513007, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 2.9004627475444376, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 67.47099732553029, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 2.959007373349785, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.2231847489475, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 68.17435069728583, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.220337, "longitude": 18.564463, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:15:08+00:00", "timestamp_unix": 1768162508.0}, "starlink_location": {"latitude": 40.22016677419617, "longitude": 18.564439833333335, "altitude": 73.12188951262306, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:15:12.471954+00:00", "timestamp_unix": 1768162512.471954}, "starlink_gps": {"latitude": 40.220169003647335, "longitude": 18.564439833333335, "altitude": 73.1259475962629, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:15:12.472207+00:00", "timestamp_unix": 1768162512.472207}, "nmea_primary": {"latitude": 40.22016166666667, "longitude": 18.564473333333332, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:15:12.007220+00:00", "timestamp_unix": 1768162512.00722}, "nmea_secondary": {"latitude": 40.220773333333334, "longitude": 18.564418333333332, "altitude": 31.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:15:11.357185+00:00", "timestamp_unix": 1768162511.357185}}

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


validation_timestamp: 2026-01-11T20:15:42.603279+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.712433136115962, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.865407584525274, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.274802540445153, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.370415805138826, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.8471393053000699, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 1.4091629868595261, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 68.0702049120874, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 1.3300469494454628, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 67.22385728025226, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 67.5878107195272, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.218628, "longitude": 18.564625, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:15:40+00:00", "timestamp_unix": 1768162540.0}, "starlink_location": {"latitude": 40.21856769188114, "longitude": 18.56462847192169, "altitude": 70.70811936730487, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:15:42.563196+00:00", "timestamp_unix": 1768162542.563196}, "starlink_gps": {"latitude": 40.21857529701914, "longitude": 18.56462788111258, "altitude": 70.66000274604491, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:15:42.563454+00:00", "timestamp_unix": 1768162542.563454}, "nmea_primary": {"latitude": 40.21857333333333, "longitude": 18.564643333333333, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:15:42.011207+00:00", "timestamp_unix": 1768162542.011207}, "nmea_secondary": {"latitude": 40.21917666666667, "longitude": 18.564546666666665, "altitude": 32.1, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:15:41.578839+00:00", "timestamp_unix": 1768162541.578839}}

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


validation_timestamp: 2026-01-11T20:16:12.572789+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 57.87741311575781, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 57.65348893936605, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.71351090020836, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.006963173012238, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2244690477580084, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.050993619174097, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 64.84882881297345, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.871842832472075, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 64.62509940066533, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 59.71926913144418, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.217514, "longitude": 18.564697, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:16:01+00:00", "timestamp_unix": 1768162561.0}, "starlink_location": {"latitude": 40.216993496484505, "longitude": 18.564695995117685, "altitude": 72.55005861506748, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:16:12.536814+00:00", "timestamp_unix": 1768162572.536814}, "starlink_gps": {"latitude": 40.21699551009297, "longitude": 18.56469618273583, "altitude": 72.54606570230894, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:16:12.537070+00:00", "timestamp_unix": 1768162572.53707}, "nmea_primary": {"latitude": 40.21704166666667, "longitude": 18.56475, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:16:11.035385+00:00", "timestamp_unix": 1768162571.035385}, "nmea_secondary": {"latitude": 40.217576666666666, "longitude": 18.564688333333333, "altitude": 30.2, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:16:11.336372+00:00", "timestamp_unix": 1768162571.336372}}

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


validation_timestamp: 2026-01-11T20:16:42.622819+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.162249401151676, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.41578970678008, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.84366360140058, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 23.136799029100253, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.7907311839919728, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.359421765640922, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 67.04729231976678, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.642114877275297, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 66.28568922102211, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 57.80275874997306, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.21578, "longitude": 18.564795, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:16:34+00:00", "timestamp_unix": 1768162594.0}, "starlink_location": {"latitude": 40.215382859523835, "longitude": 18.564789757784382, "altitude": 71.70005204110606, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:16:42.585123+00:00", "timestamp_unix": 1768162602.585123}, "starlink_gps": {"latitude": 40.21538960263065, "longitude": 18.564786800436625, "altitude": 71.75606036540663, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:16:42.585388+00:00", "timestamp_unix": 1768162602.585388}, "nmea_primary": {"latitude": 40.215466666666664, "longitude": 18.564799999999998, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:16:41.036498+00:00", "timestamp_unix": 1768162601.036498}, "nmea_secondary": {"latitude": 40.215985, "longitude": 18.564748333333334, "altitude": 30.6, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:16:41.346119+00:00", "timestamp_unix": 1768162601.346119}}

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


validation_timestamp: 2026-01-11T20:17:12.585359+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.208646844305743, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.850079960804706, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.5632068617145, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 35.31073620158928, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3616150519166485, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.852418639649132, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 66.44131508032724, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.607335629809768, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 66.08562110941634, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 63.86177319300148, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 40.21408, "longitude": 18.564941, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:17:06+00:00", "timestamp_unix": 1768162626.0}, "starlink_location": {"latitude": 40.21379945933311, "longitude": 18.564951987183008, "altitude": 72.75000384969258, "position_uncertainty_m": 15.0, "timestamp": "2026-01-11T20:17:12.545166+00:00", "timestamp_unix": 1768162632.545166}, "starlink_gps": {"latitude": 40.21380269540115, "longitude": 18.56495240929221, "altitude": 72.75000346205645, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:17:12.545427+00:00", "timestamp_unix": 1768162632.545427}, "nmea_primary": {"latitude": 40.21382666666667, "longitude": 18.564996666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:17:12.011345+00:00", "timestamp_unix": 1768162632.011345}, "nmea_secondary": {"latitude": 40.214395, "longitude": 18.564888333333332, "altitude": 29.7, "position_uncertainty_m": null, "timestamp": "2026-01-11T20:17:11.561899+00:00", "timestamp_unix": 1768162631.561899}}

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


