# positions_validation

validation_timestamp: 2026-01-09T15:25:28.228947+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.411753602650636, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.107792312307424, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.2047938332335155, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 80.49762180006283, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3062116982971592, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.87904079721479, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 94.83134602606927, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.608041519170031, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 94.5252237680641, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 86.05689290767532, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.04242, "longitude": 12.99781, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:25:26+00:00", "timestamp_unix": 1767972326.0}, "starlink_location": {"latitude": 45.042301678219275, "longitude": 12.997735135626359, "altitude": 70.74005669480465, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:25:28.188417+00:00", "timestamp_unix": 1767972328.188417}, "starlink_gps": {"latitude": 45.04230430873055, "longitude": 12.997736288848621, "altitude": 70.73610595332661, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:25:28.188666+00:00", "timestamp_unix": 1767972328.188666}, "nmea_primary": {"latitude": 45.042365, "longitude": 12.997823333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:25:27.253255+00:00", "timestamp_unix": 1767972327.253255}, "nmea_secondary": {"latitude": 45.04311, "longitude": 12.99812, "altitude": 21.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:25:26.885988+00:00", "timestamp_unix": 1767972326.885988}}

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


validation_timestamp: 2026-01-09T15:25:58.223560+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.192489570740333, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.886212663182317, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.381669063232199, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 79.12385046146308, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.31108781236744293, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.560293307286415, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.2214027323403, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.251879037833612, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.91035746164495, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.7639886651861, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.04033, "longitude": 12.99693, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:25:56+00:00", "timestamp_unix": 1767972356.0}, "starlink_location": {"latitude": 45.04027229757647, "longitude": 12.996888633256962, "altitude": 72.0100669897732, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:25:58.187501+00:00", "timestamp_unix": 1767972358.187501}, "starlink_gps": {"latitude": 45.040274973080415, "longitude": 12.996889790523491, "altitude": 72.00610224689223, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:25:58.187763+00:00", "timestamp_unix": 1767972358.187763}, "nmea_primary": {"latitude": 45.04038333333333, "longitude": 12.99696, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:25:57.235069+00:00", "timestamp_unix": 1767972357.235069}, "nmea_secondary": {"latitude": 45.04101, "longitude": 12.997226666666666, "altitude": 19.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:25:57.477147+00:00", "timestamp_unix": 1767972357.477147}}

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


validation_timestamp: 2026-01-09T15:26:28.226947+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.7487469546562668, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.016496742903192, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 10.435659140150129, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 95.2627788512721, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.30296203023531665, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.237099372412429, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 93.77259005676636, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.953812235622824, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 93.46976075617751, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 85.07658401140154, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.038258, "longitude": 12.995948, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:26:27+00:00", "timestamp_unix": 1767972387.0}, "starlink_location": {"latitude": 45.038273383354706, "longitude": 12.99594337381552, "altitude": 71.92994379501202, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:26:28.187754+00:00", "timestamp_unix": 1767972388.187754}, "starlink_gps": {"latitude": 45.038275972509766, "longitude": 12.995944574399083, "altitude": 71.93388526064565, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:26:28.188043+00:00", "timestamp_unix": 1767972388.188043}, "nmea_primary": {"latitude": 45.038338333333336, "longitude": 12.996016666666666, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:26:27.239384+00:00", "timestamp_unix": 1767972387.239384}, "nmea_secondary": {"latitude": 45.03906666666666, "longitude": 12.996348333333334, "altitude": 18.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:26:26.969749+00:00", "timestamp_unix": 1767972386.969749}}

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


validation_timestamp: 2026-01-09T15:26:58.283343+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 76.87981553286392, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 76.23927800795497, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 62.619073525909194, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.92708746059565, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6413245022852005, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.370615048198303, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 96.78903862166288, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.737963658494932, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 96.14884194230108, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.50580146719938, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.036915, "longitude": 12.995368, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:26:47+00:00", "timestamp_unix": 1767972407.0}, "starlink_location": {"latitude": 45.036255026822786, "longitude": 12.995076386459838, "altitude": 72.48611449973598, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:26:58.246228+00:00", "timestamp_unix": 1767972418.246228}, "starlink_gps": {"latitude": 45.036260610341664, "longitude": 12.995078431857591, "altitude": 72.47805533379723, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:26:58.246481+00:00", "timestamp_unix": 1767972418.246481}, "nmea_primary": {"latitude": 45.03637333333333, "longitude": 12.99515, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:26:57.241853+00:00", "timestamp_unix": 1767972417.241853}, "nmea_secondary": {"latitude": 45.037083333333335, "longitude": 12.995455, "altitude": 22.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:26:56.930291+00:00", "timestamp_unix": 1767972416.930291}}

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


validation_timestamp: 2026-01-09T15:27:28.224746+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.79088919119172, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.48293547440074, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.75054579465861, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.90378602001009, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.30796277103215347, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.236990607079004, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 95.69135739003143, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.93316974044673, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 95.38339495777107, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.62382798005483, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.034767, "longitude": 12.994445, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:27:19+00:00", "timestamp_unix": 1767972439.0}, "starlink_location": {"latitude": 45.034239012150834, "longitude": 12.994199780842767, "altitude": 71.42005574496984, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:27:28.186359+00:00", "timestamp_unix": 1767972448.186359}, "starlink_gps": {"latitude": 45.03424163693456, "longitude": 12.994201031438475, "altitude": 71.41611360693302, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:27:28.186610+00:00", "timestamp_unix": 1767972448.18661}, "nmea_primary": {"latitude": 45.034328333333335, "longitude": 12.994266666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:27:27.239704+00:00", "timestamp_unix": 1767972447.239704}, "nmea_secondary": {"latitude": 45.035055, "longitude": 12.994586666666667, "altitude": 21.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:27:26.874468+00:00", "timestamp_unix": 1767972446.874468}}

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


validation_timestamp: 2026-01-09T15:27:58.285349+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.67171244217921, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.05310403877841, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.90327942738639, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.12086076251503, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6194889065037307, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.279377954939914, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 95.775813743283, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.693553187184621, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 95.15783382044643, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.90102672495334, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.032703, "longitude": 12.993493, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:27:51+00:00", "timestamp_unix": 1767972471.0}, "starlink_location": {"latitude": 45.03224615206367, "longitude": 12.993272551588918, "altitude": 72.28220484675666, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:27:58.244174+00:00", "timestamp_unix": 1767972478.244174}, "starlink_gps": {"latitude": 45.03225151296668, "longitude": 12.993274697073602, "altitude": 72.26610230642231, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:27:58.244428+00:00", "timestamp_unix": 1767972478.244428}, "nmea_primary": {"latitude": 45.03233, "longitude": 12.993353333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:27:57.256458+00:00", "timestamp_unix": 1767972477.256458}, "nmea_secondary": {"latitude": 45.03305666666667, "longitude": 12.993685, "altitude": 23.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:27:56.933407+00:00", "timestamp_unix": 1767972476.933407}}

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


validation_timestamp: 2026-01-09T15:28:28.228565+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 42.78303629952146, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 42.47903745063651, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.78243614696913, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.88192435903202, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.30425234150422537, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.295836440678768, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 95.6649358135132, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.002525671702664, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 95.3609261175838, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 86.62763561355423, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.030613, "longitude": 12.992582, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:28:21+00:00", "timestamp_unix": 1767972501.0}, "starlink_location": {"latitude": 45.03024884642689, "longitude": 12.992406235380123, "altitude": 71.74000168834067, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:28:28.186868+00:00", "timestamp_unix": 1767972508.186868}, "starlink_gps": {"latitude": 45.030251469894615, "longitude": 12.992407335275402, "altitude": 71.74000147441235, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:28:28.187131+00:00", "timestamp_unix": 1767972508.187131}, "nmea_primary": {"latitude": 45.03032, "longitude": 12.992468333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:28:27.249427+00:00", "timestamp_unix": 1767972507.249427}, "nmea_secondary": {"latitude": 45.031063333333336, "longitude": 12.992798333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:28:26.979406+00:00", "timestamp_unix": 1767972506.979406}}

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


validation_timestamp: 2026-01-09T15:28:58.281175+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.143739304858684, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 35.51190315732208, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 27.397812030236093, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.82812959587893, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6343457390327287, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.017941362993671, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 96.8776797625327, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.414402711356884, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 96.24364093560361, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 88.22165902558186, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.02854, "longitude": 12.991657, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:28:52+00:00", "timestamp_unix": 1767972532.0}, "starlink_location": {"latitude": 45.0282402230103, "longitude": 12.991479202815665, "altitude": 72.95389938300318, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:28:58.242965+00:00", "timestamp_unix": 1767972538.242965}, "starlink_gps": {"latitude": 45.02824565809913, "longitude": 12.991481655411064, "altitude": 72.96195250964561, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:28:58.243218+00:00", "timestamp_unix": 1767972538.243218}, "nmea_primary": {"latitude": 45.028306666666666, "longitude": 12.991545, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:28:57.238233+00:00", "timestamp_unix": 1767972537.238233}, "nmea_secondary": {"latitude": 45.029061666666664, "longitude": 12.99189, "altitude": 29.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:28:56.967604+00:00", "timestamp_unix": 1767972536.967604}}

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


validation_timestamp: 2026-01-09T15:29:28.222179+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.182128336354104, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.881923535153135, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.43716689776433, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 76.75532108231114, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3018476746544341, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.530412053770982, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 96.85362098409779, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.262991203148326, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 96.55184968277385, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 90.13391826915309, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.026405, "longitude": 12.990678, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:29:24+00:00", "timestamp_unix": 1767972564.0}, "starlink_location": {"latitude": 45.026238386087144, "longitude": 12.990576140942387, "altitude": 71.41957296185166, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:29:28.183584+00:00", "timestamp_unix": 1767972568.183584}, "starlink_gps": {"latitude": 45.026240975984045, "longitude": 12.9905772915877, "altitude": 71.45111515026075, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:29:28.183873+00:00", "timestamp_unix": 1767972568.183873}, "nmea_primary": {"latitude": 45.026286666666664, "longitude": 12.990643333333333, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:29:27.239930+00:00", "timestamp_unix": 1767972567.23993}, "nmea_secondary": {"latitude": 45.02706333333333, "longitude": 12.990971666666667, "altitude": 29.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:29:26.901700+00:00", "timestamp_unix": 1767972566.9017}}

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


validation_timestamp: 2026-01-09T15:29:58.199704+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.280088644240006, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.965697268910407, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.612473199278508, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 69.31069554222576, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.31581466752498955, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.238314047555265, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.51437950797036, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.977900383893417, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.1986153509121, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.71044077386361, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.024387, "longitude": 12.989836, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:29:54+00:00", "timestamp_unix": 1767972594.0}, "starlink_location": {"latitude": 45.0242172983374, "longitude": 12.989741461382252, "altitude": 72.28805672565184, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:29:58.162386+00:00", "timestamp_unix": 1767972598.162386}, "starlink_gps": {"latitude": 45.02422002722901, "longitude": 12.989742575250835, "altitude": 72.28406609368291, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:29:58.162635+00:00", "timestamp_unix": 1767972598.162635}, "nmea_primary": {"latitude": 45.024265, "longitude": 12.989821666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:29:57.220057+00:00", "timestamp_unix": 1767972597.220057}, "nmea_secondary": {"latitude": 45.02498666666666, "longitude": 12.990076666666667, "altitude": 28.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:29:57.556089+00:00", "timestamp_unix": 1767972597.556089}}

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


validation_timestamp: 2026-01-09T15:30:28.217710+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.088744670217578, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.770285758685064, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.4846808414354076, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 85.81544287907359, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3187932499393258, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.68922556768397, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 98.88993458321995, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.3716241679821, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 98.57114183230604, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 87.24693281742852, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.02231, "longitude": 12.988876, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:30:26+00:00", "timestamp_unix": 1767972626.0}, "starlink_location": {"latitude": 45.022200420014485, "longitude": 12.988815184113587, "altitude": 71.79007236755275, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:30:28.180720+00:00", "timestamp_unix": 1767972628.18072}, "starlink_gps": {"latitude": 45.022203133597344, "longitude": 12.988816493072465, "altitude": 71.78610411108342, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:30:28.180970+00:00", "timestamp_unix": 1767972628.18097}, "nmea_primary": {"latitude": 45.02229666666667, "longitude": 12.988875, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:30:27.255631+00:00", "timestamp_unix": 1767972627.255631}, "nmea_secondary": {"latitude": 45.023041666666664, "longitude": 12.989223333333333, "altitude": 26.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:30:26.970485+00:00", "timestamp_unix": 1767972626.970485}}

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


validation_timestamp: 2026-01-09T15:30:58.280844+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.9527409898933517, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.267109250003373, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.985081346834395, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 100.63572947887556, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6352300118793632, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.933739331756874, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 99.99859287200937, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.361312014134713, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 99.36444130946676, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 89.01953313135625, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.020176, "longitude": 12.987918, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:30:57+00:00", "timestamp_unix": 1767972657.0}, "starlink_location": {"latitude": 45.02018662750429, "longitude": 12.98789822135126, "altitude": 72.6400021335453, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:30:58.239802+00:00", "timestamp_unix": 1767972658.239802}, "starlink_gps": {"latitude": 45.020192135231945, "longitude": 12.987900367134953, "altitude": 72.64000164486514, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:30:58.240058+00:00", "timestamp_unix": 1767972658.240058}, "nmea_primary": {"latitude": 45.020268333333334, "longitude": 12.987996666666668, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:30:57.244213+00:00", "timestamp_unix": 1767972657.244213}, "nmea_secondary": {"latitude": 45.02103833333334, "longitude": 12.988306666666666, "altitude": 25.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:30:56.972219+00:00", "timestamp_unix": 1767972656.972219}}

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


validation_timestamp: 2026-01-09T15:31:28.202706+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 76.70030908224379, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 76.37846620475628, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 66.58083113037048, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.411344899845162, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3218482438242785, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.326005391935476, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.10224452329116, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.00956493507412, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.7804195016232, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.99150660403342, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.018826, "longitude": 12.98734, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:31:17+00:00", "timestamp_unix": 1767972677.0}, "starlink_location": {"latitude": 45.018174457168044, "longitude": 12.9870196098848, "altitude": 72.34000172153775, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:31:28.159801+00:00", "timestamp_unix": 1767972688.159801}, "starlink_gps": {"latitude": 45.0181771856387, "longitude": 12.987020976549207, "altitude": 72.34000149389692, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:31:28.160058+00:00", "timestamp_unix": 1767972688.160058}, "nmea_primary": {"latitude": 45.018255, "longitude": 12.987085, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:31:27.216438+00:00", "timestamp_unix": 1767972687.216438}, "nmea_secondary": {"latitude": 45.01895, "longitude": 12.987393333333333, "altitude": 23.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:31:27.540877+00:00", "timestamp_unix": 1767972687.540877}}

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


validation_timestamp: 2026-01-09T15:31:58.202816+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 67.34014636902377, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 67.02169413015092, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.7987862704712, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.12686154337556, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.31878993930106087, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.015564308798147, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.45774343830236, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.714673863918785, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.13942036926943, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.87267273423517, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.016747, "longitude": 12.986356, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:31:48+00:00", "timestamp_unix": 1767972708.0}, "starlink_location": {"latitude": 45.01617277786955, "longitude": 12.986083797781985, "altitude": 71.82000169831696, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:31:58.159324+00:00", "timestamp_unix": 1767972718.159324}, "starlink_gps": {"latitude": 45.016175535205114, "longitude": 12.986084908486985, "altitude": 71.82000147374325, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:31:58.159576+00:00", "timestamp_unix": 1767972718.159576}, "nmea_primary": {"latitude": 45.01624666666667, "longitude": 12.986156666666666, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:31:57.220460+00:00", "timestamp_unix": 1767972717.22046}, "nmea_secondary": {"latitude": 45.016925, "longitude": 12.98645, "altitude": 20.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:31:57.464166+00:00", "timestamp_unix": 1767972717.464166}}

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


validation_timestamp: 2026-01-09T15:32:28.197927+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.64323780889335, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.32357952675943, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.69056310205608, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.200755853653504, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.31967239392008356, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.140512752471537, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 94.83295208671204, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.850254375284395, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 94.5133626281999, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.70037578523099, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.014603, "longitude": 12.985433, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:32:21+00:00", "timestamp_unix": 1767972741.0}, "starlink_location": {"latitude": 45.014140277444206, "longitude": 12.985239964856216, "altitude": 72.133896092004, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:32:28.158449+00:00", "timestamp_unix": 1767972748.158449}, "starlink_gps": {"latitude": 45.014143042412506, "longitude": 12.985241078596026, "altitude": 72.14187716707023, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:32:28.158700+00:00", "timestamp_unix": 1767972748.1587}, "nmea_primary": {"latitude": 45.01421666666667, "longitude": 12.985331666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:32:27.223477+00:00", "timestamp_unix": 1767972747.223477}, "nmea_secondary": {"latitude": 45.014955, "longitude": 12.985596666666666, "altitude": 18.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:32:26.509734+00:00", "timestamp_unix": 1767972746.509734}}

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


validation_timestamp: 2026-01-09T15:32:58.216624+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.77600598350788, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.46089161578898, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.01567187701922, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 48.77583619141451, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.31598390342430066, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.013916492228976, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 94.37881645378614, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.70732504964705, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 94.06285346918538, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.76140502754637, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.012516, "longitude": 12.984514, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:32:51+00:00", "timestamp_unix": 1767972771.0}, "starlink_location": {"latitude": 45.01213597794394, "longitude": 12.984290084374408, "altitude": 71.89386377019595, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:32:58.157572+00:00", "timestamp_unix": 1767972778.157572}, "starlink_gps": {"latitude": 45.01213867473233, "longitude": 12.98429135165255, "altitude": 71.90185562694451, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:32:58.157823+00:00", "timestamp_unix": 1767972778.157823}, "nmea_primary": {"latitude": 45.012235, "longitude": 12.984378333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:32:57.246853+00:00", "timestamp_unix": 1767972777.246853}, "nmea_secondary": {"latitude": 45.01293833333333, "longitude": 12.984681666666667, "altitude": 18.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:32:56.959113+00:00", "timestamp_unix": 1767972776.959113}}

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


validation_timestamp: 2026-01-09T15:33:28.275286+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.8498566595998, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.22080948149591, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 21.981474481647226, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.75255283291827, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6294650002631916, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.656456464041229, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 97.59902157899688, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.12690378088399, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 96.96973148570311, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 89.3996365951047, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.01036, "longitude": 12.983525, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:33:23+00:00", "timestamp_unix": 1767972803.0}, "starlink_location": {"latitude": 45.01010522143081, "longitude": 12.983405385588412, "altitude": 72.17221182650927, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:33:28.235753+00:00", "timestamp_unix": 1767972808.235753}, "starlink_gps": {"latitude": 45.01011065491233, "longitude": 12.983407632419503, "altitude": 72.15610893749272, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:33:28.236036+00:00", "timestamp_unix": 1767972808.236036}, "nmea_primary": {"latitude": 45.01016333333333, "longitude": 12.983496666666667, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:33:27.232599+00:00", "timestamp_unix": 1767972807.232599}, "nmea_secondary": {"latitude": 45.01094166666667, "longitude": 12.983781666666667, "altitude": 19.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:33:26.984766+00:00", "timestamp_unix": 1767972806.984766}}

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


validation_timestamp: 2026-01-09T15:33:58.194888+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.88815749338593, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.568283208324024, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.5779016679538933, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 84.44598501764328, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3222407729740278, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.237705862940702, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 97.26775863089276, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.928790993726553, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 96.9456201692472, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 86.45383703447867, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.0082, "longitude": 12.982585, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:33:56+00:00", "timestamp_unix": 1767972836.0}, "starlink_location": {"latitude": 45.00809477613919, "longitude": 12.982516256877613, "altitude": 73.7258378211186, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:33:58.156770+00:00", "timestamp_unix": 1767972838.15677}, "starlink_gps": {"latitude": 45.00809753336233, "longitude": 12.982517518811706, "altitude": 73.73777599784432, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:33:58.157021+00:00", "timestamp_unix": 1767972838.157021}, "nmea_primary": {"latitude": 45.00817833333333, "longitude": 12.982596666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:33:57.246217+00:00", "timestamp_unix": 1767972837.246217}, "nmea_secondary": {"latitude": 45.00892, "longitude": 12.982926666666666, "altitude": 20.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:33:56.977475+00:00", "timestamp_unix": 1767972836.977475}}

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


validation_timestamp: 2026-01-09T15:34:28.299963+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.671046291221744, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.3490401686827, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.830734510826845, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 84.37601783647277, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.32295142569141116, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.614235035495236, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.0299492430974, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.325151875826252, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.70699794969775, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.50547355706568, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.00611, "longitude": 12.981624, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:34:26+00:00", "timestamp_unix": 1767972866.0}, "starlink_location": {"latitude": 45.00606277608113, "longitude": 12.981596757508498, "altitude": 72.04000173440811, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:34:28.154893+00:00", "timestamp_unix": 1767972868.154893}, "starlink_gps": {"latitude": 45.00606553938497, "longitude": 12.981598022180455, "altitude": 72.04000150446001, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:34:28.155141+00:00", "timestamp_unix": 1767972868.155141}, "nmea_primary": {"latitude": 45.006125, "longitude": 12.981681666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:34:27.249207+00:00", "timestamp_unix": 1767972867.249207}, "nmea_secondary": {"latitude": 45.00683333333333, "longitude": 12.981948333333333, "altitude": 20.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:34:27.468268+00:00", "timestamp_unix": 1767972867.468268}}

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


validation_timestamp: 2026-01-09T15:34:58.203236+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 76.94284706635632, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 76.6267986576719, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 67.24637797302235, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.424218614440353, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.31607452638592304, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.164922148628492, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 96.3635403952115, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.88771693110055, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 96.04747740969421, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 86.64726886849657, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.004684, "longitude": 12.981029, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:34:47+00:00", "timestamp_unix": 1767972887.0}, "starlink_location": {"latitude": 45.00402413253927, "longitude": 12.980734397828563, "altitude": 72.0841624361372, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:34:58.159708+00:00", "timestamp_unix": 1767972898.159708}, "starlink_gps": {"latitude": 45.004026853973116, "longitude": 12.980735558732915, "altitude": 72.07222373861956, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:34:58.159993+00:00", "timestamp_unix": 1767972898.159993}, "nmea_primary": {"latitude": 45.004095, "longitude": 12.980835, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:34:57.233317+00:00", "timestamp_unix": 1767972897.233317}, "nmea_secondary": {"latitude": 45.00485166666667, "longitude": 12.981098333333334, "altitude": 19.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:34:56.938282+00:00", "timestamp_unix": 1767972896.938282}}

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


validation_timestamp: 2026-01-09T15:35:28.189101+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.992960355372894, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.67617654444135, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 53.53669986426507, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.533718168164082, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3169106190381385, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.893217319397811, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 92.50907851871966, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.592969622372932, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 92.19220146618031, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.07003017831784, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.002537, "longitude": 12.98007, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:35:19+00:00", "timestamp_unix": 1767972919.0}, "starlink_location": {"latitude": 45.002010134833256, "longitude": 12.979812163148779, "altitude": 73.55805190697916, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:35:28.154717+00:00", "timestamp_unix": 1767972928.154717}, "starlink_gps": {"latitude": 45.00201285341417, "longitude": 12.979813373214498, "altitude": 73.55407636593861, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:35:28.154969+00:00", "timestamp_unix": 1767972928.154969}, "nmea_primary": {"latitude": 45.002075, "longitude": 12.979878333333334, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:35:27.221795+00:00", "timestamp_unix": 1767972927.221795}, "nmea_secondary": {"latitude": 45.0028, "longitude": 12.980181666666667, "altitude": 17.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:35:26.944674+00:00", "timestamp_unix": 1767972926.944674}}

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


validation_timestamp: 2026-01-09T15:35:58.187107+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.76599703092939, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.45441793568384, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 26.76505345746687, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 57.766703472871754, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.31169923804171884, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.85080843023937, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 94.51091170528836, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.560141442329963, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 94.19921255145256, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.45727884602559, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.0003, "longitude": 12.979027, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:35:52+00:00", "timestamp_unix": 1767972952.0}, "starlink_location": {"latitude": 44.99998967783953, "longitude": 12.97886559340607, "altitude": 69.2500016139289, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:35:58.152587+00:00", "timestamp_unix": 1767972958.152587}, "starlink_gps": {"latitude": 44.99999233447045, "longitude": 12.978866858413687, "altitude": 69.25000139977261, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:35:58.152839+00:00", "timestamp_unix": 1767972958.152839}, "nmea_primary": {"latitude": 45.000065, "longitude": 12.978953333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:35:57.224105+00:00", "timestamp_unix": 1767972957.224105}, "nmea_secondary": {"latitude": 45.000795, "longitude": 12.97925, "altitude": 20.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:35:56.517624+00:00", "timestamp_unix": 1767972956.517624}}

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


validation_timestamp: 2026-01-09T15:36:28.193187+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.85535316746279, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.539259244538929, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.954750009236897, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 80.70784119486764, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3186653802245517, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.570660105163206, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 93.39865436924934, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.29292229974627, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 93.08007538793886, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.43694172702175, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.9981, "longitude": 12.977871, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:36:26+00:00", "timestamp_unix": 1767972986.0}, "starlink_location": {"latitude": 44.99800136900673, "longitude": 12.977785705501926, "altitude": 71.51415008928599, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:36:28.152496+00:00", "timestamp_unix": 1767972988.152496}, "starlink_gps": {"latitude": 44.99800398189113, "longitude": 12.97778737025457, "altitude": 71.50221653844605, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:36:28.152747+00:00", "timestamp_unix": 1767972988.152747}, "nmea_primary": {"latitude": 44.99805833333333, "longitude": 12.977893333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:36:27.239308+00:00", "timestamp_unix": 1767972987.239308}, "nmea_secondary": {"latitude": 44.998775, "longitude": 12.978248333333333, "altitude": 19.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:36:26.872779+00:00", "timestamp_unix": 1767972986.872779}}

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


validation_timestamp: 2026-01-09T15:36:58.190929+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.964221538047296, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.695370224083903, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.973236704853033, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 88.5567407896184, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3096506110202281, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.925214364047749, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 92.99219009129125, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.663110522075192, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 92.68292529063477, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.43361752409756, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.996128, "longitude": 12.976538, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:36:56+00:00", "timestamp_unix": 1767973016.0}, "starlink_location": {"latitude": 44.99610073740512, "longitude": 12.976488006071433, "altitude": 72.1700015872599, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:36:58.151204+00:00", "timestamp_unix": 1767973018.151204}, "starlink_gps": {"latitude": 44.99610329087458, "longitude": 12.976489577367282, "altitude": 72.17000137671718, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:36:58.151453+00:00", "timestamp_unix": 1767973018.151453}, "nmea_primary": {"latitude": 44.99615166666667, "longitude": 12.976591666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:36:57.225898+00:00", "timestamp_unix": 1767973017.225898}, "nmea_secondary": {"latitude": 44.99685, "longitude": 12.977013333333334, "altitude": 22.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:36:56.488351+00:00", "timestamp_unix": 1767973016.488351}}

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


validation_timestamp: 2026-01-09T15:37:28.190595+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 75.07848453080486, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 74.76541860277409, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 65.01761026858254, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.706075392184587, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.31338393236030543, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.363274572519124, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 94.7845597642944, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.088046744342593, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 94.4714939786081, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.68029016908046, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.99477, "longitude": 12.975719, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:37:17+00:00", "timestamp_unix": 1767973037.0}, "starlink_location": {"latitude": 44.9941540233611, "longitude": 12.9753279781723, "altitude": 72.64806981337814, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:37:28.151162+00:00", "timestamp_unix": 1767973048.151162}, "starlink_gps": {"latitude": 44.99415664377972, "longitude": 12.975329445256062, "altitude": 72.64408035283242, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:37:28.151417+00:00", "timestamp_unix": 1767973048.151417}, "nmea_primary": {"latitude": 44.99422, "longitude": 12.975438333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:37:27.208161+00:00", "timestamp_unix": 1767973047.208161}, "nmea_secondary": {"latitude": 44.994931666666666, "longitude": 12.975821666666667, "altitude": 24.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:37:26.968102+00:00", "timestamp_unix": 1767973046.968102}}

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


validation_timestamp: 2026-01-09T15:37:58.189553+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.068952095723944, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 59.76056384763642, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.10788531632118, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.03964726380146, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.30891748120978246, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.280430858696299, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.01370786030665, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.98083437451238, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.70489187507636, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.13325188247316, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.99272, "longitude": 12.974403, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:37:49+00:00", "timestamp_unix": 1767973069.0}, "starlink_location": {"latitude": 44.99223807811746, "longitude": 12.974057845494109, "altitude": 72.4300015872932, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:37:58.150955+00:00", "timestamp_unix": 1767973078.150955}, "starlink_gps": {"latitude": 44.992240625541505, "longitude": 12.974059412963475, "altitude": 72.43000137631851, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:37:58.151205+00:00", "timestamp_unix": 1767973078.151205}, "nmea_primary": {"latitude": 44.99234, "longitude": 12.974168333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:37:57.228162+00:00", "timestamp_unix": 1767973077.228162}, "nmea_secondary": {"latitude": 44.99298, "longitude": 12.974546666666667, "altitude": 26.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:37:57.550961+00:00", "timestamp_unix": 1767973077.550961}}

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


validation_timestamp: 2026-01-09T15:38:28.185736+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 50.14671863753656, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 49.83551375478198, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.526469338989585, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 36.45849549742553, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3112862595614037, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.482858255922945, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.60384601770578, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.198382171596416, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.29267863655207, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.8917422681559, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.99073, "longitude": 12.973136, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:38:21+00:00", "timestamp_unix": 1767973101.0}, "starlink_location": {"latitude": 44.99031755451521, "longitude": 12.972878081684597, "altitude": 73.18000160932809, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:38:28.148883+00:00", "timestamp_unix": 1767973108.148883}, "starlink_gps": {"latitude": 44.990320139919675, "longitude": 12.972879599773082, "altitude": 73.18000139657934, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:38:28.149135+00:00", "timestamp_unix": 1767973108.149135}, "nmea_primary": {"latitude": 44.99037666666667, "longitude": 12.972965, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:38:27.210638+00:00", "timestamp_unix": 1767973107.210638}, "nmea_secondary": {"latitude": 44.99102833333333, "longitude": 12.973328333333333, "altitude": 23.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:38:27.513788+00:00", "timestamp_unix": 1767973107.513788}}

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


validation_timestamp: 2026-01-09T15:38:58.185790+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.078321503233745, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.768461275440146, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.59741389438107, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 50.92932823719632, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3100520654748633, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.636083246553454, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 95.98132504163722, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.351480129542459, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 95.67128905011896, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.44692856686866, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.98876, "longitude": 12.971875, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:38:51+00:00", "timestamp_unix": 1767973131.0}, "starlink_location": {"latitude": 44.9883962456972, "longitude": 12.971621944830176, "altitude": 73.99805307170791, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:38:58.147974+00:00", "timestamp_unix": 1767973138.147974}, "starlink_gps": {"latitude": 44.98839878923817, "longitude": 12.97162356028767, "altitude": 73.99407157796188, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:38:58.148222+00:00", "timestamp_unix": 1767973138.148222}, "nmea_primary": {"latitude": 44.98847333333333, "longitude": 12.97174, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:38:57.246106+00:00", "timestamp_unix": 1767973137.246106}, "nmea_secondary": {"latitude": 44.98918, "longitude": 12.972133333333334, "altitude": 24.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:38:56.905675+00:00", "timestamp_unix": 1767973136.905675}}

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


validation_timestamp: 2026-01-09T15:39:28.183484+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.437637445937085, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.1209945891679, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 27.55022022914927, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.38059796870319, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3168042909323358, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.851843732653716, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.79592896124052, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.56285038849249, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 91.47912804816913, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.85760834040623, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.986786, "longitude": 12.9706, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:39:22+00:00", "timestamp_unix": 1767973162.0}, "starlink_location": {"latitude": 44.9864900361656, "longitude": 12.970401113432557, "altitude": 75.04000167986243, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:39:28.146496+00:00", "timestamp_unix": 1767973168.146496}, "starlink_gps": {"latitude": 44.986492646971, "longitude": 12.970402726127555, "altitude": 75.04000145820822, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:39:28.146752+00:00", "timestamp_unix": 1767973168.146752}, "nmea_primary": {"latitude": 44.98655, "longitude": 12.970493333333334, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:39:27.234296+00:00", "timestamp_unix": 1767973167.234296}, "nmea_secondary": {"latitude": 44.987245, "longitude": 12.970873333333333, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:39:26.450828+00:00", "timestamp_unix": 1767973166.450828}}

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


validation_timestamp: 2026-01-09T15:39:58.185915+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.243172158302574, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.931950294858026, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.889692427919352, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 70.4113090801136, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3115991117454674, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.627812633060687, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.53312130094731, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.3461313973174, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.22187829766636, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.1263008183439, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.984722, "longitude": 12.969336, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:39:54+00:00", "timestamp_unix": 1767973194.0}, "starlink_location": {"latitude": 44.98456074328193, "longitude": 12.969216542118893, "altitude": 76.83611208902538, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:39:58.146454+00:00", "timestamp_unix": 1767973198.146454}, "starlink_gps": {"latitude": 44.98456328600098, "longitude": 12.969218207408892, "altitude": 76.82815188741142, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:39:58.146700+00:00", "timestamp_unix": 1767973198.1467}, "nmea_primary": {"latitude": 44.98461666666667, "longitude": 12.96931, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:39:57.217351+00:00", "timestamp_unix": 1767973197.217351}, "nmea_secondary": {"latitude": 44.985315, "longitude": 12.96965, "altitude": 21.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:39:56.906312+00:00", "timestamp_unix": 1767973196.906312}}

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


validation_timestamp: 2026-01-09T15:40:28.268311+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.999955414473033, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.4477659523729582, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.093325867708653, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 86.95015525737595, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6195836094827292, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.770474290284572, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.57320078120514, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.2446707595923785, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.95362903461537, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 86.48627295488102, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.982666, "longitude": 12.967997, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:40:26+00:00", "timestamp_unix": 1767973226.0}, "starlink_location": {"latitude": 44.982630028370195, "longitude": 12.96799734619777, "altitude": 78.68779115927634, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:40:28.233128+00:00", "timestamp_unix": 1767973228.233128}, "starlink_gps": {"latitude": 44.98263509894875, "longitude": 12.96800061230636, "altitude": 78.70389090962176, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:40:28.233379+00:00", "timestamp_unix": 1767973228.233379}, "nmea_primary": {"latitude": 44.982655, "longitude": 12.968046666666666, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:40:27.218332+00:00", "timestamp_unix": 1767973227.218332}, "nmea_secondary": {"latitude": 44.98337333333333, "longitude": 12.968468333333334, "altitude": 21.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:40:26.948590+00:00", "timestamp_unix": 1767973226.94859}}

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


validation_timestamp: 2026-01-09T15:40:58.181660+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 73.20130276625017, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 72.90448142407828, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 65.8562151217261, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.961052430776242, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2972393974186298, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.789469086805601, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.16051818483159, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.54588654281053, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.86374517366819, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.7694562468098, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.981316, "longitude": 12.967131, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:40:47+00:00", "timestamp_unix": 1767973247.0}, "starlink_location": {"latitude": 44.9807196222227, "longitude": 12.96673689112962, "altitude": 78.95389367091201, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:40:58.144841+00:00", "timestamp_unix": 1767973258.144841}, "starlink_gps": {"latitude": 44.98072210036287, "longitude": 12.966738308036954, "altitude": 78.96187615822771, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:40:58.145088+00:00", "timestamp_unix": 1767973258.145088}, "nmea_primary": {"latitude": 44.980763333333336, "longitude": 12.96683, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:40:57.205852+00:00", "timestamp_unix": 1767973257.205852}, "nmea_secondary": {"latitude": 44.981445, "longitude": 12.96722, "altitude": 19.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:40:56.497501+00:00", "timestamp_unix": 1767973256.497501}}

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


validation_timestamp: 2026-01-09T15:41:28.263330+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.60325175666265, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.941110728383606, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 53.422732105922414, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 31.394232218701514, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6633346758605074, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.478786387045695, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 92.99103427483519, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.971571542222136, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 92.32924744828912, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.62570214932349, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.97926, "longitude": 12.965862, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:41:19+00:00", "timestamp_unix": 1767973279.0}, "starlink_location": {"latitude": 44.978753859118555, "longitude": 12.965543526060056, "altitude": 75.49611550921448, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:41:28.223569+00:00", "timestamp_unix": 1767973288.223569}, "starlink_gps": {"latitude": 44.97875944414527, "longitude": 12.965546489691027, "altitude": 75.4880542126486, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:41:28.223862+00:00", "timestamp_unix": 1767973288.223862}, "nmea_primary": {"latitude": 44.97880166666667, "longitude": 12.965658333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:41:27.203396+00:00", "timestamp_unix": 1767973287.203396}, "nmea_secondary": {"latitude": 44.979515, "longitude": 12.966033333333334, "altitude": 20.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:41:26.494068+00:00", "timestamp_unix": 1767973286.494068}}

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


validation_timestamp: 2026-01-09T15:41:58.257501+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.64169019459158, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.001499216079765, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 25.7733187280521, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.96500647220967, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6402054182840387, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.30359286158414, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 93.59955208776752, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.680588018281098, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 92.95949877650857, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 81.59070545926492, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.97713, "longitude": 12.9645, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:41:52+00:00", "timestamp_unix": 1767973312.0}, "starlink_location": {"latitude": 44.97682467326496, "longitude": 12.964293340306293, "altitude": 74.75000217414083, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:41:58.222752+00:00", "timestamp_unix": 1767973318.222752}, "starlink_gps": {"latitude": 44.976829882670614, "longitude": 12.964296806170045, "altitude": 74.75000167721927, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:41:58.223003+00:00", "timestamp_unix": 1767973318.223003}, "nmea_primary": {"latitude": 44.976911666666666, "longitude": 12.96439, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:41:57.224139+00:00", "timestamp_unix": 1767973317.224139}, "nmea_secondary": {"latitude": 44.977578333333334, "longitude": 12.964823333333333, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:41:56.978531+00:00", "timestamp_unix": 1767973316.978531}}

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


validation_timestamp: 2026-01-09T15:42:28.178209+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.85605035778259, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.554886597270475, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 20.222356470941406, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 67.63999197111023, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.30152657090418733, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.041587052985333, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 95.4732667400136, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.755910698244581, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 95.17177311311434, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 87.8356783996838, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.97513, "longitude": 12.963243, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:42:23+00:00", "timestamp_unix": 1767973343.0}, "starlink_location": {"latitude": 44.97490662445296, "longitude": 12.963082686776916, "altitude": 74.20000151439099, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:42:28.142409+00:00", "timestamp_unix": 1767973348.142409}, "starlink_gps": {"latitude": 44.974909099370485, "longitude": 12.96308425329582, "altitude": 74.20000131278847, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:42:28.142657+00:00", "timestamp_unix": 1767973348.142657}, "nmea_primary": {"latitude": 44.97496, "longitude": 12.963151666666667, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:42:27.208643+00:00", "timestamp_unix": 1767973347.208643}, "nmea_secondary": {"latitude": 44.975685, "longitude": 12.963595, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:42:26.988949+00:00", "timestamp_unix": 1767973346.988949}}

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


validation_timestamp: 2026-01-09T15:42:58.257873+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.871413474001171, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.256122948507866, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.822851842877966, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 85.25522363055208, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6237292040150995, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.408055914169699, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 96.98566935132587, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.858834082882948, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 96.36201814641922, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 87.79977790105461, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.973053, "longitude": 12.96196, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:42:56+00:00", "timestamp_unix": 1767973376.0}, "starlink_location": {"latitude": 44.97296485829177, "longitude": 12.961874843818784, "altitude": 73.0361127366601, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:42:58.221135+00:00", "timestamp_unix": 1767973378.221135}, "starlink_gps": {"latitude": 44.97296993517564, "longitude": 12.9618782156094, "altitude": 73.02805216838922, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:42:58.221385+00:00", "timestamp_unix": 1767973378.221385}, "nmea_primary": {"latitude": 44.97302166666667, "longitude": 12.96198, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:42:57.210089+00:00", "timestamp_unix": 1767973377.210089}, "nmea_secondary": {"latitude": 44.97374833333333, "longitude": 12.962416666666666, "altitude": 23.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:42:56.942944+00:00", "timestamp_unix": 1767973376.942944}}

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


validation_timestamp: 2026-01-09T15:43:28.259371+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.5733303936951697, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.086439612195488, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.232440855716806, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 100.37955274850206, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6340714756888245, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.076508986896695, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 97.65083057216596, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.484817769369153, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 97.0171555465457, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 86.2835039033276, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.97102, "longitude": 12.96061, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:43:27+00:00", "timestamp_unix": 1767973407.0}, "starlink_location": {"latitude": 44.9710512669135, "longitude": 12.960599509073251, "altitude": 72.89221247462103, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:43:28.221192+00:00", "timestamp_unix": 1767973408.221192}, "starlink_gps": {"latitude": 44.97105641318834, "longitude": 12.960602980807044, "altitude": 72.87610161662121, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:43:28.221442+00:00", "timestamp_unix": 1767973408.221442}, "nmea_primary": {"latitude": 44.97112666666666, "longitude": 12.96071, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:43:27.227713+00:00", "timestamp_unix": 1767973407.227713}, "nmea_secondary": {"latitude": 44.97183, "longitude": 12.961173333333333, "altitude": 23.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:43:26.934841+00:00", "timestamp_unix": 1767973406.934841}}

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


validation_timestamp: 2026-01-09T15:43:58.255692+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 67.33913979592839, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 66.70743561178853, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.99781016927255, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.592552881012946, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6318475209159967, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.541389829186315, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.92185133397486, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.924589051500277, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.29028574795372, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.55579537110964, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.969658, "longitude": 12.959784, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:43:48+00:00", "timestamp_unix": 1767973428.0}, "starlink_location": {"latitude": 44.96910666618255, "longitude": 12.959429853620417, "altitude": 70.65000210825288, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:43:58.219445+00:00", "timestamp_unix": 1767973438.219445}, "starlink_gps": {"latitude": 44.969111888063885, "longitude": 12.959433020811415, "altitude": 70.65000162652659, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:43:58.219692+00:00", "timestamp_unix": 1767973438.219692}, "nmea_primary": {"latitude": 44.96917666666667, "longitude": 12.9595, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:43:57.243462+00:00", "timestamp_unix": 1767973437.243462}, "nmea_secondary": {"latitude": 44.96984, "longitude": 12.959911666666667, "altitude": 22.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:43:57.452731+00:00", "timestamp_unix": 1767973437.452731}}

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


validation_timestamp: 2026-01-09T15:44:28.258835+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 59.84451304576722, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 59.206924874564905, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 48.107111261164995, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 29.92127923745174, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6382964782235682, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.12008645000105, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.76095191890369, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.50657025959608, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.1235996583736, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.97177526276583, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.96766, "longitude": 12.958543, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:44:19+00:00", "timestamp_unix": 1767973459.0}, "starlink_location": {"latitude": 44.967174738695284, "longitude": 12.958214021622698, "altitude": 71.75611522489584, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:44:28.218975+00:00", "timestamp_unix": 1767973468.218975}, "starlink_gps": {"latitude": 44.96718002506946, "longitude": 12.958217183900798, "altitude": 71.74806696030727, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:44:28.219222+00:00", "timestamp_unix": 1767973468.219222}, "nmea_primary": {"latitude": 44.96726, "longitude": 12.95831, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:44:27.211085+00:00", "timestamp_unix": 1767973467.211085}, "nmea_secondary": {"latitude": 44.9679, "longitude": 12.958715, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:44:27.498020+00:00", "timestamp_unix": 1767973467.49802}}

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


validation_timestamp: 2026-01-09T15:44:58.255533+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.81837170399096, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.182775284531935, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.80777749918109, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.321685608855894, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6359973451958787, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.119888636928437, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 97.13832574335389, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.544639940022693, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 96.50259397391248, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 87.00147927103883, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.96562, "longitude": 12.957218, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:44:51+00:00", "timestamp_unix": 1767973491.0}, "starlink_location": {"latitude": 44.96525950869444, "longitude": 12.956963185303193, "altitude": 70.91610217589653, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:44:58.217989+00:00", "timestamp_unix": 1767973498.217989}, "starlink_gps": {"latitude": 44.96526471127096, "longitude": 12.95696654413799, "altitude": 70.9080714854386, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:44:58.218240+00:00", "timestamp_unix": 1767973498.21824}, "nmea_primary": {"latitude": 44.965325, "longitude": 12.95707, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:44:57.242512+00:00", "timestamp_unix": 1767973497.242512}, "nmea_secondary": {"latitude": 44.96604333333333, "longitude": 12.957508333333333, "altitude": 21.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:44:56.477327+00:00", "timestamp_unix": 1767973496.477327}}

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


validation_timestamp: 2026-01-09T15:45:28.250391+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.413162662233816, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.780810878168683, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 20.207665656633832, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.6073503237397, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6332684108902359, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.050715176887147, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 96.97148248064761, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.462815144396643, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 96.33822628863153, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 86.73336579695588, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.963547, "longitude": 12.955964, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:45:23+00:00", "timestamp_unix": 1767973523.0}, "starlink_location": {"latitude": 44.96330317303959, "longitude": 12.955788855922597, "altitude": 70.1083128626181, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:45:28.217756+00:00", "timestamp_unix": 1767973528.217756}, "starlink_gps": {"latitude": 44.9633083801906, "longitude": 12.955792115726481, "altitude": 70.08420060360906, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:45:28.218008+00:00", "timestamp_unix": 1767973528.218008}, "nmea_primary": {"latitude": 44.96337333333334, "longitude": 12.955888333333334, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:45:27.231134+00:00", "timestamp_unix": 1767973527.231134}, "nmea_secondary": {"latitude": 44.96409833333333, "longitude": 12.956295, "altitude": 20.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:45:26.902083+00:00", "timestamp_unix": 1767973526.902083}}

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


validation_timestamp: 2026-01-09T15:45:58.233125+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.31836899976554, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.704001700907554, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.04320545162335, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.86211872688028, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6260365740564807, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.168695480171978, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.93672417642277, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.616672315910787, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.3109170983414, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.17287082739976, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.9615, "longitude": 12.954627, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:45:56+00:00", "timestamp_unix": 1767973556.0}, "starlink_location": {"latitude": 44.961389068276766, "longitude": 12.954511558336502, "altitude": 69.55593391777425, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:45:58.197954+00:00", "timestamp_unix": 1767973558.197954}, "starlink_gps": {"latitude": 44.961394149339476, "longitude": 12.954514985496381, "altitude": 69.56388654854554, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:45:58.198205+00:00", "timestamp_unix": 1767973558.198205}, "nmea_primary": {"latitude": 44.961455, "longitude": 12.954635, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:45:57.212746+00:00", "timestamp_unix": 1767973557.212746}, "nmea_secondary": {"latitude": 44.962093333333335, "longitude": 12.95502, "altitude": 19.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:45:57.518110+00:00", "timestamp_unix": 1767973557.51811}}

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


validation_timestamp: 2026-01-09T15:46:28.274589+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.841178603299505, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.308820447360868, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.253329663786056, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 81.48048744862002, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6333067818648165, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.003587301703314, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.5666899083029, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.509917298700016, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.93403198499924, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.58743092976457, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.9595, "longitude": 12.953376, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:46:26+00:00", "timestamp_unix": 1767973586.0}, "starlink_location": {"latitude": 44.95946913273948, "longitude": 12.953315930628985, "altitude": 73.52000228601115, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:46:28.237285+00:00", "timestamp_unix": 1767973588.237285}, "starlink_gps": {"latitude": 44.959474377789704, "longitude": 12.953319067763044, "altitude": 73.52000178107106, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:46:28.237533+00:00", "timestamp_unix": 1767973588.237533}, "nmea_primary": {"latitude": 44.959513333333334, "longitude": 12.953426666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:46:27.214122+00:00", "timestamp_unix": 1767973587.214122}, "nmea_secondary": {"latitude": 44.96017166666667, "longitude": 12.95379, "altitude": 19.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:46:27.496624+00:00", "timestamp_unix": 1767973587.496624}}

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


validation_timestamp: 2026-01-09T15:46:58.275518+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 76.58907209362982, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 75.96362604226745, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 69.4794327745229, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.126989674274057, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6257640687134773, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.765367635581024, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 95.68467776183493, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.264930060908489, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 95.0590268803977, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 88.60612955596191, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.95815, "longitude": 12.95254, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:46:47+00:00", "timestamp_unix": 1767973607.0}, "starlink_location": {"latitude": 44.957534522341604, "longitude": 12.952103038885092, "altitude": 73.25194914877454, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:46:58.235812+00:00", "timestamp_unix": 1767973618.235812}, "starlink_gps": {"latitude": 44.95753962872052, "longitude": 12.952106381593378, "altitude": 73.25994137814243, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:46:58.236062+00:00", "timestamp_unix": 1767973618.236062}, "nmea_primary": {"latitude": 44.957573333333336, "longitude": 12.9522, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:46:57.199141+00:00", "timestamp_unix": 1767973617.199141}, "nmea_secondary": {"latitude": 44.958308333333335, "longitude": 12.952635, "altitude": 20.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:46:56.986225+00:00", "timestamp_unix": 1767973616.986225}}

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


validation_timestamp: 2026-01-09T15:47:28.254551+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.42584928823728, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.79127069099824, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 53.95763195368027, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.147501960377845, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6353819606107731, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.89006557166726, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 93.56537986472767, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.366912757566908, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 92.93052478533232, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 86.07319882799979, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.95611, "longitude": 12.951215, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:47:19+00:00", "timestamp_unix": 1767973639.0}, "starlink_location": {"latitude": 44.95560991122031, "longitude": 12.950883368126595, "altitude": 73.35169004473455, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:47:28.215130+00:00", "timestamp_unix": 1767973648.21513}, "starlink_gps": {"latitude": 44.95561519901352, "longitude": 12.950886428596133, "altitude": 73.37583930817593, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:47:28.215381+00:00", "timestamp_unix": 1767973648.215381}, "nmea_primary": {"latitude": 44.955655, "longitude": 12.950976666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:47:27.219551+00:00", "timestamp_unix": 1767973647.219551}, "nmea_secondary": {"latitude": 44.956375, "longitude": 12.951378333333333, "altitude": 21.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:47:26.928571+00:00", "timestamp_unix": 1767973646.928571}}

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


validation_timestamp: 2026-01-09T15:47:58.247930+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 51.409764635879, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 50.78217269581896, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 41.11093038422896, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.49482667457221, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.627859729659938, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.37426229114141, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.8614274966529, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.842215979972256, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.23356931798669, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.53100752300747, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.954086, "longitude": 12.949976, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:47:51+00:00", "timestamp_unix": 1767973671.0}, "starlink_location": {"latitude": 44.95366433984612, "longitude": 12.949708035926252, "altitude": 74.07389879524513, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:47:58.213301+00:00", "timestamp_unix": 1767973678.213301}, "starlink_gps": {"latitude": 44.953669554571626, "longitude": 12.949711095920382, "altitude": 74.08194725790821, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:47:58.213551+00:00", "timestamp_unix": 1767973678.213551}, "nmea_primary": {"latitude": 44.95373, "longitude": 12.949835, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:47:57.198851+00:00", "timestamp_unix": 1767973677.198851}, "nmea_secondary": {"latitude": 44.95441, "longitude": 12.950148333333333, "altitude": 20.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:47:56.922149+00:00", "timestamp_unix": 1767973676.922149}}

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


validation_timestamp: 2026-01-09T15:48:28.250382+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 43.6338951236319, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.00044846150573, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.48260744881659, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 45.556721968320765, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.635055797719646, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.828330773009696, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.01112261129335, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.286808630416646, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 88.3760777397776, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.02940438456868, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.95209, "longitude": 12.948739, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:48:21+00:00", "timestamp_unix": 1767973701.0}, "starlink_location": {"latitude": 44.95174333333424, "longitude": 12.948479190704685, "altitude": 72.6722287398152, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:48:28.212423+00:00", "timestamp_unix": 1767973708.212423}, "starlink_gps": {"latitude": 44.95174855518348, "longitude": 12.94848245904711, "altitude": 72.65610839059363, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:48:28.212672+00:00", "timestamp_unix": 1767973708.212672}, "nmea_primary": {"latitude": 44.951805, "longitude": 12.948601666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:48:27.198111+00:00", "timestamp_unix": 1767973707.198111}, "nmea_secondary": {"latitude": 44.95247333333333, "longitude": 12.948943333333334, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:48:26.885135+00:00", "timestamp_unix": 1767973706.885135}}

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


validation_timestamp: 2026-01-09T15:48:58.274420+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.79954722167123, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.16519755366195, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 27.059963116585784, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.64941286367535, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.634474705252528, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.356701557434851, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.42918909179471, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.796158951468183, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.79472428185122, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.52609568843584, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.9501, "longitude": 12.947456, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:48:52+00:00", "timestamp_unix": 1767973732.0}, "starlink_location": {"latitude": 44.949801737405615, "longitude": 12.947253372265706, "altitude": 74.15194016696007, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:48:58.234041+00:00", "timestamp_unix": 1767973738.234041}, "starlink_gps": {"latitude": 44.9498069275283, "longitude": 12.947256722151506, "altitude": 74.15995062089038, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:48:58.234290+00:00", "timestamp_unix": 1767973738.23429}, "nmea_primary": {"latitude": 44.949865, "longitude": 12.947366666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:48:57.234801+00:00", "timestamp_unix": 1767973737.234801}, "nmea_secondary": {"latitude": 44.950543333333336, "longitude": 12.947725, "altitude": 21.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:48:56.960021+00:00", "timestamp_unix": 1767973736.960021}}

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


validation_timestamp: 2026-01-09T15:49:28.278576+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.03244330030833, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.40649595755269, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.094458981440944, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 74.73384226585291, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6260516438101048, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.700239339873088, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 94.76625291335746, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.238794089416901, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 94.14028563918757, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 87.59494649824019, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.94802, "longitude": 12.946185, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:49:24+00:00", "timestamp_unix": 1767973764.0}, "starlink_location": {"latitude": 44.94785574559917, "longitude": 12.946080436392233, "altitude": 72.79415052715272, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:49:28.231275+00:00", "timestamp_unix": 1767973768.231275}, "starlink_gps": {"latitude": 44.94786091958271, "longitude": 12.946083573362205, "altitude": 72.7701918972345, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:49:28.231527+00:00", "timestamp_unix": 1767973768.231527}, "nmea_primary": {"latitude": 44.94789333333333, "longitude": 12.946191666666667, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:49:27.222846+00:00", "timestamp_unix": 1767973767.222846}, "nmea_secondary": {"latitude": 44.94863333333333, "longitude": 12.946573333333333, "altitude": 24.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:49:26.987152+00:00", "timestamp_unix": 1767973766.987152}}

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


validation_timestamp: 2026-01-09T15:49:58.249785+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.410747543213999, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.785277066229808, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.702924777432622, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 81.66457212078016, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6311057873217002, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.588180543497868, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 94.99718266154166, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.022959525554535, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 94.36637149688077, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 85.4245739704198, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.946033, "longitude": 12.944899, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:49:56+00:00", "timestamp_unix": 1767973796.0}, "starlink_location": {"latitude": 44.945931096317764, "longitude": 12.94480785665513, "altitude": 71.25222413429506, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:49:58.210449+00:00", "timestamp_unix": 1767973798.210449}, "starlink_gps": {"latitude": 44.945936246287545, "longitude": 12.94481122721261, "altitude": 71.2361017897852, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:49:58.210699+00:00", "timestamp_unix": 1767973798.210699}, "nmea_primary": {"latitude": 44.945991666666664, "longitude": 12.944911666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:49:57.222701+00:00", "timestamp_unix": 1767973797.222701}, "nmea_secondary": {"latitude": 44.946695, "longitude": 12.945348333333333, "altitude": 21.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:49:56.924854+00:00", "timestamp_unix": 1767973796.924854}}

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


validation_timestamp: 2026-01-09T15:50:28.264505+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 74.62878044485478, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 74.00285914481155, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 66.59684151630233, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.297899647271628, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6262153721967912, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.975333139167498, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.92250564623646, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.403265436641743, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 90.29650406338351, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.85093873684306, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.944595, "longitude": 12.944014, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:50:17+00:00", "timestamp_unix": 1767973817.0}, "starlink_location": {"latitude": 44.94397768801137, "longitude": 12.943641878333104, "altitude": 71.81805668800942, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:50:28.230504+00:00", "timestamp_unix": 1767973828.230504}, "starlink_gps": {"latitude": 44.943982798074465, "longitude": 12.943645222657738, "altitude": 71.81005772947952, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:50:28.230756+00:00", "timestamp_unix": 1767973828.230756}, "nmea_primary": {"latitude": 44.94403166666667, "longitude": 12.943726666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:50:27.206072+00:00", "timestamp_unix": 1767973827.206072}, "nmea_secondary": {"latitude": 44.94472833333333, "longitude": 12.9441, "altitude": 18.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:50:26.969283+00:00", "timestamp_unix": 1767973826.969283}}

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


validation_timestamp: 2026-01-09T15:50:58.263941+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.89588536223026, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.27661319182567, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.93575329327368, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.52207834888875, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6194244731370019, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.944623292410364, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 94.41796371022575, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.378229153625082, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 93.79869083556866, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.36615880630676, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.942467, "longitude": 12.9426775, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:50:51+00:00", "timestamp_unix": 1767973851.0}, "starlink_location": {"latitude": 44.94203296181032, "longitude": 12.94237270915654, "altitude": 69.24000217694027, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:50:58.229365+00:00", "timestamp_unix": 1767973858.229365}, "starlink_gps": {"latitude": 44.942038003658894, "longitude": 12.942376055861795, "altitude": 69.24000169541127, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:50:58.229616+00:00", "timestamp_unix": 1767973858.229616}, "nmea_primary": {"latitude": 44.942098333333334, "longitude": 12.942476666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:50:57.208108+00:00", "timestamp_unix": 1767973857.208108}, "nmea_secondary": {"latitude": 44.942793333333334, "longitude": 12.942906666666667, "altitude": 19.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:50:56.934400+00:00", "timestamp_unix": 1767973856.9344}}

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


validation_timestamp: 2026-01-09T15:51:28.267166+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 52.36357073618985, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.05270997598458, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.08413455979968, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.316002798708894, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3117060072979777, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.563834585308232, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.67540150559645, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.290645967477577, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.36473089943658, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.23312966490535, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.94054, "longitude": 12.941435, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:51:21+00:00", "timestamp_unix": 1767973881.0}, "starlink_location": {"latitude": 44.94011128888598, "longitude": 12.941159716199945, "altitude": 71.13806834864508, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:51:28.228770+00:00", "timestamp_unix": 1767973888.22877}, "starlink_gps": {"latitude": 44.940113919118396, "longitude": 12.941161085921063, "altitude": 71.13406395153578, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:51:28.229017+00:00", "timestamp_unix": 1767973888.229017}, "nmea_primary": {"latitude": 44.94018, "longitude": 12.94127, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:51:27.207005+00:00", "timestamp_unix": 1767973887.207005}, "nmea_secondary": {"latitude": 44.94081833333333, "longitude": 12.941623333333334, "altitude": 22.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:51:27.385738+00:00", "timestamp_unix": 1767973887.385738}}

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


validation_timestamp: 2026-01-09T15:51:58.253328+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 37.27133473939522, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.62675025170524, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 28.038490535881074, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 52.736344758554104, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6460958330975158, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.998130607134357, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.00112227096021, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.408144929875304, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.35595609871456, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.6935738592678, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.938454, "longitude": 12.940157, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:51:52+00:00", "timestamp_unix": 1767973912.0}, "starlink_location": {"latitude": 44.93815414960061, "longitude": 12.939945371603725, "altitude": 69.58389822594994, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:51:58.213643+00:00", "timestamp_unix": 1767973918.213643}, "starlink_gps": {"latitude": 44.93815951151587, "longitude": 12.939948534115562, "altitude": 69.59195014105511, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:51:58.213895+00:00", "timestamp_unix": 1767973918.213895}, "nmea_primary": {"latitude": 44.93821666666667, "longitude": 12.940036666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:51:57.190152+00:00", "timestamp_unix": 1767973917.190152}, "nmea_secondary": {"latitude": 44.93888333333334, "longitude": 12.940441666666667, "altitude": 22.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:51:57.701894+00:00", "timestamp_unix": 1767973917.701894}}

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


validation_timestamp: 2026-01-09T15:52:28.285951+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.880197449079116, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.57454091248221, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 12.662571239823329, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 75.57813985037072, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.30894175632658755, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.728887831662012, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 98.32737015623302, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.441773624156713, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 98.01883419513473, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 88.2138429830592, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.9364, "longitude": 12.938818, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:52:24+00:00", "timestamp_unix": 1767973944.0}, "starlink_location": {"latitude": 44.93622461366352, "longitude": 12.93866598799837, "altitude": 69.92994871676648, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:52:28.247432+00:00", "timestamp_unix": 1767973948.247432}, "starlink_gps": {"latitude": 44.93622716690323, "longitude": 12.938667535703752, "altitude": 69.9338893743415, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:52:28.247681+00:00", "timestamp_unix": 1767973948.247681}, "nmea_primary": {"latitude": 44.93629333333333, "longitude": 12.938761666666666, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:52:27.189569+00:00", "timestamp_unix": 1767973947.189569}, "nmea_secondary": {"latitude": 44.937018333333334, "longitude": 12.939216666666667, "altitude": 22.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:52:26.961226+00:00", "timestamp_unix": 1767973946.961226}}

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


validation_timestamp: 2026-01-09T15:52:58.242357+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.359330086794454, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.786763207456707, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.895770481520801, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 91.19451292772987, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6324564056931342, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.250665653383871, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 97.07804130327787, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.682224075598342, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 96.44610470866597, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 87.72599313013448, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.934307, "longitude": 12.937556, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:52:56+00:00", "timestamp_unix": 1767973976.0}, "starlink_location": {"latitude": 44.93426691180797, "longitude": 12.937498381942367, "altitude": 73.16610500253523, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:52:58.205653+00:00", "timestamp_unix": 1767973978.205653}, "starlink_gps": {"latitude": 44.9342722002161, "longitude": 12.937501339633055, "altitude": 73.15805369581123, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:52:58.205900+00:00", "timestamp_unix": 1767973978.2059}, "nmea_primary": {"latitude": 44.93433, "longitude": 12.937593333333334, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:52:57.225784+00:00", "timestamp_unix": 1767973977.225784}, "nmea_secondary": {"latitude": 44.935065, "longitude": 12.937998333333333, "altitude": 21.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:52:56.902589+00:00", "timestamp_unix": 1767973976.902589}}

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


validation_timestamp: 2026-01-09T15:53:28.290922+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 76.8618020806652, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 76.54716621401536, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 67.24776245924009, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 17.991335501678606, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3150175824513243, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.431584272354428, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 94.71203851512271, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.169276522391401, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 94.39710289999012, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 85.21906208304662, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.932938, "longitude": 12.936715, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:53:17+00:00", "timestamp_unix": 1767973997.0}, "starlink_location": {"latitude": 44.93232778036194, "longitude": 12.936256327629362, "altitude": 72.34000244199073, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:53:28.255902+00:00", "timestamp_unix": 1767974008.255902}, "starlink_gps": {"latitude": 44.932330343689124, "longitude": 12.93625803170275, "altitude": 72.34000217338777, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:53:28.256152+00:00", "timestamp_unix": 1767974008.256152}, "nmea_primary": {"latitude": 44.932381666666664, "longitude": 12.93638, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:53:27.194826+00:00", "timestamp_unix": 1767974007.194826}, "nmea_secondary": {"latitude": 44.93309, "longitude": 12.936793333333334, "altitude": 19.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:53:26.976420+00:00", "timestamp_unix": 1767974006.97642}}

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


validation_timestamp: 2026-01-09T15:53:58.265309+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.83990181056582, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.19529131927068, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.32785267252397, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.031591050262335, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6455377746894612, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.481330081499225, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 93.835498416773, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.94895545603141, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 93.19024163757705, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.29915876688304, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.930824, "longitude": 12.935315, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:53:51+00:00", "timestamp_unix": 1767974031.0}, "starlink_location": {"latitude": 44.93039018142983, "longitude": 12.935011245480386, "altitude": 72.13806085396331, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:53:58.224121+00:00", "timestamp_unix": 1767974038.224121}, "starlink_gps": {"latitude": 44.93039551283703, "longitude": 12.935014490992456, "altitude": 72.13005373387823, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:53:58.224369+00:00", "timestamp_unix": 1767974038.224369}, "nmea_primary": {"latitude": 44.93044666666667, "longitude": 12.935133333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:53:57.226872+00:00", "timestamp_unix": 1767974037.226872}, "nmea_secondary": {"latitude": 44.931155, "longitude": 12.935515, "altitude": 18.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:53:56.528635+00:00", "timestamp_unix": 1767974036.528635}}

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


validation_timestamp: 2026-01-09T15:54:28.261254+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.972686266288655, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.30733763182278, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.20494690459672, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.126928694888555, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6670323863321591, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.401534869019894, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 98.05931928365389, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.83594661400329, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 97.39280770973326, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 88.24535547948054, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.928806, "longitude": 12.934072, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:54:21+00:00", "timestamp_unix": 1767974061.0}, "starlink_location": {"latitude": 44.92844417157167, "longitude": 12.933816742939149, "altitude": 73.5980696027144, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:54:28.223912+00:00", "timestamp_unix": 1767974068.223912}, "starlink_gps": {"latitude": 44.92844971376535, "longitude": 12.93381998520964, "altitude": 73.59007017203139, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:54:28.224166+00:00", "timestamp_unix": 1767974068.224166}, "nmea_primary": {"latitude": 44.928505, "longitude": 12.933933333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:54:27.215219+00:00", "timestamp_unix": 1767974067.215219}, "nmea_secondary": {"latitude": 44.929245, "longitude": 12.934338333333333, "altitude": 23.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:54:26.942721+00:00", "timestamp_unix": 1767974066.942721}}

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


validation_timestamp: 2026-01-09T15:54:58.265035+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.22903211914707, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.5936505684816, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 31.064020842478424, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 60.184423855251104, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6376308227322838, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.135285116995068, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 99.266137378143, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.62991464017945, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 98.62858749114557, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 91.21054698951437, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.926804, "longitude": 12.932824, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:54:52+00:00", "timestamp_unix": 1767974092.0}, "starlink_location": {"latitude": 44.92649840262901, "longitude": 12.93257502082831, "altitude": 72.53806635062116, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:54:58.223812+00:00", "timestamp_unix": 1767974098.223812}, "starlink_gps": {"latitude": 44.926503591090544, "longitude": 12.932578469711698, "altitude": 72.53005747838844, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:54:58.224059+00:00", "timestamp_unix": 1767974098.224059}, "nmea_primary": {"latitude": 44.926541666666665, "longitude": 12.932688333333333, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:54:57.204319+00:00", "timestamp_unix": 1767974097.204319}, "nmea_secondary": {"latitude": 44.9273, "longitude": 12.93313, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:54:56.882509+00:00", "timestamp_unix": 1767974096.882509}}

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


validation_timestamp: 2026-01-09T15:55:28.279065+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.18021326328852, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.868496367510843, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 14.215181825150957, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 74.81007500975613, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3149001854323342, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.437314496000779, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 96.74736021560373, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.205579654532436, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 96.43247972698936, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 88.49773296004484, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.924732, "longitude": 12.931484, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:55:24+00:00", "timestamp_unix": 1767974124.0}, "starlink_location": {"latitude": 44.924565278472876, "longitude": 12.93132933047845, "altitude": 73.8900588562886, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:55:28.244428+00:00", "timestamp_unix": 1767974128.244428}, "starlink_gps": {"latitude": 44.924567840845214, "longitude": 12.931331033685325, "altitude": 73.88610358100284, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:55:28.244673+00:00", "timestamp_unix": 1767974128.244673}, "nmea_primary": {"latitude": 44.924605, "longitude": 12.931463333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:55:27.202602+00:00", "timestamp_unix": 1767974127.202602}, "nmea_secondary": {"latitude": 44.92534833333333, "longitude": 12.931865, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:55:26.958924+00:00", "timestamp_unix": 1767974126.958924}}

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


validation_timestamp: 2026-01-09T15:55:58.417641+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.727824631039191, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.439379828647851, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.487045265043973, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 92.75750981850237, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3080833468627487, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.539660518111187, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 98.12645299533563, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.304010153943532, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 97.81837194181463, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 90.22275925493486, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.92264, "longitude": 12.930194, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:55:56+00:00", "timestamp_unix": 1767974156.0}, "starlink_location": {"latitude": 44.92260307623586, "longitude": 12.930143273246031, "altitude": 74.44005763027337, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:55:58.241057+00:00", "timestamp_unix": 1767974158.241057}, "starlink_gps": {"latitude": 44.9226056036296, "longitude": 12.930144876596103, "altitude": 74.43610141360597, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:55:58.241306+00:00", "timestamp_unix": 1767974158.241306}, "nmea_primary": {"latitude": 44.922645, "longitude": 12.930263333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:55:57.203269+00:00", "timestamp_unix": 1767974157.203269}, "nmea_secondary": {"latitude": 44.923406666666665, "longitude": 12.930658333333334, "altitude": 22.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:55:56.992412+00:00", "timestamp_unix": 1767974156.992412}}

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


validation_timestamp: 2026-01-09T15:56:28.277683+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.449377083654943, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.160212118814284, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.537830217012439, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 92.43647617668006, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3028398832620728, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.878725648885792, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 100.44566404017999, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.58178339739754, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 100.14285496516952, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 86.91921808802476, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.920715, "longitude": 12.928947, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:56:26+00:00", "timestamp_unix": 1767974186.0}, "starlink_location": {"latitude": 44.920660461915396, "longitude": 12.928872275127803, "altitude": 75.36000225478173, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:56:28.240500+00:00", "timestamp_unix": 1767974188.2405}, "starlink_gps": {"latitude": 44.92066288518813, "longitude": 12.92887403066673, "altitude": 75.36000200542821, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:56:28.240750+00:00", "timestamp_unix": 1767974188.24075}, "nmea_primary": {"latitude": 44.92075833333333, "longitude": 12.928981666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:56:27.186195+00:00", "timestamp_unix": 1767974187.186195}, "nmea_secondary": {"latitude": 44.92147, "longitude": 12.929438333333334, "altitude": 25.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:56:26.868765+00:00", "timestamp_unix": 1767974186.868765}}

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


validation_timestamp: 2026-01-09T15:56:58.278667+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.7113127649981434, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.9235263176112696, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.203414101287862, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 98.51850295010621, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3095349483081766, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.200389714810083, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 96.77840719233227, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.92349545814672, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 96.46899827435801, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 87.60073756739448, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.91871, "longitude": 12.927655, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:56:57+00:00", "timestamp_unix": 1767974217.0}, "starlink_location": {"latitude": 44.91873194721854, "longitude": 12.927639996566088, "altitude": 72.93994924232118, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:56:58.239180+00:00", "timestamp_unix": 1767974218.23918}, "starlink_gps": {"latitude": 44.91873450536148, "longitude": 12.927641546768355, "altitude": 72.94389745677186, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:56:58.239430+00:00", "timestamp_unix": 1767974218.23943}, "nmea_primary": {"latitude": 44.918791666666664, "longitude": 12.927738333333334, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:56:57.202960+00:00", "timestamp_unix": 1767974217.20296}, "nmea_secondary": {"latitude": 44.91952166666667, "longitude": 12.928156666666666, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:56:56.524670+00:00", "timestamp_unix": 1767974216.52467}}

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


validation_timestamp: 2026-01-09T15:57:28.276797+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 69.69059466001465, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 69.37695337221479, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 59.39711415925081, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 25.57533220005726, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3137759516388763, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.530076864146201, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 95.14119191932264, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.249472726215608, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 94.8274164504742, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.96166258182906, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.91733, "longitude": 12.926811, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:57:18+00:00", "timestamp_unix": 1767974238.0}, "starlink_location": {"latitude": 44.916767772927535, "longitude": 12.926419884907345, "altitude": 71.75993756279382, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:57:28.238661+00:00", "timestamp_unix": 1767974248.238661}, "starlink_gps": {"latitude": 44.91677033967571, "longitude": 12.926421540616733, "altitude": 71.7638990500919, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:57:28.238909+00:00", "timestamp_unix": 1767974248.238909}, "nmea_primary": {"latitude": 44.91683333333334, "longitude": 12.926533333333333, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:57:27.204110+00:00", "timestamp_unix": 1767974247.20411}, "nmea_secondary": {"latitude": 44.91754666666667, "longitude": 12.92692, "altitude": 17.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:57:26.885647+00:00", "timestamp_unix": 1767974246.885647}}

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


validation_timestamp: 2026-01-09T15:57:58.276809+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.17795426198015, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.866792198108385, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.760246375275415, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.15257729167176, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3114673896971058, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.682823617389406, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 93.21157032571051, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.404767282435706, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 92.90010294827471, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.91199354938627, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.915264, "longitude": 12.925459, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:57:51+00:00", "timestamp_unix": 1767974271.0}, "starlink_location": {"latitude": 44.91484190743473, "longitude": 12.925141501321157, "altitude": 72.08011941266525, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:57:58.237845+00:00", "timestamp_unix": 1767974278.237845}, "starlink_gps": {"latitude": 44.91484443538124, "longitude": 12.925143205021465, "altitude": 72.0722055136919, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:57:58.238093+00:00", "timestamp_unix": 1767974278.238093}, "nmea_primary": {"latitude": 44.91490666666667, "longitude": 12.925258333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:57:57.204679+00:00", "timestamp_unix": 1767974277.204679}, "nmea_secondary": {"latitude": 44.915598333333335, "longitude": 12.925651666666667, "altitude": 18.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:57:56.987238+00:00", "timestamp_unix": 1767974276.987238}}

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


validation_timestamp: 2026-01-09T15:58:28.272504+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 46.3458721755045, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 46.023809814217614, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.292052450975476, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.3506195752126, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.32217585043857705, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.945576585764318, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 93.68905510916657, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.679058170478669, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 93.36690966812172, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 85.50651771441417, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.91327, "longitude": 12.924189, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:58:21+00:00", "timestamp_unix": 1767974301.0}, "starlink_location": {"latitude": 44.912890887270855, "longitude": 12.923944444280313, "altitude": 72.37005885620808, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:58:28.237198+00:00", "timestamp_unix": 1767974308.237198}, "starlink_gps": {"latitude": 44.91289355361507, "longitude": 12.92394604529321, "altitude": 72.3661077183205, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:58:28.237446+00:00", "timestamp_unix": 1767974308.237446}, "nmea_primary": {"latitude": 44.91294, "longitude": 12.92405, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:58:27.206122+00:00", "timestamp_unix": 1767974307.206122}, "nmea_secondary": {"latitude": 44.91366166666667, "longitude": 12.924425, "altitude": 20.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:58:26.987233+00:00", "timestamp_unix": 1767974306.987233}}

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


validation_timestamp: 2026-01-09T15:58:58.258008+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.00976296690229, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.38630658662577, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 27.952506521261203, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.44307869749363, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.623456380334909, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.928556195475675, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 95.38775685373555, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.338940487924699, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 94.7649200454503, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.36137230083548, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.91125, "longitude": 12.922943, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:58:52+00:00", "timestamp_unix": 1767974332.0}, "starlink_location": {"latitude": 44.91093873935007, "longitude": 12.9227144711991, "altitude": 71.71806713112039, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:58:58.216763+00:00", "timestamp_unix": 1767974338.216763}, "starlink_gps": {"latitude": 44.910943713904985, "longitude": 12.922718123636058, "altitude": 71.71005463492962, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:58:58.217016+00:00", "timestamp_unix": 1767974338.217016}, "nmea_primary": {"latitude": 44.91101333333334, "longitude": 12.922823333333334, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:58:57.207286+00:00", "timestamp_unix": 1767974337.207286}, "nmea_secondary": {"latitude": 44.91171666666666, "longitude": 12.923225, "altitude": 22.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:58:56.904067+00:00", "timestamp_unix": 1767974336.904067}}

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


validation_timestamp: 2026-01-09T15:59:28.275037+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.23187695323066, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.925154400994042, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.79618498537291, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.40781401995918, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.30751306072617546, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.59996070294115, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 98.53796347356588, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.318119165421237, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 98.2304518128022, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 87.090986266916, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.90927, "longitude": 12.921547, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:59:23+00:00", "timestamp_unix": 1767974363.0}, "starlink_location": {"latitude": 44.90903833616048, "longitude": 12.921346064376904, "altitude": 73.19000233377163, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:59:28.235720+00:00", "timestamp_unix": 1767974368.23572}, "starlink_gps": {"latitude": 44.90904078980559, "longitude": 12.921347865841598, "altitude": 73.19000207800312, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:59:28.236005+00:00", "timestamp_unix": 1767974368.236005}, "nmea_primary": {"latitude": 44.90911, "longitude": 12.92147, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:59:27.188248+00:00", "timestamp_unix": 1767974367.188248}, "nmea_secondary": {"latitude": 44.909823333333335, "longitude": 12.921926666666666, "altitude": 24.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:59:26.971011+00:00", "timestamp_unix": 1767974366.971011}}

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


validation_timestamp: 2026-01-09T15:59:58.332441+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.434144042937664, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.807901106194967, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.3998683669382004, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 75.51420148509263, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.630368289216647, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.68297416083207, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.85494102138308, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.092256434193658, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.2245912622822, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.0946832854216, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.907227, "longitude": 12.920151, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:59:56+00:00", "timestamp_unix": 1767974396.0}, "starlink_location": {"latitude": 44.90711604643844, "longitude": 12.920055867266965, "altitude": 73.90390100591442, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T15:59:58.295054+00:00", "timestamp_unix": 1767974398.295054}, "starlink_gps": {"latitude": 44.90712119039432, "longitude": 12.920059231598593, "altitude": 73.9119519150514, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:59:58.295307+00:00", "timestamp_unix": 1767974398.295307}, "nmea_primary": {"latitude": 44.907203333333335, "longitude": 12.920178333333334, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:59:57.192795+00:00", "timestamp_unix": 1767974397.192795}, "nmea_secondary": {"latitude": 44.907846666666664, "longitude": 12.920543333333333, "altitude": 24.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T15:59:57.513966+00:00", "timestamp_unix": 1767974397.513966}}

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


validation_timestamp: 2026-01-09T16:00:28.276057+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 78.79027917701178, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 78.48991751677978, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 68.24574784900457, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.071051336552078, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.30037631276580423, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.889826947839303, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 98.68852034587063, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.620631170805098, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 98.38820396995155, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 88.2764689174726, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.905815, "longitude": 12.919201, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:00:17+00:00", "timestamp_unix": 1767974417.0}, "starlink_location": {"latitude": 44.90518975647553, "longitude": 12.918730281655714, "altitude": 73.84993393782759, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:00:28.233816+00:00", "timestamp_unix": 1767974428.233816}, "starlink_gps": {"latitude": 44.90519215254218, "longitude": 12.918732042915742, "altitude": 73.85390798984665, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:00:28.234063+00:00", "timestamp_unix": 1767974428.234063}, "nmea_primary": {"latitude": 44.905253333333334, "longitude": 12.918851666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:00:27.172591+00:00", "timestamp_unix": 1767974427.172591}, "nmea_secondary": {"latitude": 44.905985, "longitude": 12.919286666666666, "altitude": 24.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:00:26.471487+00:00", "timestamp_unix": 1767974426.471487}}

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


validation_timestamp: 2026-01-09T16:00:58.332537+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.777701210722824, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.1382361591031, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 42.884701423273626, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 40.817176561575565, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6410515023943573, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.914832326499969, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 95.51614458694573, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.332714172236743, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 94.87548655680936, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.69687738524716, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.903736, "longitude": 12.9177, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:00:51+00:00", "timestamp_unix": 1767974451.0}, "starlink_location": {"latitude": 44.903306021972554, "longitude": 12.917360568288554, "altitude": 77.24000288379362, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:00:58.292925+00:00", "timestamp_unix": 1767974458.292925}, "starlink_gps": {"latitude": 44.90331123827116, "longitude": 12.91736403426694, "altitude": 77.24000230549048, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:00:58.293173+00:00", "timestamp_unix": 1767974458.293173}, "nmea_primary": {"latitude": 44.90338166666667, "longitude": 12.917485, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:00:57.206439+00:00", "timestamp_unix": 1767974457.206439}, "nmea_secondary": {"latitude": 44.90407, "longitude": 12.917915, "altitude": 23.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:00:56.511929+00:00", "timestamp_unix": 1767974456.511929}}

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


validation_timestamp: 2026-01-09T16:01:28.246239+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.3880897806873, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.752068363993285, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 18.30605320972085, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.0740621998556, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6375282970061807, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.298373837071571, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 95.37786818404507, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.717752323024925, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 94.74034788485942, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.24098639976391, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.90161, "longitude": 12.916257, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:01:23+00:00", "timestamp_unix": 1767974483.0}, "starlink_location": {"latitude": 44.90137906858627, "longitude": 12.916075533252824, "altitude": 78.52000230361779, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:01:28.212720+00:00", "timestamp_unix": 1767974488.21272}, "starlink_gps": {"latitude": 44.90138425621631, "longitude": 12.916078980066438, "altitude": 78.52000179451008, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:01:28.212968+00:00", "timestamp_unix": 1767974488.212968}, "nmea_primary": {"latitude": 44.90145166666667, "longitude": 12.916193333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:01:27.173529+00:00", "timestamp_unix": 1767974487.173529}, "nmea_secondary": {"latitude": 44.90215333333333, "longitude": 12.916596666666667, "altitude": 23.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:01:26.946239+00:00", "timestamp_unix": 1767974486.946239}}

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


validation_timestamp: 2026-01-09T16:01:58.268467+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.845505950332406, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.530624179366548, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.88731691380789, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.21145212388524, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.31791979268159826, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.832115027565468, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.96522264305868, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.547078605683204, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.64755127936584, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.2761078388774, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.899586, "longitude": 12.914824, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:01:56+00:00", "timestamp_unix": 1767974516.0}, "starlink_location": {"latitude": 44.89946614688386, "longitude": 12.91471517628843, "altitude": 79.31982853319204, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:01:58.231877+00:00", "timestamp_unix": 1767974518.231877}, "starlink_gps": {"latitude": 44.899468740234, "longitude": 12.914716875725194, "altitude": 79.33167217943307, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:01:58.232126+00:00", "timestamp_unix": 1767974518.232126}, "nmea_primary": {"latitude": 44.89953333333333, "longitude": 12.914831666666666, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:01:57.210935+00:00", "timestamp_unix": 1767974517.210935}, "nmea_secondary": {"latitude": 44.90017, "longitude": 12.915225, "altitude": 23.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:01:57.541617+00:00", "timestamp_unix": 1767974517.541617}}

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


validation_timestamp: 2026-01-09T16:02:28.331471+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.8768696600210926, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.199083724573609, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.755568905284646, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 96.31981895981585, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6255203534809932, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.961999859323132, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 94.46606942767156, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.398925011492556, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 93.84056583342867, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.70498503498818, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.89754, "longitude": 12.913413, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:02:27+00:00", "timestamp_unix": 1767974547.0}, "starlink_location": {"latitude": 44.89756841737288, "longitude": 12.913384483203892, "altitude": 75.22000275194756, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:02:28.290675+00:00", "timestamp_unix": 1767974548.290675}, "starlink_gps": {"latitude": 44.897573408398, "longitude": 12.913388146875343, "altitude": 75.22000220136277, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:02:28.290926+00:00", "timestamp_unix": 1767974548.290926}, "nmea_primary": {"latitude": 44.89762833333333, "longitude": 12.913495, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:02:27.177822+00:00", "timestamp_unix": 1767974547.177822}, "nmea_secondary": {"latitude": 44.898325, "longitude": 12.91393, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:02:26.982808+00:00", "timestamp_unix": 1767974546.982808}}

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


validation_timestamp: 2026-01-09T16:02:58.331677+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 62.40273616784432, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 61.76160327905753, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.69763726577448, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.884304780459544, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6421667968232456, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.138485054471191, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 96.21238514289136, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.526041842260685, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 95.57046183614047, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.5754392239511, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.896126, "longitude": 12.912452, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:02:49+00:00", "timestamp_unix": 1767974569.0}, "starlink_location": {"latitude": 44.89563251802719, "longitude": 12.91207473673605, "altitude": 75.02388536683911, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:02:58.289701+00:00", "timestamp_unix": 1767974578.289701}, "starlink_gps": {"latitude": 44.8956377434019, "longitude": 12.912078208278638, "altitude": 75.03195008328164, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:02:58.289951+00:00", "timestamp_unix": 1767974578.289951}, "nmea_primary": {"latitude": 44.89571333333333, "longitude": 12.912178333333333, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:02:57.193410+00:00", "timestamp_unix": 1767974577.19341}, "nmea_secondary": {"latitude": 44.896405, "longitude": 12.912625, "altitude": 23.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:02:56.986012+00:00", "timestamp_unix": 1767974576.986012}}

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


validation_timestamp: 2026-01-09T16:03:28.329111+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.267785318811676, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.63011237536304, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.75095223761151, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 42.31912610426089, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6381798658628663, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.248441433772687, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 96.53146282534631, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.643500929232097, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 95.89331320135615, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.06218255971736, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.89415, "longitude": 12.911035, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:03:21+00:00", "timestamp_unix": 1767974601.0}, "starlink_location": {"latitude": 44.89372755756783, "longitude": 12.91069001595036, "altitude": 73.41000284930539, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:03:28.290129+00:00", "timestamp_unix": 1767974608.290129}, "starlink_gps": {"latitude": 44.89373263537854, "longitude": 12.91069379188386, "altitude": 73.41000227697744, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:03:28.290378+00:00", "timestamp_unix": 1767974608.290378}, "nmea_primary": {"latitude": 44.893816666666666, "longitude": 12.91082, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:03:27.196059+00:00", "timestamp_unix": 1767974607.196059}, "nmea_secondary": {"latitude": 44.89449166666667, "longitude": 12.911271666666666, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:03:26.892788+00:00", "timestamp_unix": 1767974606.892788}}

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


validation_timestamp: 2026-01-09T16:03:58.328848+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.549849015122135, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.92484952511776, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 33.170131537212505, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.51902036901715, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.628942025114102, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.809158932810954, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 94.97298130288334, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.292922474502186, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 94.34535247404553, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.54722681314682, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.89218, "longitude": 12.909647, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:03:51+00:00", "timestamp_unix": 1767974631.0}, "starlink_location": {"latitude": 44.89182971641444, "longitude": 12.909347211274298, "altitude": 71.59000278511846, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:03:58.289191+00:00", "timestamp_unix": 1767974638.289191}, "starlink_gps": {"latitude": 44.89183484873329, "longitude": 12.90935056709658, "altitude": 71.59000222864562, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:03:58.289443+00:00", "timestamp_unix": 1767974638.289443}, "nmea_primary": {"latitude": 44.89189833333333, "longitude": 12.909508333333333, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:03:57.184107+00:00", "timestamp_unix": 1767974637.184107}, "nmea_secondary": {"latitude": 44.89258, "longitude": 12.909923333333333, "altitude": 24.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:03:56.953763+00:00", "timestamp_unix": 1767974636.953763}}

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


validation_timestamp: 2026-01-09T16:04:28.322465+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.748885582760426, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.11840910375871, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.492150159543566, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.43906204060931, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6482524722645172, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.30888442301179, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 95.88561486335684, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.744611774845353, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 95.24017500729916, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.84584958039859, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.890068, "longitude": 12.908193, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:04:24+00:00", "timestamp_unix": 1767974664.0}, "starlink_location": {"latitude": 44.8898964917255, "longitude": 12.90801333997524, "altitude": 70.71779891805197, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:04:28.288262+00:00", "timestamp_unix": 1767974668.288262}, "starlink_gps": {"latitude": 44.88990184555709, "longitude": 12.908016596827018, "altitude": 70.73387875315585, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:04:28.288509+00:00", "timestamp_unix": 1767974668.288509}, "nmea_primary": {"latitude": 44.88997, "longitude": 12.908146666666667, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:04:27.166816+00:00", "timestamp_unix": 1767974667.166816}, "nmea_secondary": {"latitude": 44.89065333333333, "longitude": 12.908596666666666, "altitude": 23.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:04:26.947001+00:00", "timestamp_unix": 1767974666.947001}}

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


validation_timestamp: 2026-01-09T16:04:58.328693+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.0737706555072957, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.5945029642243185, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.84226202392395, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 87.38458632579488, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6383680084206237, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.047977853917647, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.98932254196795, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.461244051244849, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.35101760639446, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.74259754223908, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.887974, "longitude": 12.906668, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:04:57+00:00", "timestamp_unix": 1767974697.0}, "starlink_location": {"latitude": 44.888001054891426, "longitude": 12.906659994050083, "altitude": 71.36391461820662, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:04:58.286608+00:00", "timestamp_unix": 1767974698.286608}, "starlink_gps": {"latitude": 44.88800617880597, "longitude": 12.90666364870723, "altitude": 71.37193410941096, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:04:58.286856+00:00", "timestamp_unix": 1767974698.286856}, "nmea_primary": {"latitude": 44.88806, "longitude": 12.906756666666666, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:04:57.204240+00:00", "timestamp_unix": 1767974697.20424}, "nmea_secondary": {"latitude": 44.88867833333333, "longitude": 12.90716, "altitude": 21.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:04:57.473521+00:00", "timestamp_unix": 1767974697.473521}}

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


validation_timestamp: 2026-01-09T16:05:28.322088+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 61.20910615118584, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.58623579238317, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.51618953056924, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 22.884443441559274, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6230846799296722, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.99293812914567, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.0289446788865, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.393293755707347, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.40586142934252, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.38268751311811, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.886562, "longitude": 12.905718, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:05:19+00:00", "timestamp_unix": 1767974719.0}, "starlink_location": {"latitude": 44.886070061539094, "longitude": 12.90536937697615, "altitude": 70.74000272392826, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:05:28.286065+00:00", "timestamp_unix": 1767974728.286065}, "starlink_gps": {"latitude": 44.88607513318629, "longitude": 12.905372740162152, "altitude": 70.74000217825245, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:05:28.286314+00:00", "timestamp_unix": 1767974728.286314}, "nmea_primary": {"latitude": 44.886131666666664, "longitude": 12.905443333333332, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:05:27.175399+00:00", "timestamp_unix": 1767974727.175399}, "nmea_secondary": {"latitude": 44.88675333333333, "longitude": 12.905825, "altitude": 21.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:05:27.476850+00:00", "timestamp_unix": 1767974727.47685}}

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


validation_timestamp: 2026-01-09T16:05:58.326375+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 44.551279499049905, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 43.91224841748725, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 34.2448991804783, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 51.1136506271818, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6401995034514206, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.999135947829842, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 95.58223335480788, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.405039518803411, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 94.94211075875822, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 85.35623204572914, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.88451, "longitude": 12.904276, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:05:51+00:00", "timestamp_unix": 1767974751.0}, "starlink_location": {"latitude": 44.88416388301046, "longitude": 12.903991159326207, "altitude": 73.02609927250208, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:05:58.285387+00:00", "timestamp_unix": 1767974758.285387}, "starlink_gps": {"latitude": 44.88416902162612, "longitude": 12.903994824222886, "altitude": 73.01805562271, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:05:58.285637+00:00", "timestamp_unix": 1767974758.285637}, "nmea_primary": {"latitude": 44.88423, "longitude": 12.904095, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:05:57.179454+00:00", "timestamp_unix": 1767974757.179454}, "nmea_secondary": {"latitude": 44.884925, "longitude": 12.904555, "altitude": 22.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:05:56.948665+00:00", "timestamp_unix": 1767974756.948665}}

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


validation_timestamp: 2026-01-09T16:06:28.247831+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.55137225737738, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.231405743689873, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 16.165825218719846, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.78841489395546, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.32123422759838893, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.486550930334996, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 95.2792100948717, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.170879009698096, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 94.95816036278302, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.95413368308822, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.882465, "longitude": 12.902857, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:06:23+00:00", "timestamp_unix": 1767974783.0}, "starlink_location": {"latitude": 44.88224111563806, "longitude": 12.902679566670942, "altitude": 75.3819268200845, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:06:28.204895+00:00", "timestamp_unix": 1767974788.204895}, "starlink_gps": {"latitude": 44.882243749591716, "longitude": 12.902681241444435, "altitude": 75.38593632577758, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:06:28.205144+00:00", "timestamp_unix": 1767974788.205144}, "nmea_primary": {"latitude": 44.882333333333335, "longitude": 12.90277, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:06:27.167661+00:00", "timestamp_unix": 1767974787.167661}, "nmea_secondary": {"latitude": 44.88301, "longitude": 12.903213333333333, "altitude": 23.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:06:26.886502+00:00", "timestamp_unix": 1767974786.886502}}

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


validation_timestamp: 2026-01-09T16:06:58.319980+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.991972527229734, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.372279067111053, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.6563582422143557, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 75.44307737356675, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6322404878112065, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.481605548134157, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 90.12906200792695, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.874172283598215, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.49685600662825, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.0982865667245, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.88042, "longitude": 12.901444, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:06:56+00:00", "timestamp_unix": 1767974816.0}, "starlink_location": {"latitude": 44.88031423428904, "longitude": 12.901325994897924, "altitude": 81.43219612374888, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:06:58.283755+00:00", "timestamp_unix": 1767974818.283755}, "starlink_gps": {"latitude": 44.88031929423411, "longitude": 12.901329654993786, "altitude": 81.41612938972071, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:06:58.284029+00:00", "timestamp_unix": 1767974818.284029}, "nmea_primary": {"latitude": 44.88039, "longitude": 12.901425, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:06:57.189352+00:00", "timestamp_unix": 1767974817.189352}, "nmea_secondary": {"latitude": 44.881031666666665, "longitude": 12.901858333333333, "altitude": 21.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:06:57.468050+00:00", "timestamp_unix": 1767974817.46805}}

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


validation_timestamp: 2026-01-09T16:07:28.243059+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.245827161902658, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.935745136983117, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.762362720428939, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 91.6824922214069, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.33019499887064235, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.000305178219085, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 96.58097037936625, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.69414517261658, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 96.2508191370174, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 87.43087990371494, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.878452, "longitude": 12.900029, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:07:26+00:00", "timestamp_unix": 1767974846.0}, "starlink_location": {"latitude": 44.87842013066797, "longitude": 12.899979910515755, "altitude": 79.15221299176785, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:07:28.203663+00:00", "timestamp_unix": 1767974848.203663}, "starlink_gps": {"latitude": 44.87842275179523, "longitude": 12.899981880023365, "altitude": 79.1362517288252, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:07:28.203947+00:00", "timestamp_unix": 1767974848.203947}, "nmea_primary": {"latitude": 44.878478333333334, "longitude": 12.900076666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:07:27.175558+00:00", "timestamp_unix": 1767974847.175558}, "nmea_secondary": {"latitude": 44.87919333333333, "longitude": 12.900538333333333, "altitude": 21.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:07:27.001368+00:00", "timestamp_unix": 1767974847.001368}}

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


validation_timestamp: 2026-01-09T16:07:58.238403+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 68.98003461675853, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 68.66430910864445, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 57.96188633150596, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 26.648205675540872, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.31591557102180257, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.192228304635083, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 95.48966960167145, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.906829805724206, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 95.17375424669437, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 84.59724216832834, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.877045, "longitude": 12.899074, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:07:48+00:00", "timestamp_unix": 1767974868.0}, "starlink_location": {"latitude": 44.87649801447476, "longitude": 12.898661018008422, "altitude": 78.25419570325374, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:07:58.202766+00:00", "timestamp_unix": 1767974878.202766}, "starlink_gps": {"latitude": 44.876500564446474, "longitude": 12.898662785910812, "altitude": 78.24222163222545, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:07:58.203013+00:00", "timestamp_unix": 1767974878.203013}, "nmea_primary": {"latitude": 44.87656666666667, "longitude": 12.898781666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:07:57.178769+00:00", "timestamp_unix": 1767974877.178769}, "nmea_secondary": {"latitude": 44.87726833333333, "longitude": 12.899196666666667, "altitude": 21.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:07:56.497943+00:00", "timestamp_unix": 1767974876.497943}}

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


validation_timestamp: 2026-01-09T16:08:28.239332+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.2591361723438, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 59.94274427652032, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.4227177861357, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.04425739349071, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3176169836854936, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.927996019214563, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 94.11064856586012, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.686466703565062, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 93.79328124269746, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 86.46070853560299, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.875084, "longitude": 12.897679, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:08:19+00:00", "timestamp_unix": 1767974899.0}, "starlink_location": {"latitude": 44.8746157427693, "longitude": 12.897294051966183, "altitude": 78.59000230553076, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:08:28.202287+00:00", "timestamp_unix": 1767974908.202287}, "starlink_gps": {"latitude": 44.87461832725121, "longitude": 12.897295768367515, "altitude": 78.59000204241944, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:08:28.202535+00:00", "timestamp_unix": 1767974908.202535}, "nmea_primary": {"latitude": 44.874653333333335, "longitude": 12.897408333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:08:27.165324+00:00", "timestamp_unix": 1767974907.165324}, "nmea_secondary": {"latitude": 44.875366666666665, "longitude": 12.897845, "altitude": 21.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:08:26.902705+00:00", "timestamp_unix": 1767974906.902705}}

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


validation_timestamp: 2026-01-09T16:08:58.237899+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 54.175750091171224, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.86002396826962, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.872449386601936, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.255418240206566, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3159872001017235, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.781158750186863, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.37958510611993, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.519058747478494, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.06362733343866, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.12127819381354, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.873116, "longitude": 12.896323, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:08:51+00:00", "timestamp_unix": 1767974931.0}, "starlink_location": {"latitude": 44.872681399195955, "longitude": 12.896012240877438, "altitude": 76.44000228106233, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:08:58.200576+00:00", "timestamp_unix": 1767974938.200576}, "starlink_gps": {"latitude": 44.87268398403486, "longitude": 12.896013906970133, "altitude": 76.4400020213781, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:08:58.200830+00:00", "timestamp_unix": 1767974938.20083}, "nmea_primary": {"latitude": 44.87272333333333, "longitude": 12.896106666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:08:57.197712+00:00", "timestamp_unix": 1767974937.197712}, "nmea_secondary": {"latitude": 44.87339166666667, "longitude": 12.896486666666666, "altitude": 21.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:08:57.500882+00:00", "timestamp_unix": 1767974937.500882}}

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


validation_timestamp: 2026-01-09T16:09:28.317084+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 47.96707519914566, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 47.35599053476286, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 38.96392142544686, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.36181239779751, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6122399103670727, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.111454770536064, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 97.05150632105081, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.617559470929224, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 96.43934099036659, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 88.32573302349151, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.87114, "longitude": 12.894955, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:09:21+00:00", "timestamp_unix": 1767974961.0}, "starlink_location": {"latitude": 44.8707796400985, "longitude": 12.894620408248363, "altitude": 71.44609878989678, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:09:28.280169+00:00", "timestamp_unix": 1767974968.280169}, "starlink_gps": {"latitude": 44.87078441573382, "longitude": 12.894624274949187, "altitude": 71.43805707021781, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:09:28.280418+00:00", "timestamp_unix": 1767974968.280418}, "nmea_primary": {"latitude": 44.870821666666664, "longitude": 12.894748333333334, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:09:27.185788+00:00", "timestamp_unix": 1767974967.185788}, "nmea_secondary": {"latitude": 44.871543333333335, "longitude": 12.895216666666666, "altitude": 20.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:09:26.968881+00:00", "timestamp_unix": 1767974966.968881}}

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


validation_timestamp: 2026-01-09T16:09:58.318886+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 40.19821163210792, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 39.53796471328588, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.77125195745341, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.29712883962507, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6603577738751852, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.476328753953835, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.49523193543283, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.873903525033542, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.83496443824366, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.91969728080106, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.86924, "longitude": 12.893415, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:09:52+00:00", "timestamp_unix": 1767974992.0}, "starlink_location": {"latitude": 44.8689221809535, "longitude": 12.893171909980994, "altitude": 72.40000307859759, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:09:58.279163+00:00", "timestamp_unix": 1767974998.279163}, "starlink_gps": {"latitude": 44.86892745250937, "longitude": 12.893175768806787, "altitude": 72.40000246353794, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:09:58.279411+00:00", "timestamp_unix": 1767974998.279411}, "nmea_primary": {"latitude": 44.86898166666667, "longitude": 12.893275, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:09:57.185986+00:00", "timestamp_unix": 1767974997.185986}, "nmea_secondary": {"latitude": 44.86960666666667, "longitude": 12.893693333333333, "altitude": 21.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:09:57.631726+00:00", "timestamp_unix": 1767974997.631726}}

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


validation_timestamp: 2026-01-09T16:10:28.235680+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.953162217048565, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.637133294194395, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.4221573849669, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 63.096049345190096, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.31679020203113034, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.096473735269239, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.9622374852192, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.796557208746059, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.64545247203206, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.47496913880711, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.867214, "longitude": 12.891939, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:10:24+00:00", "timestamp_unix": 1767975024.0}, "starlink_location": {"latitude": 44.86703963432132, "longitude": 12.891783111549554, "altitude": 73.44000230515083, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:10:28.200022+00:00", "timestamp_unix": 1767975028.200022}, "starlink_gps": {"latitude": 44.86704214006433, "longitude": 12.891785024322612, "altitude": 73.44000204467956, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:10:28.200268+00:00", "timestamp_unix": 1767975028.200268}, "nmea_primary": {"latitude": 44.86710166666667, "longitude": 12.891876666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:10:27.172650+00:00", "timestamp_unix": 1767975027.17265}, "nmea_secondary": {"latitude": 44.86772166666667, "longitude": 12.892296666666667, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:10:27.667886+00:00", "timestamp_unix": 1767975027.667886}}

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


validation_timestamp: 2026-01-09T16:10:58.239809+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.862247869514965, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.563899770416155, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.546499666446, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 82.34226651754867, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.31328777759532156, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.407755893423596, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.95908802949859, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.110156232610144, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.64587039206958, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.94070351317202, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.865223, "longitude": 12.890381, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:10:56+00:00", "timestamp_unix": 1767975056.0}, "starlink_location": {"latitude": 44.86518641249615, "longitude": 12.890327445278574, "altitude": 71.05194831821224, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:10:58.199030+00:00", "timestamp_unix": 1767975058.19903}, "starlink_gps": {"latitude": 44.86518888238538, "longitude": 12.890329357945156, "altitude": 71.05592602916097, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:10:58.199279+00:00", "timestamp_unix": 1767975058.199279}, "nmea_primary": {"latitude": 44.86523833333333, "longitude": 12.890405, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:10:57.172205+00:00", "timestamp_unix": 1767975057.172205}, "nmea_secondary": {"latitude": 44.86587166666666, "longitude": 12.890885, "altitude": 24.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:10:57.415702+00:00", "timestamp_unix": 1767975057.415702}}

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


validation_timestamp: 2026-01-09T16:11:28.314019+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 78.4795294293329, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 77.87622375969809, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 72.12120397717061, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.037583407632333, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6041823625031769, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.370512174405243, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.51170559274301, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.766340399090359, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.90828641733465, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.1518671403733, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.863907, "longitude": 12.8894, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:11:17+00:00", "timestamp_unix": 1767975077.0}, "starlink_location": {"latitude": 44.8632789945886, "longitude": 12.888945582244787, "altitude": 71.24782099826629, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:11:28.277112+00:00", "timestamp_unix": 1767975088.277112}, "starlink_gps": {"latitude": 44.86328368937976, "longitude": 12.888949441462723, "altitude": 71.26387382574052, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:11:28.277362+00:00", "timestamp_unix": 1767975088.277362}, "nmea_primary": {"latitude": 44.863328333333335, "longitude": 12.888986666666666, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:11:27.172122+00:00", "timestamp_unix": 1767975087.172122}, "nmea_secondary": {"latitude": 44.86397, "longitude": 12.88945, "altitude": 22.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:11:27.710667+00:00", "timestamp_unix": 1767975087.710667}}

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


validation_timestamp: 2026-01-09T16:11:58.244649+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.95992936434678, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.636584823268066, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 46.4990825030918, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.309925372861365, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.32338772216084016, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.73509585489571, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.26936566579569, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.423370360466534, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.94600813034752, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 80.79764487647543, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.86183, "longitude": 12.887831, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:11:51+00:00", "timestamp_unix": 1767975111.0}, "starlink_location": {"latitude": 44.861412283916216, "longitude": 12.88748254569057, "altitude": 75.86616168856558, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:11:58.196633+00:00", "timestamp_unix": 1767975118.196633}, "starlink_gps": {"latitude": 44.86141481112116, "longitude": 12.887484576181366, "altitude": 75.85813715526943, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:11:58.196877+00:00", "timestamp_unix": 1767975118.196877}, "nmea_primary": {"latitude": 44.86146166666666, "longitude": 12.887551666666667, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:11:57.173224+00:00", "timestamp_unix": 1767975117.173224}, "nmea_secondary": {"latitude": 44.862096666666666, "longitude": 12.88805, "altitude": 24.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:11:57.399687+00:00", "timestamp_unix": 1767975117.399687}}

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


validation_timestamp: 2026-01-09T16:12:28.313724+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.273146853941874, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.6335146937271, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 27.51169074521634, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 49.15596680074011, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.640374319774054, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.488722509987175, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.41830916531961, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.88525091120265, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.77823026393445, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.58574018547016, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.859833, "longitude": 12.886291, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:12:22+00:00", "timestamp_unix": 1767975142.0}, "starlink_location": {"latitude": 44.859530735066755, "longitude": 12.886033249251573, "altitude": 74.43000288052878, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:12:28.275235+00:00", "timestamp_unix": 1767975148.275235}, "starlink_gps": {"latitude": 44.8595358002923, "longitude": 12.88603711531213, "altitude": 74.43000230561904, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:12:28.275484+00:00", "timestamp_unix": 1767975148.275484}, "nmea_primary": {"latitude": 44.859606666666664, "longitude": 12.88615, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:12:27.152756+00:00", "timestamp_unix": 1767975147.152756}, "nmea_secondary": {"latitude": 44.860218333333336, "longitude": 12.886596666666666, "altitude": 22.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:12:27.713541+00:00", "timestamp_unix": 1767975147.713541}}

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


validation_timestamp: 2026-01-09T16:12:58.234269+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.741789695145455, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.426948311974625, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.651763028820498, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 72.848369923819, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.31762498341810985, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.378075690715084, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.4909474638966, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.093322233275124, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.17339047444061, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.3075376541032, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.857742, "longitude": 12.884751, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:12:56+00:00", "timestamp_unix": 1767975176.0}, "starlink_location": {"latitude": 44.857641117899995, "longitude": 12.884650299014714, "altitude": 76.21615945916379, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:12:58.194830+00:00", "timestamp_unix": 1767975178.19483}, "starlink_gps": {"latitude": 44.857643645151455, "longitude": 12.884652177129478, "altitude": 76.20813479165453, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:12:58.195080+00:00", "timestamp_unix": 1767975178.19508}, "nmea_primary": {"latitude": 44.857701666666664, "longitude": 12.884766666666666, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:12:57.171970+00:00", "timestamp_unix": 1767975177.17197}, "nmea_secondary": {"latitude": 44.85832166666667, "longitude": 12.885181666666666, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:12:57.680093+00:00", "timestamp_unix": 1767975177.680093}}

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


validation_timestamp: 2026-01-09T16:13:28.234559+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.786557412848774, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.5046740714137705, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 5.8311262741532195, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 80.36877820109846, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.32063034312780125, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.613129227491308, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.42311778022426, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.326712247889134, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.10267996564527, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.11735033339247, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.855804, "longitude": 12.883232, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:13:26+00:00", "timestamp_unix": 1767975206.0}, "starlink_location": {"latitude": 44.855770624716534, "longitude": 12.883159916210413, "altitude": 75.91807007662705, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:13:28.194328+00:00", "timestamp_unix": 1767975208.194328}, "starlink_gps": {"latitude": 44.855773145661516, "longitude": 12.883161890840345, "altitude": 75.91406761893565, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:13:28.194579+00:00", "timestamp_unix": 1767975208.194579}, "nmea_primary": {"latitude": 44.855835, "longitude": 12.883291666666667, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:13:27.154556+00:00", "timestamp_unix": 1767975207.154556}, "nmea_secondary": {"latitude": 44.85643666666667, "longitude": 12.883725, "altitude": 25.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:13:27.424429+00:00", "timestamp_unix": 1767975207.424429}}

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


validation_timestamp: 2026-01-09T16:13:58.231608+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 68.51620964009417, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 68.21158653028704, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 59.5523907982166, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.99895885465821, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.30545094752545293, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.668931336038028, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.41467244262792, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.418780091438837, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.10959468795684, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.5450325054121, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.854404, "longitude": 12.8822, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:13:48+00:00", "timestamp_unix": 1767975228.0}, "starlink_location": {"latitude": 44.853868737132515, "longitude": 12.88176941716535, "altitude": 75.73386640648172, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:13:58.193439+00:00", "timestamp_unix": 1767975238.193439}, "starlink_gps": {"latitude": 44.85387121683932, "longitude": 12.881771084437698, "altitude": 75.74185371250982, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:13:58.193688+00:00", "timestamp_unix": 1767975238.193688}, "nmea_primary": {"latitude": 44.85391666666666, "longitude": 12.881886666666666, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:13:57.191958+00:00", "timestamp_unix": 1767975237.191958}, "nmea_secondary": {"latitude": 44.854545, "longitude": 12.882283333333334, "altitude": 25.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:13:57.686094+00:00", "timestamp_unix": 1767975237.686094}}

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


validation_timestamp: 2026-01-09T16:14:28.309137+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.2808577837047, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 52.66591853824514, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 40.082909894644295, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 32.290723852483886, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6149413544531863, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.004170556798268, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.3473587179934, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.41726307727287, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.73331142556043, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.35302574008722, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.852398, "longitude": 12.880685, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:14:20+00:00", "timestamp_unix": 1767975260.0}, "starlink_location": {"latitude": 44.85199767178907, "longitude": 12.880313565644778, "altitude": 75.91221008335451, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:14:28.271976+00:00", "timestamp_unix": 1767975268.271976}, "starlink_gps": {"latitude": 44.85200230008418, "longitude": 12.880317835542412, "altitude": 75.89613632461297, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:14:28.272226+00:00", "timestamp_unix": 1767975268.272226}, "nmea_primary": {"latitude": 44.85207833333333, "longitude": 12.88045, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:14:27.157980+00:00", "timestamp_unix": 1767975267.15798}, "nmea_secondary": {"latitude": 44.85266166666667, "longitude": 12.880856666666666, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:14:27.678729+00:00", "timestamp_unix": 1767975267.678729}}

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


validation_timestamp: 2026-01-09T16:14:58.228803+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.961460311963094, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.64772712297191, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.42863412273748, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 39.9826115335218, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.31389609733906987, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.107219652679579, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 93.86906536399839, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.809778541467663, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 93.55517007905269, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.41058260691676, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.850525, "longitude": 12.879243, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:14:51+00:00", "timestamp_unix": 1767975291.0}, "starlink_location": {"latitude": 44.850104567163065, "longitude": 12.878901139055346, "altitude": 77.60807538155647, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:14:58.192492+00:00", "timestamp_unix": 1767975298.192492}, "starlink_gps": {"latitude": 44.850107056863, "longitude": 12.878903015831222, "altitude": 77.60406525894425, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:14:58.192738+00:00", "timestamp_unix": 1767975298.192738}, "nmea_primary": {"latitude": 44.85017333333333, "longitude": 12.879003333333333, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:14:57.177203+00:00", "timestamp_unix": 1767975297.177203}, "nmea_secondary": {"latitude": 44.85085, "longitude": 12.87946, "altitude": 24.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:14:56.914980+00:00", "timestamp_unix": 1767975296.91498}}

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


validation_timestamp: 2026-01-09T16:15:28.310077+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 36.90287262727688, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 36.28186467042851, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 26.3594998855827, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 56.56053012081169, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6216601191179535, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.575000209120901, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 93.31574038977335, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.00522965738269, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 92.69426341140938, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.9068475040122, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.8485, "longitude": 12.877744, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:15:22+00:00", "timestamp_unix": 1767975322.0}, "starlink_location": {"latitude": 44.84822079084671, "longitude": 12.877490961886048, "altitude": 77.4421874072887, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:15:28.270581+00:00", "timestamp_unix": 1767975328.270581}, "starlink_gps": {"latitude": 44.84822562673737, "longitude": 12.877494918873923, "altitude": 77.4261446785057, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:15:28.270830+00:00", "timestamp_unix": 1767975328.27083}, "nmea_primary": {"latitude": 44.848283333333335, "longitude": 12.877608333333333, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:15:27.162552+00:00", "timestamp_unix": 1767975327.162552}, "nmea_secondary": {"latitude": 44.848956666666666, "longitude": 12.87806, "altitude": 23.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:15:26.933042+00:00", "timestamp_unix": 1767975326.933042}}

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


validation_timestamp: 2026-01-09T16:15:58.229926+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.291569989141976, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.97269220389786, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.346820879964648, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 71.53138433953538, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.32150363616099475, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.827352963077038, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.63023584235013, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.53729263211695, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 91.30873642706034, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 82.81590439597979, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.846497, "longitude": 12.876203, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:15:54+00:00", "timestamp_unix": 1767975354.0}, "starlink_location": {"latitude": 44.84634995064326, "longitude": 12.876050582606426, "altitude": 77.13000233631745, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:15:58.191314+00:00", "timestamp_unix": 1767975358.191314}, "starlink_gps": {"latitude": 44.846352478455145, "longitude": 12.876052562289068, "altitude": 77.13000206934323, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:15:58.191561+00:00", "timestamp_unix": 1767975358.191561}, "nmea_primary": {"latitude": 44.846401666666665, "longitude": 12.876151666666667, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:15:57.163218+00:00", "timestamp_unix": 1767975357.163218}, "nmea_secondary": {"latitude": 44.84706833333333, "longitude": 12.87662, "altitude": 23.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:15:56.478272+00:00", "timestamp_unix": 1767975356.478272}}

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


validation_timestamp: 2026-01-09T16:16:28.243494+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.196251483264346, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.884117461551652, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.352083703755632, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 79.65367720308893, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3158837910247761, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.118052080729083, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 91.7084685670052, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.8173318106201, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 91.39260137131858, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.97390972083011, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.844532, "longitude": 12.874748, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:16:26+00:00", "timestamp_unix": 1767975386.0}, "starlink_location": {"latitude": 44.844442739605036, "longitude": 12.874658098712917, "altitude": 76.53006195530524, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:16:28.209921+00:00", "timestamp_unix": 1767975388.209921}, "starlink_gps": {"latitude": 44.84444527507547, "longitude": 12.874659905772553, "altitude": 76.52609313663537, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:16:28.210171+00:00", "timestamp_unix": 1767975388.210171}, "nmea_primary": {"latitude": 44.844495, "longitude": 12.87473, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:16:27.145968+00:00", "timestamp_unix": 1767975387.145968}, "nmea_secondary": {"latitude": 44.845175, "longitude": 12.875193333333334, "altitude": 25.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:16:26.490832+00:00", "timestamp_unix": 1767975386.490832}}

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


validation_timestamp: 2026-01-09T16:16:58.230651+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.891521903411768, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.1241710095259267, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.717781313863394, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 96.84035722509147, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3199024091654841, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.45880834573811, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 94.81470021591451, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.168582166388237, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 94.4948198528076, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 83.57589295350112, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.842525, "longitude": 12.873211, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:16:57+00:00", "timestamp_unix": 1767975417.0}, "starlink_location": {"latitude": 44.84255006314697, "longitude": 12.873201223677764, "altitude": 78.82808185634764, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:16:58.188911+00:00", "timestamp_unix": 1767975418.188911}, "starlink_gps": {"latitude": 44.842552554226565, "longitude": 12.873203253480876, "altitude": 78.82406950802556, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:16:58.189161+00:00", "timestamp_unix": 1767975418.189161}, "nmea_primary": {"latitude": 44.842615, "longitude": 12.87333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:16:57.149762+00:00", "timestamp_unix": 1767975417.149762}, "nmea_secondary": {"latitude": 44.84328333333333, "longitude": 12.873815, "altitude": 26.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:16:56.946504+00:00", "timestamp_unix": 1767975416.946504}}

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


validation_timestamp: 2026-01-09T16:17:28.206134+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 69.74276926735287, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 69.396452121986, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 60.125641432537755, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.23706944478097, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.34657289972191185, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.457342185969226, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 96.97617690686779, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.140631522542604, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 96.62993689877798, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 87.29851484478287, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.8412, "longitude": 12.8722105, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:17:18+00:00", "timestamp_unix": 1767975438.0}, "starlink_location": {"latitude": 44.84065613407357, "longitude": 12.871769896963288, "altitude": 76.41609454214193, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:17:28.167448+00:00", "timestamp_unix": 1767975448.167448}, "starlink_gps": {"latitude": 44.8406588942109, "longitude": 12.871771938786434, "altitude": 76.41205826997046, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:17:28.167698+00:00", "timestamp_unix": 1767975448.167698}, "nmea_primary": {"latitude": 44.840715, "longitude": 12.871873333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:17:27.154247+00:00", "timestamp_unix": 1767975447.154247}, "nmea_secondary": {"latitude": 44.84141, "longitude": 12.872388333333333, "altitude": 25.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:17:26.516330+00:00", "timestamp_unix": 1767975446.51633}}

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


validation_timestamp: 2026-01-09T16:17:58.305708+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 63.36765849559578, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 62.737378109581584, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.43926532735467, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 34.167156815682574, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.630293963049751, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.488469882137194, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 97.52731170308199, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.886135665494843, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 96.89709531989892, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 86.52727877686984, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.83924, "longitude": 12.8707695, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:17:49+00:00", "timestamp_unix": 1767975469.0}, "starlink_location": {"latitude": 44.83874709943307, "longitude": 12.870366129366083, "altitude": 77.55610595700303, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:17:58.266936+00:00", "timestamp_unix": 1767975478.266936}, "starlink_gps": {"latitude": 44.83875202061001, "longitude": 12.87037009626573, "altitude": 77.54806289549819, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:17:58.267192+00:00", "timestamp_unix": 1767975478.267192}, "nmea_primary": {"latitude": 44.838818333333336, "longitude": 12.870471666666667, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:17:57.189370+00:00", "timestamp_unix": 1767975477.18937}, "nmea_secondary": {"latitude": 44.83950166666666, "longitude": 12.870996666666667, "altitude": 26.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:17:56.918987+00:00", "timestamp_unix": 1767975476.918987}}

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


validation_timestamp: 2026-01-09T16:18:28.298682+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.26753372270645, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.62071600257211, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.294667723465444, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 43.89842223100573, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6473298402249892, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.656838042461622, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 99.16184544098128, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.04634968100282, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 98.51525552501641, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 87.0791416393861, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.837303, "longitude": 12.86924, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:18:21+00:00", "timestamp_unix": 1767975501.0}, "starlink_location": {"latitude": 44.836874046099894, "longitude": 12.868885927220887, "altitude": 78.47780010184772, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:18:28.266033+00:00", "timestamp_unix": 1767975508.266033}, "starlink_gps": {"latitude": 44.83687918263683, "longitude": 12.868889790961726, "altitude": 78.4938790323288, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:18:28.266281+00:00", "timestamp_unix": 1767975508.266281}, "nmea_primary": {"latitude": 44.836951666666664, "longitude": 12.869003333333334, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:18:27.160095+00:00", "timestamp_unix": 1767975507.160095}, "nmea_secondary": {"latitude": 44.83764, "longitude": 12.86953, "altitude": 24.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:18:26.935167+00:00", "timestamp_unix": 1767975506.935167}}

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


validation_timestamp: 2026-01-09T16:18:58.306540+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.6545308295719, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.007771332276484, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.008412696272014, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 68.08643981051377, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6489004535692342, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.97481955166995, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 99.7279690172106, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.347869056356485, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 99.0801195595006, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 87.04283449634207, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.83522, "longitude": 12.867675, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:18:53+00:00", "timestamp_unix": 1767975533.0}, "starlink_location": {"latitude": 44.83497786523693, "longitude": 12.867463893682874, "altitude": 77.88390765885536, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:18:58.265369+00:00", "timestamp_unix": 1767975538.265369}, "starlink_gps": {"latitude": 44.83498305935433, "longitude": 12.867467644958078, "altitude": 77.89192403229413, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:18:58.265627+00:00", "timestamp_unix": 1767975538.265627}, "nmea_primary": {"latitude": 44.835065, "longitude": 12.867573333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:18:57.159436+00:00", "timestamp_unix": 1767975537.159436}, "nmea_secondary": {"latitude": 44.83575166666667, "longitude": 12.868103333333334, "altitude": 25.6, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:18:56.889952+00:00", "timestamp_unix": 1767975536.889952}}

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


validation_timestamp: 2026-01-09T16:19:28.306935+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.8517049345122, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.223301779777785, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.338388495334446, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 75.64032609231306, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6321301864560647, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.852932997279476, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 99.41002438733253, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.243930503929263, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 98.77828088208418, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 86.94427367855485, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.833256, "longitude": 12.866225, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:19:24+00:00", "timestamp_unix": 1767975564.0}, "starlink_location": {"latitude": 44.83308008059194, "longitude": 12.866051928276672, "altitude": 77.8922112441425, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:19:28.264457+00:00", "timestamp_unix": 1767975568.264457}, "starlink_gps": {"latitude": 44.83308506416628, "longitude": 12.866055785359727, "altitude": 77.87615781500014, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:19:28.264706+00:00", "timestamp_unix": 1767975568.264706}, "nmea_primary": {"latitude": 44.83316333333333, "longitude": 12.866165, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:19:27.160535+00:00", "timestamp_unix": 1767975567.160535}, "nmea_secondary": {"latitude": 44.833848333333336, "longitude": 12.866696666666666, "altitude": 21.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:19:26.882788+00:00", "timestamp_unix": 1767975566.882788}}

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


validation_timestamp: 2026-01-09T16:19:58.220491+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.164144774849502, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.851779332928219, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.114345604715018, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 81.98946323248491, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3210282417231942, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.862396285183866, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 95.99598223863, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.5712259606613, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 95.6763247865776, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 85.81637811009873, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.83131, "longitude": 12.864707, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:19:56+00:00", "timestamp_unix": 1767975596.0}, "starlink_location": {"latitude": 44.83121106044346, "longitude": 12.864593869581485, "altitude": 76.49384910838322, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:19:58.184167+00:00", "timestamp_unix": 1767975598.184167}, "starlink_gps": {"latitude": 44.8312136586629, "longitude": 12.864595644509604, "altitude": 76.50186938669526, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:19:58.184418+00:00", "timestamp_unix": 1767975598.184418}, "nmea_primary": {"latitude": 44.831273333333336, "longitude": 12.8647, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:19:57.179871+00:00", "timestamp_unix": 1767975597.179871}, "nmea_secondary": {"latitude": 44.83195, "longitude": 12.865223333333333, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:19:56.914071+00:00", "timestamp_unix": 1767975596.914071}}

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


validation_timestamp: 2026-01-09T16:20:28.217581+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 2.8085283727736785, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.011539100320217, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.119291647222788, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 89.90344429210111, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3157786461715767, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.440198888571361, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 88.23059791125321, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.170737359309182, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.9149677890318, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.28247713578936, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.82928, "longitude": 12.86321, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:20:27+00:00", "timestamp_unix": 1767975627.0}, "starlink_location": {"latitude": 44.82930295830358, "longitude": 12.863195153377305, "altitude": 74.02000227901513, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:20:28.183710+00:00", "timestamp_unix": 1767975628.18371}, "starlink_gps": {"latitude": 44.829305470866075, "longitude": 12.863197019651583, "altitude": 74.02000201948297, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:20:28.183999+00:00", "timestamp_unix": 1767975628.183999}, "nmea_primary": {"latitude": 44.82935166666667, "longitude": 12.863308333333332, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:20:27.147724+00:00", "timestamp_unix": 1767975627.147724}, "nmea_secondary": {"latitude": 44.829993333333334, "longitude": 12.863746666666668, "altitude": 20.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:20:27.632376+00:00", "timestamp_unix": 1767975627.632376}}

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


validation_timestamp: 2026-01-09T16:20:58.219647+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 72.8896355767375, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 72.57409930947723, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 62.29641385670861, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.563014579169522, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3169673398356245, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.60875385629396, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.42550390429197, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.32891032008843, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.11034201810993, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.74220090112391, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.82797, "longitude": 12.8622055, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:20:48+00:00", "timestamp_unix": 1767975648.0}, "starlink_location": {"latitude": 44.82741167916399, "longitude": 12.86172120916349, "altitude": 75.62580141483149, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:20:58.182342+00:00", "timestamp_unix": 1767975658.182342}, "starlink_gps": {"latitude": 44.827414237628105, "longitude": 12.861722981432345, "altitude": 75.63781473323978, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:20:58.182593+00:00", "timestamp_unix": 1767975658.182593}, "nmea_primary": {"latitude": 44.82747333333333, "longitude": 12.86184, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:20:57.167301+00:00", "timestamp_unix": 1767975657.167301}, "nmea_secondary": {"latitude": 44.828091666666666, "longitude": 12.862326666666666, "altitude": 22.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:20:57.645440+00:00", "timestamp_unix": 1767975657.64544}}

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


validation_timestamp: 2026-01-09T16:21:28.221063+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 64.17708759094309, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 63.86665989988689, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 54.22473058531379, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 21.988699859420247, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.31125188807118576, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.613339781909906, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.16274284643865, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.371123655294166, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.85242941819905, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.03582841385986, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.826004, "longitude": 12.860731, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:21:19+00:00", "timestamp_unix": 1767975679.0}, "starlink_location": {"latitude": 44.8255041204825, "longitude": 12.860324234414092, "altitude": 76.32615041746939, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:21:28.181682+00:00", "timestamp_unix": 1767975688.181682}, "starlink_gps": {"latitude": 44.82550663996886, "longitude": 12.860325953980697, "altitude": 76.31815045987541, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:21:28.181932+00:00", "timestamp_unix": 1767975688.181932}, "nmea_primary": {"latitude": 44.82555333333333, "longitude": 12.860468333333333, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:21:27.155659+00:00", "timestamp_unix": 1767975687.155659}, "nmea_secondary": {"latitude": 44.82617333333334, "longitude": 12.860875, "altitude": 28.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:21:27.667826+00:00", "timestamp_unix": 1767975687.667826}}

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


validation_timestamp: 2026-01-09T16:21:58.221609+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 55.15615854293381, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 54.83366753502696, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 43.95540136382943, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 30.302143150847144, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.32348601659429527, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.17983912989144, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.4560186633246, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.908097601423444, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.13339285886877, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.11541090815533, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.824043, "longitude": 12.859253, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:21:51+00:00", "timestamp_unix": 1767975711.0}, "starlink_location": {"latitude": 44.82362784407418, "longitude": 12.858870267264376, "altitude": 77.07807205692815, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:21:58.180909+00:00", "timestamp_unix": 1767975718.180909}, "starlink_gps": {"latitude": 44.82363039589812, "longitude": 12.858872236822599, "altitude": 77.07407765519947, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:21:58.181158+00:00", "timestamp_unix": 1767975718.181158}, "nmea_primary": {"latitude": 44.823685, "longitude": 12.859016666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:21:57.153501+00:00", "timestamp_unix": 1767975717.153501}, "nmea_secondary": {"latitude": 44.82427333333333, "longitude": 12.859458333333333, "altitude": 25.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:21:57.383983+00:00", "timestamp_unix": 1767975717.383983}}

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


validation_timestamp: 2026-01-09T16:22:28.298592+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 39.078945790759725, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.41300537130846, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 27.197640475030898, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.07745253826925, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6710807200220238, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.08506208552212, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 85.04246165167987, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.530257461076479, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.37288072037585, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.13343315312639, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.82201, "longitude": 12.857724, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:22:22+00:00", "timestamp_unix": 1767975742.0}, "starlink_location": {"latitude": 44.821715980016485, "longitude": 12.857452570217532, "altitude": 77.4882781911299, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:22:28.259555+00:00", "timestamp_unix": 1767975748.259555}, "starlink_gps": {"latitude": 44.821721395974556, "longitude": 12.857456324380166, "altitude": 77.46420261808008, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:22:28.259838+00:00", "timestamp_unix": 1767975748.259838}, "nmea_primary": {"latitude": 44.82178, "longitude": 12.857606666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:22:27.164936+00:00", "timestamp_unix": 1767975747.164936}, "nmea_secondary": {"latitude": 44.82237833333333, "longitude": 12.857991666666667, "altitude": 24.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:22:27.598877+00:00", "timestamp_unix": 1767975747.598877}}

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


validation_timestamp: 2026-01-09T16:22:58.319408+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.45808550362774, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.857934654509002, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 11.565609581891973, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 61.98336780508276, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6157748637636774, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.210235688798535, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 82.98322038039302, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.727883412540395, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.3680458562176, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.31726942160574, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.81998, "longitude": 12.856207, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:22:54+00:00", "timestamp_unix": 1767975774.0}, "starlink_location": {"latitude": 44.81983710110288, "longitude": 12.856024161118428, "altitude": 75.11580693678876, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:22:58.280457+00:00", "timestamp_unix": 1767975778.280457}, "starlink_gps": {"latitude": 44.81984192204167, "longitude": 12.856028002818919, "altitude": 75.13979513196303, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:22:58.280706+00:00", "timestamp_unix": 1767975778.280706}, "nmea_primary": {"latitude": 44.81988, "longitude": 12.856166666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:22:57.164292+00:00", "timestamp_unix": 1767975777.164292}, "nmea_secondary": {"latitude": 44.82047, "longitude": 12.856581666666667, "altitude": 24.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:22:57.644034+00:00", "timestamp_unix": 1767975777.644034}}

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


validation_timestamp: 2026-01-09T16:23:28.294579+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.116053828179815, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.47358213651524, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 6.316878637961133, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 71.87167646884296, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6568501954122262, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.306519000950301, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.7937734078629, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.768039026458839, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.13808440670319, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.27380024037551, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.818035, "longitude": 12.854701, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:23:25+00:00", "timestamp_unix": 1767975805.0}, "starlink_location": {"latitude": 44.8179286824638, "longitude": 12.854581572352386, "altitude": 76.45218719507585, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:23:28.258126+00:00", "timestamp_unix": 1767975808.258126}, "starlink_gps": {"latitude": 44.81793395514406, "longitude": 12.854585327084141, "altitude": 76.4361331491697, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:23:28.258373+00:00", "timestamp_unix": 1767975808.258373}, "nmea_primary": {"latitude": 44.817978333333336, "longitude": 12.854706666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:23:27.149864+00:00", "timestamp_unix": 1767975807.149864}, "nmea_secondary": {"latitude": 44.818603333333336, "longitude": 12.855135, "altitude": 23.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:23:27.665680+00:00", "timestamp_unix": 1767975807.66568}}

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


validation_timestamp: 2026-01-09T16:23:58.295707+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.053929031278989, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.532465621832023, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.301740472908672, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 81.71590388417906, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.631491180134364, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.111395811328922, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.88272852937344, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.659861934312875, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.2517309213262, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 79.50750558332066, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.81606, "longitude": 12.853269, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:23:56+00:00", "timestamp_unix": 1767975836.0}, "starlink_location": {"latitude": 44.81603257032844, "longitude": 12.85320270245293, "altitude": 73.98391140565025, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:23:58.257392+00:00", "timestamp_unix": 1767975838.257392}, "starlink_gps": {"latitude": 44.81603762428458, "longitude": 12.853206354111643, "altitude": 73.99193431902974, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:23:58.257646+00:00", "timestamp_unix": 1767975838.257646}, "nmea_primary": {"latitude": 44.81606333333333, "longitude": 12.853323333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:23:57.151149+00:00", "timestamp_unix": 1767975837.151149}, "nmea_secondary": {"latitude": 44.81671333333333, "longitude": 12.853743333333334, "altitude": 23.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:23:57.677919+00:00", "timestamp_unix": 1767975837.677919}}

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


validation_timestamp: 2026-01-09T16:24:28.315296+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 77.34103832628152, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 76.71748669049539, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 68.92400586032375, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 19.817261052936892, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6235548058730485, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.939644780294168, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 97.14863902775946, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.44739022279761, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 96.52511759912363, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 88.71287117837905, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.81475, "longitude": 12.852236, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:24:17+00:00", "timestamp_unix": 1767975857.0}, "starlink_location": {"latitude": 44.814157460935384, "longitude": 12.851722529379975, "altitude": 75.4742455646903, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:24:28.277917+00:00", "timestamp_unix": 1767975868.277917}, "starlink_gps": {"latitude": 44.81416222888413, "longitude": 12.851726690512132, "altitude": 75.45016048057965, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:24:28.278164+00:00", "timestamp_unix": 1767975868.278164}, "nmea_primary": {"latitude": 44.814193333333336, "longitude": 12.851851666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:24:27.134230+00:00", "timestamp_unix": 1767975867.13423}, "nmea_secondary": {"latitude": 44.814905, "longitude": 12.85236, "altitude": 24.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:24:26.603429+00:00", "timestamp_unix": 1767975866.603429}}

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


validation_timestamp: 2026-01-09T16:24:58.317213+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.451271926518835, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 59.8151136813441, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 50.882992207596004, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 27.157761439551475, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6375530496246752, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.272751137814772, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.59448234175873, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.742032371187312, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.95785142418839, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.99969085376415, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.812725, "longitude": 12.850745, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:24:49+00:00", "timestamp_unix": 1767975889.0}, "starlink_location": {"latitude": 44.81225695749897, "longitude": 12.850355139520772, "altitude": 76.9561346789409, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:24:58.277722+00:00", "timestamp_unix": 1767975898.277722}, "starlink_gps": {"latitude": 44.81226207488144, "longitude": 12.850358784689552, "altitude": 76.94011460210979, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:24:58.277975+00:00", "timestamp_unix": 1767975898.277975}, "nmea_primary": {"latitude": 44.812308333333334, "longitude": 12.850478333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:24:57.171208+00:00", "timestamp_unix": 1767975897.171208}, "nmea_secondary": {"latitude": 44.81294, "longitude": 12.850908333333333, "altitude": 25.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:24:57.627823+00:00", "timestamp_unix": 1767975897.627823}}

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


validation_timestamp: 2026-01-09T16:25:28.290318+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.9080890550839, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 45.27855985721002, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.369851107500835, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 41.68201835619318, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6324308779049668, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.427472385993134, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.51544348903387, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.902543045967493, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.8840049150967, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 76.98916508253294, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.810722, "longitude": 12.84922, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:25:21+00:00", "timestamp_unix": 1767975921.0}, "starlink_location": {"latitude": 44.81038058537896, "longitude": 12.848892779807056, "altitude": 78.1178104156445, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:25:28.254901+00:00", "timestamp_unix": 1767975928.254901}, "starlink_gps": {"latitude": 44.810385571326954, "longitude": 12.84889663719792, "altitude": 78.13387029983753, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:25:28.255153+00:00", "timestamp_unix": 1767975928.255153}, "nmea_primary": {"latitude": 44.810433333333336, "longitude": 12.849031666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:25:27.170117+00:00", "timestamp_unix": 1767975927.170117}, "nmea_secondary": {"latitude": 44.81104833333333, "longitude": 12.84948, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:25:27.642093+00:00", "timestamp_unix": 1767975927.642093}}

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


validation_timestamp: 2026-01-09T16:25:58.313671+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.20424903070274, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 37.55373670453052, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 26.886534162927163, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 46.09443924466308, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6565482803614813, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.343358427970644, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.16629093813602, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.763291138838355, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.51150301446184, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.96652179906916, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.808754, "longitude": 12.847771, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:25:52+00:00", "timestamp_unix": 1767975952.0}, "starlink_location": {"latitude": 44.80846567518886, "longitude": 12.84750762321399, "altitude": 78.47000320546388, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:25:58.277047+00:00", "timestamp_unix": 1767975958.277047}, "starlink_gps": {"latitude": 44.80847101605642, "longitude": 12.847511171715546, "altitude": 78.470002580693, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:25:58.277298+00:00", "timestamp_unix": 1767975958.277298}, "nmea_primary": {"latitude": 44.80853333333334, "longitude": 12.847631666666667, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:25:57.158915+00:00", "timestamp_unix": 1767975957.158915}, "nmea_secondary": {"latitude": 44.809125, "longitude": 12.848031666666667, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:25:57.642914+00:00", "timestamp_unix": 1767975957.642914}}

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


validation_timestamp: 2026-01-09T16:26:28.313775+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.32137758206577, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.661895145791714, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 20.405526296787706, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 53.10094524902861, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6631121635577023, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.855798263392765, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.32998564907243, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.254309886322357, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.66748133062463, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 73.45142999542328, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.8068, "longitude": 12.846298, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:26:23+00:00", "timestamp_unix": 1767975983.0}, "starlink_location": {"latitude": 44.80656638499544, "longitude": 12.84607618208537, "altitude": 76.75807036376857, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:26:28.274835+00:00", "timestamp_unix": 1767975988.274835}, "starlink_gps": {"latitude": 44.806571648868776, "longitude": 12.846080132381266, "altitude": 76.75005642911411, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:26:28.275081+00:00", "timestamp_unix": 1767975988.275081}, "nmea_primary": {"latitude": 44.80663166666667, "longitude": 12.846195, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:26:27.145989+00:00", "timestamp_unix": 1767975987.145989}, "nmea_secondary": {"latitude": 44.80722, "longitude": 12.846618333333334, "altitude": 20.1, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:26:27.664263+00:00", "timestamp_unix": 1767975987.664263}}

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


validation_timestamp: 2026-01-09T16:26:58.295222+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.454773156512196, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.83750913867863, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 7.070571599146217, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 71.43074202367819, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6353482461503014, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.555000743942234, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.58636364303344, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.067871849223215, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 85.9520003339077, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.5017992613956, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.804775, "longitude": 12.844777, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:26:55+00:00", "timestamp_unix": 1767976015.0}, "starlink_location": {"latitude": 44.80466788571774, "longitude": 12.844652171168383, "altitude": 77.6660939932986, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:26:58.253576+00:00", "timestamp_unix": 1767976018.253576}, "starlink_gps": {"latitude": 44.80467301405861, "longitude": 12.844655722201143, "altitude": 77.65806653911454, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:26:58.253826+00:00", "timestamp_unix": 1767976018.253826}, "nmea_primary": {"latitude": 44.80471166666667, "longitude": 12.844785, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:26:57.162760+00:00", "timestamp_unix": 1767976017.16276}, "nmea_secondary": {"latitude": 44.805346666666665, "longitude": 12.84519, "altitude": 24.3, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:26:57.686889+00:00", "timestamp_unix": 1767976017.686889}}

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


validation_timestamp: 2026-01-09T16:27:28.309959+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.895182547407108, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.427375603074237, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.597160266675252, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 78.67942071600116, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6455625278021547, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.415991737512467, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.7746575242492, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.9023375415007, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 83.1291817063065, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.75619375910057, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.802803, "longitude": 12.843314, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:27:26+00:00", "timestamp_unix": 1767976046.0}, "starlink_location": {"latitude": 44.802783160329795, "longitude": 12.843231198872251, "altitude": 77.22193797529944, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:27:28.273363+00:00", "timestamp_unix": 1767976048.273363}, "starlink_gps": {"latitude": 44.80278820526963, "longitude": 12.84323524809554, "altitude": 77.22994651844611, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:27:28.273615+00:00", "timestamp_unix": 1767976048.273615}, "nmea_primary": {"latitude": 44.802825, "longitude": 12.843363333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:27:27.162705+00:00", "timestamp_unix": 1767976047.162705}, "nmea_secondary": {"latitude": 44.80343166666667, "longitude": 12.843771666666667, "altitude": 22.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:27:27.620114+00:00", "timestamp_unix": 1767976047.620114}}

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


validation_timestamp: 2026-01-09T16:27:58.331160+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 68.81415048222968, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 68.5167957819258, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 60.564793967625285, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 12.334351351168692, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.2974006945637639, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.369702098714859, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.66931973444169, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.129366037054421, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.37203730030237, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.68206150684526, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.801407, "longitude": 12.842261, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:27:48+00:00", "timestamp_unix": 1767976068.0}, "starlink_location": {"latitude": 44.80087416755628, "longitude": 12.841817389966558, "altitude": 74.23013975239722, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:27:58.291217+00:00", "timestamp_unix": 1767976078.291217}, "starlink_gps": {"latitude": 44.800876493870334, "longitude": 12.841819249894113, "altitude": 74.22218497853964, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:27:58.291465+00:00", "timestamp_unix": 1767976078.291465}, "nmea_primary": {"latitude": 44.800913333333334, "longitude": 12.841936666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:27:57.163167+00:00", "timestamp_unix": 1767976077.163167}, "nmea_secondary": {"latitude": 44.801515, "longitude": 12.842296666666666, "altitude": 19.7, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:27:57.670831+00:00", "timestamp_unix": 1767976077.670831}}

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


validation_timestamp: 2026-01-09T16:28:28.325982+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 60.43456675892507, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 60.116944329111355, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 52.195613720544095, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 20.40121238008783, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.317622475010752, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.855551293413539, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 80.37465375483433, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.583506155315707, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 80.05765242916615, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 72.43229728017123, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.79943, "longitude": 12.840819, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:28:19+00:00", "timestamp_unix": 1767976099.0}, "starlink_location": {"latitude": 44.798967007658405, "longitude": 12.840417832855305, "altitude": 77.77006908385985, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:28:28.290354+00:00", "timestamp_unix": 1767976108.290354}, "starlink_gps": {"latitude": 44.798969440187925, "longitude": 12.840419943053853, "altitude": 77.76609340489874, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:28:28.290604+00:00", "timestamp_unix": 1767976108.290604}, "nmea_primary": {"latitude": 44.79900833333333, "longitude": 12.840528333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:28:27.135193+00:00", "timestamp_unix": 1767976107.135193}, "nmea_secondary": {"latitude": 44.799605, "longitude": 12.840896666666668, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:28:27.676753+00:00", "timestamp_unix": 1767976107.676753}}

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


validation_timestamp: 2026-01-09T16:28:58.310327+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 45.106696454151916, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 44.466922578395895, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 35.60625774022919, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 38.61167653179933, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6424122564452345, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.546289522975695, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 83.55523340839162, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.028728576355334, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 82.91315783271986, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.20408863646054, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.797424, "longitude": 12.839256, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:28:51+00:00", "timestamp_unix": 1767976131.0}, "starlink_location": {"latitude": 44.79708848791771, "longitude": 12.838934684894694, "altitude": 76.61192890362459, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:28:58.271278+00:00", "timestamp_unix": 1767976138.271278}, "starlink_gps": {"latitude": 44.797093538870186, "longitude": 12.838938637199991, "altitude": 76.61994698961064, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:28:58.271529+00:00", "timestamp_unix": 1767976138.271529}, "nmea_primary": {"latitude": 44.797133333333335, "longitude": 12.839066666666668, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:28:57.135953+00:00", "timestamp_unix": 1767976137.135953}, "nmea_secondary": {"latitude": 44.79773333333333, "longitude": 12.839478333333334, "altitude": 18.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:28:57.674626+00:00", "timestamp_unix": 1767976137.674626}}

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


validation_timestamp: 2026-01-09T16:29:28.325566+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.859585823473864, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.55714444123243, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 19.43930467457564, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 55.00120319885447, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.30395924724772777, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.23770651502601, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 84.59859085819126, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.976775675378109, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 84.29463975903771, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 74.36511817118797, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.795395, "longitude": 12.8377695, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:29:23+00:00", "timestamp_unix": 1767976163.0}, "starlink_location": {"latitude": 44.7951782858739, "longitude": 12.837546041140566, "altitude": 77.36994376016254, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:29:28.290357+00:00", "timestamp_unix": 1767976168.290357}, "starlink_gps": {"latitude": 44.7951806413378, "longitude": 12.83754799589977, "altitude": 77.3739095440629, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:29:28.290608+00:00", "timestamp_unix": 1767976168.290608}, "nmea_primary": {"latitude": 44.795231666666666, "longitude": 12.837681666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:29:27.142089+00:00", "timestamp_unix": 1767976167.142089}, "nmea_secondary": {"latitude": 44.795836666666666, "longitude": 12.838083333333334, "altitude": 17.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:29:27.693930+00:00", "timestamp_unix": 1767976167.69393}}

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


validation_timestamp: 2026-01-09T16:29:58.503914+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.85676680702238, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.218702686515293, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 9.754504461610358, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 66.13669990251779, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6517085671422326, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.038168998284242, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.68313036950033, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.454429696707678, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.03243708226027, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 75.80888563372571, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.793434, "longitude": 12.836271, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:29:54+00:00", "timestamp_unix": 1767976194.0}, "starlink_location": {"latitude": 44.793281921952364, "longitude": 12.836095511734882, "altitude": 76.96193801243912, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:29:58.269441+00:00", "timestamp_unix": 1767976198.269441}, "starlink_gps": {"latitude": 44.793287109111155, "longitude": 12.836099356434703, "altitude": 76.96994356310324, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:29:58.269687+00:00", "timestamp_unix": 1767976198.269687}, "nmea_primary": {"latitude": 44.793351666666666, "longitude": 12.836228333333333, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:29:57.160236+00:00", "timestamp_unix": 1767976197.160236}, "nmea_secondary": {"latitude": 44.793958333333336, "longitude": 12.836666666666666, "altitude": 17.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:29:57.647687+00:00", "timestamp_unix": 1767976197.647687}}

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


validation_timestamp: 2026-01-09T16:30:28.280158+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.16581123973836, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.84676979499471, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.6381747958809685, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 73.8786594199411, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.3226800289705508, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.919109457985707, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.92067481513878, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.631171080182128, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.59811624993706, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.2736942219899, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.79147, "longitude": 12.834805, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:30:25+00:00", "timestamp_unix": 1767976225.0}, "starlink_location": {"latitude": 44.791366881952236, "longitude": 12.834699586451778, "altitude": 74.27390609212132, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:30:28.247219+00:00", "timestamp_unix": 1767976228.247219}, "starlink_gps": {"latitude": 44.79136945726514, "longitude": 12.834701471144943, "altitude": 74.27793666287732, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:30:28.247465+00:00", "timestamp_unix": 1767976228.247465}, "nmea_primary": {"latitude": 44.79143, "longitude": 12.834821666666667, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:30:27.127488+00:00", "timestamp_unix": 1767976227.127488}, "nmea_secondary": {"latitude": 44.79205833333333, "longitude": 12.83524, "altitude": 16.8, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:30:27.591422+00:00", "timestamp_unix": 1767976227.591422}}

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


validation_timestamp: 2026-01-09T16:30:58.305655+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 1.975216991150225, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 2.4823585523828453, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 13.877531117221665, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 91.08861517890743, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6440293730523029, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.715711615158856, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 89.67462891706305, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.09182978978085, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 89.03075057871115, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 77.32443559665424, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.789448, "longitude": 12.833262, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:30:57+00:00", "timestamp_unix": 1767976257.0}, "starlink_location": {"latitude": 44.789465124692576, "longitude": 12.833255347765174, "altitude": 72.59387383656416, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:30:58.268079+00:00", "timestamp_unix": 1767976258.268079}, "starlink_gps": {"latitude": 44.789470235046764, "longitude": 12.833259188630924, "altitude": 72.60987064258853, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:30:58.268330+00:00", "timestamp_unix": 1767976258.26833}, "nmea_primary": {"latitude": 44.78955, "longitude": 12.833363333333333, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:30:57.162535+00:00", "timestamp_unix": 1767976257.162535}, "nmea_secondary": {"latitude": 44.790168333333334, "longitude": 12.833811666666668, "altitude": 17.5, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:30:57.701970+00:00", "timestamp_unix": 1767976257.70197}}

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


validation_timestamp: 2026-01-09T16:31:28.324241+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 69.17443440026885, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 68.85546085846293, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 59.49741918156124, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 18.82585156717548, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.31937636160825295, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.457850735897717, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.99963301911724, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.16564282018707, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 87.6806274566502, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.30362282705097, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.78812, "longitude": 12.832265, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:31:18+00:00", "timestamp_unix": 1767976278.0}, "starlink_location": {"latitude": 44.78757779848832, "longitude": 12.831835249179802, "altitude": 72.52994697315391, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:31:28.285734+00:00", "timestamp_unix": 1767976288.285734}, "starlink_gps": {"latitude": 44.78758036921822, "longitude": 12.831837054129082, "altitude": 72.53391446732404, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:31:28.285983+00:00", "timestamp_unix": 1767976288.285983}, "nmea_primary": {"latitude": 44.787638333333334, "longitude": 12.831936666666667, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:31:27.161808+00:00", "timestamp_unix": 1767976287.161808}, "nmea_secondary": {"latitude": 44.788268333333335, "longitude": 12.83238, "altitude": 17.9, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:31:27.630804+00:00", "timestamp_unix": 1767976287.630804}}

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


validation_timestamp: 2026-01-09T16:31:58.305809+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 53.65154757011089, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 53.025219710446265, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 44.31180291067464, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 33.78249438293512, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.6267108801900942, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.943200413738621, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 87.40626693830102, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.34289220124296, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.78050222498307, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.09111983963466, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.786087, "longitude": 12.8307495, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:31:50+00:00", "timestamp_unix": 1767976310.0}, "starlink_location": {"latitude": 44.78567080253146, "longitude": 12.830405570277547, "altitude": 69.57193641179158, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:31:58.266442+00:00", "timestamp_unix": 1767976318.266442}, "starlink_gps": {"latitude": 44.785675562168656, "longitude": 12.830409823355415, "altitude": 69.5799499717657, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:31:58.266691+00:00", "timestamp_unix": 1767976318.266691}, "nmea_primary": {"latitude": 44.78573, "longitude": 12.8305, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:31:57.146081+00:00", "timestamp_unix": 1767976317.146081}, "nmea_secondary": {"latitude": 44.78635666666667, "longitude": 12.830946666666666, "altitude": 18.2, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:31:57.692372+00:00", "timestamp_unix": 1767976317.692372}}

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


validation_timestamp: 2026-01-09T16:32:28.325025+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 38.66970044769097, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 38.35410282164787, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 30.528854305625874, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 47.72035114001112, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.31603660772985603, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.332889228686746, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 86.34480140378504, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.078997192827112, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 86.0288081812784, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 78.114350482853, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 44.78407, "longitude": 12.829204, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:32:22+00:00", "timestamp_unix": 1767976342.0}, "starlink_location": {"latitude": 44.78377323527285, "longitude": 12.828948558823011, "altitude": 72.67012835106631, "position_uncertainty_m": 15.0, "timestamp": "2026-01-09T16:32:28.284408+00:00", "timestamp_unix": 1767976348.284408}, "starlink_gps": {"latitude": 44.7837757350607, "longitude": 12.828950464276918, "altitude": 72.66219094491565, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:32:28.284659+00:00", "timestamp_unix": 1767976348.284659}, "nmea_primary": {"latitude": 44.783813333333335, "longitude": 12.829066666666666, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:32:27.139214+00:00", "timestamp_unix": 1767976347.139214}, "nmea_secondary": {"latitude": 44.78445, "longitude": 12.829485, "altitude": 18.4, "position_uncertainty_m": null, "timestamp": "2026-01-09T16:32:27.676175+00:00", "timestamp_unix": 1767976347.676175}}

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


