# positions_validation

validation_timestamp: 2026-01-08T10:10:55.738675+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.579651603900958, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.58430516325563, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.7876093478970194, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.7771926098398692, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011261396314678696, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.997339200252934, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.825410798198686, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.999906753594097, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.829789896290512, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.70288225032546, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58061, "longitude": 13.676999, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:10:52+00:00", "timestamp_unix": 1767867052.0}, "starlink_location": {"latitude": 45.580573490970814, "longitude": 13.676859654212382, "altitude": 77.18000000117868, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:10:55.703001+00:00", "timestamp_unix": 1767867055.703001}, "starlink_gps": {"latitude": 45.5805735627018, "longitude": 13.676859552062954, "altitude": 77.18000000055083, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:10:55.703254+00:00", "timestamp_unix": 1767867055.703254}, "nmea_primary": {"latitude": 45.580635, "longitude": 13.677001666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:10:55.002803+00:00", "timestamp_unix": 1767867055.002803}, "nmea_secondary": {"latitude": 45.58060666666667, "longitude": 13.676976666666667, "altitude": 27.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:10:54.292081+00:00", "timestamp_unix": 1767867054.292081}}

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


validation_timestamp: 2026-01-08T10:11:25.736712+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.910658507300004, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.90860745750402, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.00844092672937, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.1307943157970195, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008004574509091443, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.309536742132867, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.89099845375363, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.30551431162133, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.888585902247629, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.247967705234423, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580605, "longitude": 13.677001, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:11:14+00:00", "timestamp_unix": 1767867074.0}, "starlink_location": {"latitude": 45.58057982421127, "longitude": 13.676865499999998, "altitude": 77.38000000123719, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:11:25.701183+00:00", "timestamp_unix": 1767867085.701183}, "starlink_gps": {"latitude": 45.58057989619814, "longitude": 13.676865499999998, "altitude": 77.38000000064251, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:11:25.701439+00:00", "timestamp_unix": 1767867085.701439}, "nmea_primary": {"latitude": 45.58064, "longitude": 13.677013333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:11:24.974177+00:00", "timestamp_unix": 1767867084.974177}, "nmea_secondary": {"latitude": 45.58060666666667, "longitude": 13.676986666666666, "altitude": 27.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:11:24.247414+00:00", "timestamp_unix": 1767867084.247414}}

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


validation_timestamp: 2026-01-08T10:11:55.636832+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.93546405911986, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.931523073890657, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.179575966889011, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.8492516142987114, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0039856953823327315, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.70354509238118, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.310713963410028, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.699907451200836, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.306731549531739, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.764118131318968, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580616, "longitude": 13.677008, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:11:46+00:00", "timestamp_unix": 1767867106.0}, "starlink_location": {"latitude": 45.58060399999998, "longitude": 13.676894473860429, "altitude": 77.45999999875113, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:11:55.601279+00:00", "timestamp_unix": 1767867115.601279}, "starlink_gps": {"latitude": 45.58060400000001, "longitude": 13.676894525073395, "altitude": 77.4599999995047, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:11:55.601532+00:00", "timestamp_unix": 1767867115.601532}, "nmea_primary": {"latitude": 45.580643333333335, "longitude": 13.67702, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:11:55.011196+00:00", "timestamp_unix": 1767867115.011196}, "nmea_secondary": {"latitude": 45.58060666666667, "longitude": 13.676988333333334, "altitude": 26.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:11:54.717755+00:00", "timestamp_unix": 1767867114.717755}}

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


validation_timestamp: 2026-01-08T10:12:25.732660+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.244162841457323, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.237847486474928, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.0355096298602917, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.4867887553013543, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01128766540735039, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.246663426462613, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.364135907208247, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.24258578770684, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.356607109644639, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.5175957857224205, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58062, "longitude": 13.677011, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:12:18+00:00", "timestamp_unix": 1767867138.0}, "starlink_location": {"latitude": 45.5806043424659, "longitude": 13.676894345640132, "altitude": 77.45999999934868, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:12:25.699510+00:00", "timestamp_unix": 1767867145.69951}, "starlink_gps": {"latitude": 45.58060427056758, "longitude": 13.676894448027886, "altitude": 77.45999999968093, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:12:25.699764+00:00", "timestamp_unix": 1767867145.699764}, "nmea_primary": {"latitude": 45.580645, "longitude": 13.677026666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:12:24.999987+00:00", "timestamp_unix": 1767867144.999987}, "nmea_secondary": {"latitude": 45.58060833333333, "longitude": 13.677001666666667, "altitude": 26.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:12:24.270941+00:00", "timestamp_unix": 1767867144.270941}}

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


validation_timestamp: 2026-01-08T10:12:55.739474+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.187531789930182, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.194018845055954, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.9051171903476005, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.1292926681805056, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011257826193248718, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.791967122392078, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.589399107782752, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.795745940205459, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.59719301612871, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.5984446840990305, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580624, "longitude": 13.677027, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:12:50+00:00", "timestamp_unix": 1767867170.0}, "starlink_location": {"latitude": 45.580608490972345, "longitude": 13.67689798754385, "altitude": 77.610000002092, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:12:55.699053+00:00", "timestamp_unix": 1767867175.699053}, "starlink_gps": {"latitude": 45.580608562680595, "longitude": 13.676897885426746, "altitude": 77.61000000152752, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:12:55.699305+00:00", "timestamp_unix": 1767867175.699305}, "nmea_primary": {"latitude": 45.58065, "longitude": 13.677023333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:12:54.983582+00:00", "timestamp_unix": 1767867174.983582}, "nmea_secondary": {"latitude": 45.58061, "longitude": 13.677008333333333, "altitude": 26.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:12:54.251608+00:00", "timestamp_unix": 1767867174.251608}}

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


validation_timestamp: 2026-01-08T10:13:25.736674+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.908520596163449, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.893302371724703, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8991616829051978, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.3019510726644, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.015922478816690087, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.217415679433216, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.977211830773172, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.203207018978048, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.961295097407959, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.928915266205202, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58064, "longitude": 13.677032, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:13:23+00:00", "timestamp_unix": 1767867203.0}, "starlink_location": {"latitude": 45.58061116666665, "longitude": 13.676898024942213, "altitude": 77.75000000004822, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:13:25.698279+00:00", "timestamp_unix": 1767867205.698279}, "starlink_gps": {"latitude": 45.58061116666665, "longitude": 13.676898229533231, "altitude": 77.75000000004822, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:13:25.698534+00:00", "timestamp_unix": 1767867205.698534}, "nmea_primary": {"latitude": 45.58065666666667, "longitude": 13.677026666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:13:24.971271+00:00", "timestamp_unix": 1767867204.971271}, "nmea_secondary": {"latitude": 45.58061333333333, "longitude": 13.677013333333333, "altitude": 26.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:13:24.276128+00:00", "timestamp_unix": 1767867204.276128}}

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


validation_timestamp: 2026-01-08T10:13:55.737402+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.363471670547016, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.384577373580251, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.4871878816224346, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.1819927426693684, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.02522337753577569, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.719643581063485, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.8351394958989, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.738860780409114, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.859122488301862, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.567239247591663, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58065, "longitude": 13.6770315, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:13:54+00:00", "timestamp_unix": 1767867234.0}, "starlink_location": {"latitude": 45.58062399084348, "longitude": 13.676890296515765, "altitude": 78.93000000039353, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:13:55.697334+00:00", "timestamp_unix": 1767867235.697334}, "starlink_gps": {"latitude": 45.580624062789425, "longitude": 13.676889989149014, "altitude": 78.93000000048082, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:13:55.697587+00:00", "timestamp_unix": 1767867235.697587}, "nmea_primary": {"latitude": 45.580663333333334, "longitude": 13.67703, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:13:54.972328+00:00", "timestamp_unix": 1767867234.972328}, "nmea_secondary": {"latitude": 45.580623333333335, "longitude": 13.677016666666667, "altitude": 26.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:13:54.747835+00:00", "timestamp_unix": 1767867234.747835}}

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


validation_timestamp: 2026-01-08T10:14:25.734669+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.249951110872914, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.249951110872914, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.3240478291382631, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.871079584518442, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.63438207508144, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.19360211900128, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.63438207508144, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.19360211900128, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.926254663163619, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580677, "longitude": 13.677015, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:14:15+00:00", "timestamp_unix": 1767867255.0}, "starlink_location": {"latitude": 45.580626999999986, "longitude": 13.676889333333335, "altitude": 79.10000000018024, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:14:25.697355+00:00", "timestamp_unix": 1767867265.697355}, "starlink_gps": {"latitude": 45.580626999999986, "longitude": 13.676889333333335, "altitude": 79.10000000018024, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:14:25.697607+00:00", "timestamp_unix": 1767867265.697607}, "nmea_primary": {"latitude": 45.580668333333335, "longitude": 13.677026666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:14:25.007334+00:00", "timestamp_unix": 1767867265.007334}, "nmea_secondary": {"latitude": 45.58063333333333, "longitude": 13.67702, "altitude": 27.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:14:24.748037+00:00", "timestamp_unix": 1767867264.748037}}

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


validation_timestamp: 2026-01-08T10:14:55.730217+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.088076006560875, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.083675943769792, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.6397271526498614, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.6118890836653215, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00797981474783729, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.975084519363358, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.599788004127921, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.971717496367797, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.598534511614004, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.010248029614139, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580685, "longitude": 13.677016, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:14:47+00:00", "timestamp_unix": 1767867287.0}, "starlink_location": {"latitude": 45.5806299909696, "longitude": 13.676897166666665, "altitude": 78.75000000184436, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:14:55.695960+00:00", "timestamp_unix": 1767867295.69596}, "starlink_gps": {"latitude": 45.580630062733796, "longitude": 13.676897166666667, "altitude": 78.74999999970451, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:14:55.696213+00:00", "timestamp_unix": 1767867295.696213}, "nmea_primary": {"latitude": 45.58067166666667, "longitude": 13.677025, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:14:54.991476+00:00", "timestamp_unix": 1767867294.991476}, "nmea_secondary": {"latitude": 45.580645, "longitude": 13.677031666666666, "altitude": 28.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:14:54.693565+00:00", "timestamp_unix": 1767867294.693565}}

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


validation_timestamp: 2026-01-08T10:15:25.733464+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.342670595925888, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.34964891253858, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.48403607824389294, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.3528517530479713, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007963783273611587, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.448696591683913, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.934779038130952, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.455858846018216, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.942656223226461, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.0352948149929118, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58068, "longitude": 13.677021, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:15:20+00:00", "timestamp_unix": 1767867320.0}, "starlink_location": {"latitude": 45.5806395, "longitude": 13.6769158208533, "altitude": 77.89000000052891, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:15:25.694957+00:00", "timestamp_unix": 1767867325.694957}, "starlink_gps": {"latitude": 45.5806395, "longitude": 13.676915718525052, "altitude": 77.89000000052891, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:15:25.695210+00:00", "timestamp_unix": 1767867325.69521}, "nmea_primary": {"latitude": 45.58067666666667, "longitude": 13.677025, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:15:25.007928+00:00", "timestamp_unix": 1767867325.007928}, "nmea_secondary": {"latitude": 45.58065, "longitude": 13.677016666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:15:24.652636+00:00", "timestamp_unix": 1767867324.652636}}

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


validation_timestamp: 2026-01-08T10:15:55.729117+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.278136207083413, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.278136207083413, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.9266879641987997, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.9999346524923576, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.372666229320412, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.037220572259265, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.372666229320412, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.037220572259265, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.3489017131968706, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58068, "longitude": 13.67704, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:15:51+00:00", "timestamp_unix": 1767867351.0}, "starlink_location": {"latitude": 45.58064349999997, "longitude": 13.676918666666667, "altitude": 77.5600000007353, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:15:55.694230+00:00", "timestamp_unix": 1767867355.69423}, "starlink_gps": {"latitude": 45.58064349999997, "longitude": 13.676918666666667, "altitude": 77.5600000007353, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:15:55.694482+00:00", "timestamp_unix": 1767867355.694482}, "nmea_primary": {"latitude": 45.58067833333333, "longitude": 13.677028333333332, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:15:54.977034+00:00", "timestamp_unix": 1767867354.977034}, "nmea_secondary": {"latitude": 45.58065166666667, "longitude": 13.677008333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:15:54.664240+00:00", "timestamp_unix": 1767867354.66424}}

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


validation_timestamp: 2026-01-08T10:16:25.740716+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.10690875603391, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.099902903067575, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.624782944678185, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.155752033958825, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007948211880719435, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.555764796894733, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.9301525580878005, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.548591612058804, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.922288304120415, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.065629648388149, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580685, "longitude": 13.677024, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:16:24+00:00", "timestamp_unix": 1767867384.0}, "starlink_location": {"latitude": 45.58064633333333, "longitude": 13.676920845784254, "altitude": 77.47000000023569, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:16:25.693658+00:00", "timestamp_unix": 1767867385.693658}, "starlink_gps": {"latitude": 45.58064633333333, "longitude": 13.676920947912434, "altitude": 77.47000000023569, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:16:25.693915+00:00", "timestamp_unix": 1767867385.693915}, "nmea_primary": {"latitude": 45.58068333333333, "longitude": 13.677031666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:16:24.978558+00:00", "timestamp_unix": 1767867384.978558}, "nmea_secondary": {"latitude": 45.58065666666667, "longitude": 13.677021666666667, "altitude": 29.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:16:24.685660+00:00", "timestamp_unix": 1767867384.68566}}

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


validation_timestamp: 2026-01-08T10:16:55.731580+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.936714865429124, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.936714865429124, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.9012849212350384, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.286028311977622, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.802612495008669, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.9955649661889305, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.802612495008669, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.9955649661889305, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.798091956246268, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580685, "longitude": 13.677022, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:16:46+00:00", "timestamp_unix": 1767867406.0}, "starlink_location": {"latitude": 45.58064633333333, "longitude": 13.676921333333333, "altitude": 77.47000000023569, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:16:55.693464+00:00", "timestamp_unix": 1767867415.693464}, "starlink_gps": {"latitude": 45.58064633333333, "longitude": 13.676921333333333, "altitude": 77.47000000023569, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:16:55.693726+00:00", "timestamp_unix": 1767867415.693726}, "nmea_primary": {"latitude": 45.580686666666665, "longitude": 13.677033333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:16:54.980946+00:00", "timestamp_unix": 1767867414.980946}, "nmea_secondary": {"latitude": 45.58065666666667, "longitude": 13.67701, "altitude": 29.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:16:54.734151+00:00", "timestamp_unix": 1767867414.734151}}

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


validation_timestamp: 2026-01-08T10:17:25.752394+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.420902997562068, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.420902997562068, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.7702496768258889, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.9759072385443732, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.815410427405048, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.2867078015442495, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.815410427405048, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.2867078015442495, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.737811961058186, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580673, "longitude": 13.677025, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:17:17+00:00", "timestamp_unix": 1767867437.0}, "starlink_location": {"latitude": 45.58065016666668, "longitude": 13.676921833333333, "altitude": 77.22000000085508, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:17:25.712277+00:00", "timestamp_unix": 1767867445.712277}, "starlink_gps": {"latitude": 45.58065016666668, "longitude": 13.676921833333333, "altitude": 77.22000000085508, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:17:25.712535+00:00", "timestamp_unix": 1767867445.712535}, "nmea_primary": {"latitude": 45.580686666666665, "longitude": 13.677036666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:17:24.967613+00:00", "timestamp_unix": 1767867444.967613}, "nmea_secondary": {"latitude": 45.58065666666667, "longitude": 13.677015, "altitude": 29.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:17:24.252734+00:00", "timestamp_unix": 1767867444.252734}}

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


validation_timestamp: 2026-01-08T10:17:55.710315+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.311938899355487, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.327392909430136, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.6196081618064173, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.986268223089839, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.016037595283486916, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.752204262983518, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.216235727959045, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.76725367777991, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.232247761340066, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.546538465565484, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580673, "longitude": 13.677032, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:17:49+00:00", "timestamp_unix": 1767867469.0}, "starlink_location": {"latitude": 45.580653000000005, "longitude": 13.676929091896088, "altitude": 77.07000000089204, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:17:55.670553+00:00", "timestamp_unix": 1767867475.670553}, "starlink_gps": {"latitude": 45.580653000000005, "longitude": 13.676928885825763, "altitude": 77.07000000089204, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:17:55.670811+00:00", "timestamp_unix": 1767867475.670811}, "nmea_primary": {"latitude": 45.58068333333333, "longitude": 13.677046666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:17:54.999859+00:00", "timestamp_unix": 1767867474.999859}, "nmea_secondary": {"latitude": 45.58065666666667, "longitude": 13.677021666666667, "altitude": 30.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:17:54.279965+00:00", "timestamp_unix": 1767867474.279965}}

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


validation_timestamp: 2026-01-08T10:18:25.745729+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.16806403549385, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.16284971634677, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.316488339353386, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.9670131760665885, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005622531285653913, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.0999321172937, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.411485322599539, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.09497470899034, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.40738822283818, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.736204996453972, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580685, "longitude": 13.677028, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:18:20+00:00", "timestamp_unix": 1767867500.0}, "starlink_location": {"latitude": 45.58065613946611, "longitude": 13.676931486576377, "altitude": 76.860000001073, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:18:25.711694+00:00", "timestamp_unix": 1767867505.711694}, "starlink_gps": {"latitude": 45.58065617527958, "longitude": 13.67693153757709, "altitude": 76.86000000024062, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:18:25.711990+00:00", "timestamp_unix": 1767867505.71199}, "nmea_primary": {"latitude": 45.58068, "longitude": 13.677043333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:18:24.997282+00:00", "timestamp_unix": 1767867504.997282}, "nmea_secondary": {"latitude": 45.58065833333333, "longitude": 13.677026666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:18:24.670699+00:00", "timestamp_unix": 1767867504.670699}}

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


validation_timestamp: 2026-01-08T10:18:55.728085+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.5618223853159, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.551793655646968, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.233356853488509, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.3086798963503474, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01128237752538471, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.508789630495054, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.6650848983295035, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.499509930711676, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.657065522377614, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.3717775219615977, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580677, "longitude": 13.677024, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:18:53+00:00", "timestamp_unix": 1767867533.0}, "starlink_location": {"latitude": 45.580656157630585, "longitude": 13.676931512443765, "altitude": 76.86000000128533, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:18:55.689710+00:00", "timestamp_unix": 1767867535.68971}, "starlink_gps": {"latitude": 45.58065622949521, "longitude": 13.676931614783665, "altitude": 76.8600000004919, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:18:55.689967+00:00", "timestamp_unix": 1767867535.689967}, "nmea_primary": {"latitude": 45.58067166666667, "longitude": 13.677051666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:18:54.988631+00:00", "timestamp_unix": 1767867534.988631}, "nmea_secondary": {"latitude": 45.58065666666667, "longitude": 13.67703, "altitude": 31.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:18:54.705588+00:00", "timestamp_unix": 1767867534.705588}}

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


validation_timestamp: 2026-01-08T10:19:25.748110+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.522731462411508, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.529417569710218, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.688690811213046, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.067663100456456, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008875569732102555, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.797044641035995, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.843502889605778, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.804710161774345, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.85163944705763, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.15503361210761, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580673, "longitude": 13.67702, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:19:14+00:00", "timestamp_unix": 1767867554.0}, "starlink_location": {"latitude": 45.580658306171614, "longitude": 13.676938860070058, "altitude": 76.7400000014405, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:19:25.707463+00:00", "timestamp_unix": 1767867565.707463}, "starlink_gps": {"latitude": 45.58065834196235, "longitude": 13.676938758133385, "altitude": 76.74000000130009, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:19:25.707716+00:00", "timestamp_unix": 1767867565.707716}, "nmea_primary": {"latitude": 45.580663333333334, "longitude": 13.677051666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:19:24.986106+00:00", "timestamp_unix": 1767867564.986106}, "nmea_secondary": {"latitude": 45.580655, "longitude": 13.677026666666666, "altitude": 30.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:19:24.249019+00:00", "timestamp_unix": 1767867564.249019}}

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


validation_timestamp: 2026-01-08T10:19:55.746257+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.5241255944060095, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.523590150217587, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.5792251841967806, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.8018587380283346, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0039843052586856186, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.95062374388296, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.290573068062802, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.950672775468622, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.2913538022188, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.8740330109161825, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580666, "longitude": 13.677012, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:19:46+00:00", "timestamp_unix": 1767867586.0}, "starlink_location": {"latitude": 45.580659306062685, "longitude": 13.676941666666668, "altitude": 76.98000000192381, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:19:55.707351+00:00", "timestamp_unix": 1767867595.707351}, "starlink_gps": {"latitude": 45.5806593418944, "longitude": 13.676941666666668, "altitude": 76.98000000161308, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:19:55.707604+00:00", "timestamp_unix": 1767867595.707604}, "nmea_primary": {"latitude": 45.58065833333333, "longitude": 13.677056666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:19:54.976638+00:00", "timestamp_unix": 1767867594.976638}, "nmea_secondary": {"latitude": 45.58065, "longitude": 13.677008333333333, "altitude": 29.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:19:54.673595+00:00", "timestamp_unix": 1767867594.673595}}

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


validation_timestamp: 2026-01-08T10:20:25.724749+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.436804353315565, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.437257153888701, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.213855799766664, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.4513418942868226, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.015962744020496324, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.55986477790154, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.538786222280333, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.562226257137784, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.543394806514074, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.154846988988007, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580658, "longitude": 13.677015, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:20:17+00:00", "timestamp_unix": 1767867617.0}, "starlink_location": {"latitude": 45.58065931524235, "longitude": 13.676945166666664, "altitude": 77.19194648938112, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:20:25.688162+00:00", "timestamp_unix": 1767867625.688162}, "starlink_gps": {"latitude": 45.580659458798756, "longitude": 13.676945166666664, "altitude": 77.19992423740327, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:20:25.688465+00:00", "timestamp_unix": 1767867625.688465}, "nmea_primary": {"latitude": 45.58064666666667, "longitude": 13.677066666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:20:24.975198+00:00", "timestamp_unix": 1767867624.975198}, "nmea_secondary": {"latitude": 45.580645, "longitude": 13.677013333333333, "altitude": 29.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:20:24.714908+00:00", "timestamp_unix": 1767867624.714908}}

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


validation_timestamp: 2026-01-08T10:20:55.723608+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.3992822999824, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.394940728247726, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.562818644542995, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.0442535234520416, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.017876410872794846, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.947568003325234, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.370010173428563, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.943920207926794, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.371372084402284, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.216389548664699, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580647, "longitude": 13.677025, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:20:49+00:00", "timestamp_unix": 1767867649.0}, "starlink_location": {"latitude": 45.58065931508834, "longitude": 13.676944678987324, "altitude": 77.23000000275984, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:20:55.686918+00:00", "timestamp_unix": 1767867655.686918}, "starlink_gps": {"latitude": 45.580659458976776, "longitude": 13.676944781440552, "altitude": 77.23000000242573, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:20:55.687175+00:00", "timestamp_unix": 1767867655.687175}, "nmea_primary": {"latitude": 45.58063666666666, "longitude": 13.677068333333333, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:20:54.963679+00:00", "timestamp_unix": 1767867654.963679}, "nmea_secondary": {"latitude": 45.58063, "longitude": 13.677015, "altitude": 29.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:20:54.744817+00:00", "timestamp_unix": 1767867654.744817}}

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


validation_timestamp: 2026-01-08T10:21:25.745042+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.030804560365218, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.03225546457642, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.543520602554775, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.1352476119542247, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003990727089672719, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.526882043522946, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.151598060853831, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.528108097787891, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.154439031047278, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.498014961241047, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580635, "longitude": 13.677031, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:21:20+00:00", "timestamp_unix": 1767867680.0}, "starlink_location": {"latitude": 45.580657972753336, "longitude": 13.676946833333334, "altitude": 77.28000000085287, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:21:25.704891+00:00", "timestamp_unix": 1767867685.704891}, "starlink_gps": {"latitude": 45.58065800864281, "longitude": 13.676946833333334, "altitude": 77.28000000094954, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:21:25.705144+00:00", "timestamp_unix": 1767867685.705144}, "nmea_primary": {"latitude": 45.58063166666667, "longitude": 13.677063333333333, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:21:24.993401+00:00", "timestamp_unix": 1767867684.993401}, "nmea_secondary": {"latitude": 45.580625, "longitude": 13.676993333333334, "altitude": 29.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:21:24.283837+00:00", "timestamp_unix": 1767867684.283837}}

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


validation_timestamp: 2026-01-08T10:21:55.680454+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.112684752477072, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.1177732132044484, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.97368815558853, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.771463241918937, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005648767764712961, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.084272289079781, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.36922991203171, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.089332559423026, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.374586346886985, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.74507862839505, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580635, "longitude": 13.677034, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:21:51+00:00", "timestamp_unix": 1767867711.0}, "starlink_location": {"latitude": 45.580656193496225, "longitude": 13.676947769814566, "altitude": 77.64000000028355, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:21:55.645680+00:00", "timestamp_unix": 1767867715.64568}, "starlink_gps": {"latitude": 45.58065622947683, "longitude": 13.676947718575892, "altitude": 77.63999999922693, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:21:55.645935+00:00", "timestamp_unix": 1767867715.645935}, "nmea_primary": {"latitude": 45.58063, "longitude": 13.677058333333333, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:21:54.996650+00:00", "timestamp_unix": 1767867714.99665}, "nmea_secondary": {"latitude": 45.58064666666667, "longitude": 13.676975, "altitude": 30.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:21:54.282453+00:00", "timestamp_unix": 1767867714.282453}}

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


validation_timestamp: 2026-01-08T10:22:25.741733+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.653154552927849, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.651312090171923, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.6612850622673558, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.395994988932862, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00561495118482012, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.809805048339655, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.2901595890639728, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.80711293313202, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.287609264193256, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.52089553815159, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580627, "longitude": 13.677024, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:22:21+00:00", "timestamp_unix": 1767867741.0}, "starlink_location": {"latitude": 45.58065297279331, "longitude": 13.676946986567627, "altitude": 77.84999999943787, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:22:25.703516+00:00", "timestamp_unix": 1767867745.703516}, "starlink_gps": {"latitude": 45.580653008558485, "longitude": 13.676947037499598, "altitude": 77.84999999816785, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:22:25.703811+00:00", "timestamp_unix": 1767867745.703811}, "nmea_primary": {"latitude": 45.58063333333333, "longitude": 13.677043333333334, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:22:24.981821+00:00", "timestamp_unix": 1767867744.981821}, "nmea_secondary": {"latitude": 45.58064666666667, "longitude": 13.676975, "altitude": 31.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:22:24.244731+00:00", "timestamp_unix": 1767867744.244731}}

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


validation_timestamp: 2026-01-08T10:22:55.742541+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.356756688883012, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.358662429401121, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.7474845147072604, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.146919622687071, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003993986990589646, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.5470006894019805, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 1.6092698954871816, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.548107920848083, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 1.6128509531104038, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.589821739234135, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58063, "longitude": 13.677008, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:22:54+00:00", "timestamp_unix": 1767867774.0}, "starlink_location": {"latitude": 45.58065297271006, "longitude": 13.676947500000002, "altitude": 77.84999999939215, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:22:55.702729+00:00", "timestamp_unix": 1767867775.702729}, "starlink_gps": {"latitude": 45.58065300862885, "longitude": 13.676947500000002, "altitude": 77.84999999946284, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:22:55.702981+00:00", "timestamp_unix": 1767867775.702981}, "nmea_primary": {"latitude": 45.58063666666666, "longitude": 13.677028333333332, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:22:54.981292+00:00", "timestamp_unix": 1767867774.981292}, "nmea_secondary": {"latitude": 45.58064, "longitude": 13.676956666666667, "altitude": 32.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:22:54.674116+00:00", "timestamp_unix": 1767867774.674116}}

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


validation_timestamp: 2026-01-08T10:23:25.799595+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.0426040061122945, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.039536048809022, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.3739779169939845, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.029875755050749, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011337875696259443, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.095003718747485, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 1.0174527403822051, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.090238667596776, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 1.013501007850995, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.080834126893222, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58063, "longitude": 13.677003, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:23:14+00:00", "timestamp_unix": 1767867794.0}, "starlink_location": {"latitude": 45.58065208534709, "longitude": 13.676946409507401, "altitude": 77.86000000104487, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:23:25.761891+00:00", "timestamp_unix": 1767867805.761891}, "starlink_gps": {"latitude": 45.58065215756522, "longitude": 13.676946512350707, "altitude": 77.86000000109769, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:23:25.762144+00:00", "timestamp_unix": 1767867805.762144}, "nmea_primary": {"latitude": 45.58063333333333, "longitude": 13.67702, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:23:24.983688+00:00", "timestamp_unix": 1767867804.983688}, "nmea_secondary": {"latitude": 45.580648333333336, "longitude": 13.676958333333333, "altitude": 33.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:23:24.673258+00:00", "timestamp_unix": 1767867804.673258}}

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


validation_timestamp: 2026-01-08T10:23:55.716968+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.766874038236915, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.735199799526243, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.5246383027454709, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.252586402949869, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.032791904098765604, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.738208683770282, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 1.850266043235783, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.705892191217304, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 1.826956739062993, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.344138871034867, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580624, "longitude": 13.677009, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:23:46+00:00", "timestamp_unix": 1767867826.0}, "starlink_location": {"latitude": 45.580649175708004, "longitude": 13.676944216411705, "altitude": 77.78194694329588, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:23:55.681794+00:00", "timestamp_unix": 1767867835.681794}, "starlink_gps": {"latitude": 45.58064910396095, "longitude": 13.676944625101587, "altitude": 77.78992123271776, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:23:55.682052+00:00", "timestamp_unix": 1767867835.682052}, "nmea_primary": {"latitude": 45.58062833333334, "longitude": 13.677011666666667, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:23:54.967024+00:00", "timestamp_unix": 1767867834.967024}, "nmea_secondary": {"latitude": 45.580635, "longitude": 13.676956666666667, "altitude": 33.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:23:54.696527+00:00", "timestamp_unix": 1767867834.696527}}

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


validation_timestamp: 2026-01-08T10:24:25.798952+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.740773281720218, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.746208937523316, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.780339773663439, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.423784978107179, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008032244952599101, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.332839107785946, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.15961568594198, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.336180082903275, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.1671319577301413, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.012524093550467, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58061, "longitude": 13.676997, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:24:17+00:00", "timestamp_unix": 1767867857.0}, "starlink_location": {"latitude": 45.58064491862766, "longitude": 13.676942666666669, "altitude": 77.75999999995753, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:24:25.760335+00:00", "timestamp_unix": 1767867865.760335}, "starlink_gps": {"latitude": 45.58064499086338, "longitude": 13.676942666666669, "altitude": 77.76000000121522, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:24:25.760592+00:00", "timestamp_unix": 1767867865.760592}, "nmea_primary": {"latitude": 45.580625, "longitude": 13.677005, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:24:24.950250+00:00", "timestamp_unix": 1767867864.95025}, "nmea_secondary": {"latitude": 45.580618333333334, "longitude": 13.676928333333333, "altitude": 33.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:24:24.476804+00:00", "timestamp_unix": 1767867864.476804}}

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


validation_timestamp: 2026-01-08T10:24:56.028053+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.420190107943017, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.426741435135382, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.903191322017213, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.262427840135145, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008033651308302478, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.233528230525667, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 0.9291403008834425, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.238039533864812, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 0.9353128309226043, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.407447393858085, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580605, "longitude": 13.676983, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:24:48+00:00", "timestamp_unix": 1767867888.0}, "starlink_location": {"latitude": 45.580644738705246, "longitude": 13.676942666666667, "altitude": 77.76000000089121, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:24:55.959889+00:00", "timestamp_unix": 1767867895.959889}, "starlink_gps": {"latitude": 45.58064481095361, "longitude": 13.676942666666669, "altitude": 77.7599999993967, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:24:55.960144+00:00", "timestamp_unix": 1767867895.960144}, "nmea_primary": {"latitude": 45.580618333333334, "longitude": 13.676998333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:24:54.951880+00:00", "timestamp_unix": 1767867894.95188}, "nmea_secondary": {"latitude": 45.58063833333333, "longitude": 13.676935, "altitude": 33.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:24:54.159080+00:00", "timestamp_unix": 1767867894.15908}}

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


validation_timestamp: 2026-01-08T10:25:25.800280+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.861623988705816, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.861623988705816, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.1526729485986835, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.260745187399107, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.621192571297492, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 1.717076150757098, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.621192571297492, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 1.717076150757098, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.606514118275935, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580593, "longitude": 13.676986, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:25:20+00:00", "timestamp_unix": 1767867920.0}, "starlink_location": {"latitude": 45.5806455, "longitude": 13.676939666666666, "altitude": 77.48000000104956, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:25:25.759189+00:00", "timestamp_unix": 1767867925.759189}, "starlink_gps": {"latitude": 45.5806455, "longitude": 13.676939666666666, "altitude": 77.48000000104956, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:25:25.759446+00:00", "timestamp_unix": 1767867925.759446}, "nmea_primary": {"latitude": 45.58061166666667, "longitude": 13.676993333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:25:24.954300+00:00", "timestamp_unix": 1767867924.9543}, "nmea_secondary": {"latitude": 45.58064666666667, "longitude": 13.676961666666667, "altitude": 31.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:25:24.472473+00:00", "timestamp_unix": 1767867924.472473}}

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


validation_timestamp: 2026-01-08T10:25:55.740583+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.142931359095649, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.146206164889898, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.4843528101997485, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.2803190882314786, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003992676235470609, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.267372252830188, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.932199790717164, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.270096003680413, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.935073761063422, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.3442969718656097, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580597, "longitude": 13.676979, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:25:52+00:00", "timestamp_unix": 1767867952.0}, "starlink_location": {"latitude": 45.58064230602214, "longitude": 13.676933833333335, "altitude": 77.47000000077165, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:25:55.699242+00:00", "timestamp_unix": 1767867955.699242}, "starlink_gps": {"latitude": 45.58064234192914, "longitude": 13.676933833333338, "altitude": 77.4699999990278, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:25:55.699489+00:00", "timestamp_unix": 1767867955.699489}, "nmea_primary": {"latitude": 45.58061, "longitude": 13.676983333333334, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:25:54.989168+00:00", "timestamp_unix": 1767867954.989168}, "nmea_secondary": {"latitude": 45.580623333333335, "longitude": 13.67696, "altitude": 29.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:25:54.469854+00:00", "timestamp_unix": 1767867954.469854}}

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


validation_timestamp: 2026-01-08T10:26:25.792654+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.869307033106267, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.869138285508323, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.542644071750495, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.4938854890345779, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.017957434723565917, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.299453713960048, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.898299597164742, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.294107441225872, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.902782406986223, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.853616586092927, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580597, "longitude": 13.676958, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:26:24+00:00", "timestamp_unix": 1767867984.0}, "starlink_location": {"latitude": 45.58063591854543, "longitude": 13.676929318630757, "altitude": 77.38000000154986, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:26:25.756962+00:00", "timestamp_unix": 1767867985.756962}, "starlink_gps": {"latitude": 45.58063599095884, "longitude": 13.6769295248733, "altitude": 77.37999999951813, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:26:25.757214+00:00", "timestamp_unix": 1767867985.757214}, "nmea_primary": {"latitude": 45.58060166666667, "longitude": 13.676976666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:26:24.985458+00:00", "timestamp_unix": 1767867984.985458}, "nmea_secondary": {"latitude": 45.58060166666667, "longitude": 13.67694, "altitude": 29.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:26:24.470006+00:00", "timestamp_unix": 1767867984.470006}}

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


validation_timestamp: 2026-01-08T10:26:55.733971+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 3.63907551667715, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 3.63907551667715, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.405086561385574, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.874336405976645, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.7738845331941056, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.264902183011426, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.7738845331941056, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.264902183011426, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.754408931443753, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580605, "longitude": 13.676944, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:26:45+00:00", "timestamp_unix": 1767868005.0}, "starlink_location": {"latitude": 45.58063633333334, "longitude": 13.676930500000001, "altitude": 77.38000000026929, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:26:55.696516+00:00", "timestamp_unix": 1767868015.696516}, "starlink_gps": {"latitude": 45.58063633333334, "longitude": 13.676930500000001, "altitude": 77.38000000026929, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:26:55.696771+00:00", "timestamp_unix": 1767868015.696771}, "nmea_primary": {"latitude": 45.58059166666666, "longitude": 13.676968333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:26:54.956355+00:00", "timestamp_unix": 1767868014.956355}, "nmea_secondary": {"latitude": 45.580575, "longitude": 13.676898333333334, "altitude": 29.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:26:54.433313+00:00", "timestamp_unix": 1767868014.433313}}

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


validation_timestamp: 2026-01-08T10:27:25.829849+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.552429625103252, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.559581262354094, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.2691685977274108, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.2165366500900845, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008038639130524619, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.318890507528377, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.9270265898704775, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.325796600411906, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.934103446458726, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.918525548972569, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580574, "longitude": 13.676971, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:27:17+00:00", "timestamp_unix": 1767868037.0}, "starlink_location": {"latitude": 45.580634418584275, "longitude": 13.676926666666668, "altitude": 77.18000000102302, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:27:25.793151+00:00", "timestamp_unix": 1767868045.793151}, "starlink_gps": {"latitude": 45.58063449087749, "longitude": 13.676926666666667, "altitude": 77.18000000038657, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:27:25.793423+00:00", "timestamp_unix": 1767868045.793423}, "nmea_primary": {"latitude": 45.58059333333333, "longitude": 13.676961666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:27:24.955007+00:00", "timestamp_unix": 1767868044.955007}, "nmea_secondary": {"latitude": 45.580571666666664, "longitude": 13.676878333333333, "altitude": 30.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:27:24.466576+00:00", "timestamp_unix": 1767868044.466576}}

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


validation_timestamp: 2026-01-08T10:27:55.791327+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.085043117863775, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.085043117863775, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.0991244049235482, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.021392721378535, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.771259605089522, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.74891724112793, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.771259605089522, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.74891724112793, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.200185477286238, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58057, "longitude": 13.676944, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:27:50+00:00", "timestamp_unix": 1767868070.0}, "starlink_location": {"latitude": 45.580631166666635, "longitude": 13.6769185, "altitude": 77.029999999851, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:27:55.754837+00:00", "timestamp_unix": 1767868075.754837}, "starlink_gps": {"latitude": 45.580631166666635, "longitude": 13.6769185, "altitude": 77.029999999851, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:27:55.755089+00:00", "timestamp_unix": 1767868075.755089}, "nmea_primary": {"latitude": 45.58058666666667, "longitude": 13.676956666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:27:54.956837+00:00", "timestamp_unix": 1767868074.956837}, "nmea_secondary": {"latitude": 45.580571666666664, "longitude": 13.676866666666667, "altitude": 30.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:27:54.161513+00:00", "timestamp_unix": 1767868074.161513}}

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


validation_timestamp: 2026-01-08T10:28:25.732064+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.981693813349748, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.980420285587556, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.814041430637125, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.2185359083178815, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0039791343739859625, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.161230103252487, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.720145858086321, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.158876290514701, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.722011380746933, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.496444066410519, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580555, "longitude": 13.676941, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:28:22+00:00", "timestamp_unix": 1767868102.0}, "starlink_location": {"latitude": 45.580623000000024, "longitude": 13.676908153143465, "altitude": 77.00999999965052, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:28:25.695120+00:00", "timestamp_unix": 1767868105.69512}, "starlink_gps": {"latitude": 45.580623000000024, "longitude": 13.676908204272145, "altitude": 77.00999999965052, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:28:25.695373+00:00", "timestamp_unix": 1767868105.695373}, "nmea_primary": {"latitude": 45.580578333333335, "longitude": 13.676955, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:28:24.957520+00:00", "timestamp_unix": 1767868104.95752}, "nmea_secondary": {"latitude": 45.58056166666667, "longitude": 13.676861666666667, "altitude": 31.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:28:24.466322+00:00", "timestamp_unix": 1767868104.466322}}

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


validation_timestamp: 2026-01-08T10:28:55.788192+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.337340914969666, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.347000703963666, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.865214711836646, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.532649899794231, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011351313350524528, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.068106440282011, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.855382027472245, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.079021320867041, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.858122621872062, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.509283262819654, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580536, "longitude": 13.676933, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:28:54+00:00", "timestamp_unix": 1767868134.0}, "starlink_location": {"latitude": 45.58061775200535, "longitude": 13.676905590504226, "altitude": 77.09000000145888, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:28:55.753130+00:00", "timestamp_unix": 1767868135.75313}, "starlink_gps": {"latitude": 45.580617824309066, "longitude": 13.676905487539083, "altitude": 77.09000000113522, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:28:55.753381+00:00", "timestamp_unix": 1767868135.753381}, "nmea_primary": {"latitude": 45.58057, "longitude": 13.676943333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:28:54.937851+00:00", "timestamp_unix": 1767868134.937851}, "nmea_secondary": {"latitude": 45.580565, "longitude": 13.67686, "altitude": 33.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:28:54.477047+00:00", "timestamp_unix": 1767868134.477047}}

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


validation_timestamp: 2026-01-08T10:29:25.794150+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.806159062416635, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.803594678799817, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.3477024395862673, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.9473826219255685, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.016048245931336715, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.821295969939681, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.086688323226499, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.816214037426707, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.09047519483765, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.633658744405461, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58054, "longitude": 13.676922, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:29:16+00:00", "timestamp_unix": 1767868156.0}, "starlink_location": {"latitude": 45.58061816666666, "longitude": 13.676903818744105, "altitude": 77.09000000121638, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:29:25.752634+00:00", "timestamp_unix": 1767868165.752634}, "starlink_gps": {"latitude": 45.58061816666666, "longitude": 13.676904024951154, "altitude": 77.09000000121638, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:29:25.752886+00:00", "timestamp_unix": 1767868165.752886}, "nmea_primary": {"latitude": 45.58056, "longitude": 13.676931666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:29:24.937780+00:00", "timestamp_unix": 1767868164.93778}, "nmea_secondary": {"latitude": 45.58053, "longitude": 13.676873333333333, "altitude": 35.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:29:25.169529+00:00", "timestamp_unix": 1767868165.169529}}

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


validation_timestamp: 2026-01-08T10:29:55.786062+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.984387470105675, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.975428910866701, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.0065700071924293, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.041464098731143, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011335790331018262, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.600289574598091, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.814636488285283, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.590127084396598, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.806676212757017, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.9810629285751835, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58054, "longitude": 13.676909, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:29:47+00:00", "timestamp_unix": 1767868187.0}, "starlink_location": {"latitude": 45.58061124801802, "longitude": 13.676896242795898, "altitude": 77.25999999996176, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:29:55.751549+00:00", "timestamp_unix": 1767868195.751549}, "starlink_gps": {"latitude": 45.58061117581317, "longitude": 13.676896345620198, "altitude": 77.25999999883292, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:29:55.751838+00:00", "timestamp_unix": 1767868195.751838}, "nmea_primary": {"latitude": 45.580555, "longitude": 13.676923333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:29:54.940515+00:00", "timestamp_unix": 1767868194.940515}, "nmea_secondary": {"latitude": 45.580505, "longitude": 13.676895, "altitude": 35.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:29:54.474172+00:00", "timestamp_unix": 1767868194.474172}}

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


validation_timestamp: 2026-01-08T10:30:25.712711+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.087879811908307, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.087879811908307, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.9809221336225873, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.373045434079494, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.109813955014275, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.931709784465156, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.109813955014275, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.931709784465156, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.07214574492179, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580524, "longitude": 13.676921, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:30:19+00:00", "timestamp_unix": 1767868219.0}, "starlink_location": {"latitude": 45.580602500000026, "longitude": 13.676888500000004, "altitude": 77.35000000048316, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:30:25.672109+00:00", "timestamp_unix": 1767868225.672109}, "starlink_gps": {"latitude": 45.580602500000026, "longitude": 13.676888500000004, "altitude": 77.35000000048316, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:30:25.672371+00:00", "timestamp_unix": 1767868225.672371}, "nmea_primary": {"latitude": 45.58055, "longitude": 13.676911666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:30:24.977904+00:00", "timestamp_unix": 1767868224.977904}, "nmea_secondary": {"latitude": 45.580486666666665, "longitude": 13.676903333333334, "altitude": 35.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:30:24.483359+00:00", "timestamp_unix": 1767868224.483359}}

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


validation_timestamp: 2026-01-08T10:30:55.948563+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.846474259396155, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.850205578331893, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.198731151534763, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.182741066982101, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.004002935521317983, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.701469245194307, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.530405623756193, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.705307021512909, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.534342350979678, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.887622755497977, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58052, "longitude": 13.676922, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:30:52+00:00", "timestamp_unix": 1767868252.0}, "starlink_location": {"latitude": 45.58059415752934, "longitude": 13.67688083333333, "altitude": 77.18000000041278, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:30:55.671079+00:00", "timestamp_unix": 1767868255.671079}, "starlink_gps": {"latitude": 45.580594193528604, "longitude": 13.676880833333332, "altitude": 77.18000000004307, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:30:55.671335+00:00", "timestamp_unix": 1767868255.671335}, "nmea_primary": {"latitude": 45.580545, "longitude": 13.676901666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:30:54.975934+00:00", "timestamp_unix": 1767868254.975934}, "nmea_secondary": {"latitude": 45.58048333333333, "longitude": 13.67691, "altitude": 34.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:30:54.433544+00:00", "timestamp_unix": 1767868254.433544}}

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


validation_timestamp: 2026-01-08T10:31:25.707529+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.73527852250579, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.733566070951985, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.7881034748764444, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.334232429305719, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003992257738141828, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.972008117253693, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.164853109411274, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.9700833342737925, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.164228004153047, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.7031440143647245, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580513, "longitude": 13.6769085, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:31:24+00:00", "timestamp_unix": 1767868284.0}, "starlink_location": {"latitude": 45.58057583333332, "longitude": 13.676865845588685, "altitude": 76.5799999999676, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:31:25.670098+00:00", "timestamp_unix": 1767868285.670098}, "starlink_gps": {"latitude": 45.58057583333332, "longitude": 13.676865896885946, "altitude": 76.58000000131793, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:31:25.670353+00:00", "timestamp_unix": 1767868285.670353}, "nmea_primary": {"latitude": 45.58053666666667, "longitude": 13.676896666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:31:24.977212+00:00", "timestamp_unix": 1767868284.977212}, "nmea_secondary": {"latitude": 45.58047666666667, "longitude": 13.676888333333334, "altitude": 33.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:31:24.445068+00:00", "timestamp_unix": 1767868284.445068}}

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


validation_timestamp: 2026-01-08T10:31:55.787082+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.868331904422915, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.868331904422915, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.857782473536061, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.9688753018690255, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.363616346305657, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.279244157892903, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.363616346305657, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.279244157892903, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.8163780327643195, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58052, "longitude": 13.676895, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:31:44+00:00", "timestamp_unix": 1767868304.0}, "starlink_location": {"latitude": 45.58057499999998, "longitude": 13.676854833333332, "altitude": 76.38000000178506, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:31:55.748692+00:00", "timestamp_unix": 1767868315.748692}, "starlink_gps": {"latitude": 45.58057499999998, "longitude": 13.676854833333332, "altitude": 76.38000000178506, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:31:55.748947+00:00", "timestamp_unix": 1767868315.748947}, "nmea_primary": {"latitude": 45.58053666666667, "longitude": 13.676896666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:31:54.963862+00:00", "timestamp_unix": 1767868314.963862}, "nmea_secondary": {"latitude": 45.580485, "longitude": 13.676885, "altitude": 32.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:31:54.458110+00:00", "timestamp_unix": 1767868314.45811}}

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


validation_timestamp: 2026-01-08T10:32:25.793617+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.4145884986517485, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.418648945452907, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.7146321647864537, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.191273850799548, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00801233229195029, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.89491930670215, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.985680552230193, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.8997790809784245, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.988134033088802, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.846300132959212, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580513, "longitude": 13.676894, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:32:15+00:00", "timestamp_unix": 1767868335.0}, "starlink_location": {"latitude": 45.5805705, "longitude": 13.67684575716773, "altitude": 76.19999999985211, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:32:25.747649+00:00", "timestamp_unix": 1767868345.747649}, "starlink_gps": {"latitude": 45.5805705, "longitude": 13.676845654215793, "altitude": 76.20000000096961, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:32:25.747948+00:00", "timestamp_unix": 1767868345.747948}, "nmea_primary": {"latitude": 45.58052833333333, "longitude": 13.676891666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:32:24.972185+00:00", "timestamp_unix": 1767868344.972185}, "nmea_secondary": {"latitude": 45.580485, "longitude": 13.676885, "altitude": 31.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:32:24.455381+00:00", "timestamp_unix": 1767868344.455381}}

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


validation_timestamp: 2026-01-08T10:32:55.706313+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.09629226712702, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.093844704537387, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.0600398647767113, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.610891864514328, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0039906178207606575, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 6.094246522955466, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.011663719976374, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.09202271803688, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.010413629370312, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.455356051317847, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580513, "longitude": 13.6769085, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:32:48+00:00", "timestamp_unix": 1767868368.0}, "starlink_location": {"latitude": 45.5805705, "longitude": 13.676844678968465, "altitude": 76.19999999985211, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:32:55.667918+00:00", "timestamp_unix": 1767868375.667918}, "starlink_gps": {"latitude": 45.5805705, "longitude": 13.67684473024465, "altitude": 76.19999999985211, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:32:55.668177+00:00", "timestamp_unix": 1767868375.668177}, "nmea_primary": {"latitude": 45.580525, "longitude": 13.676888333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:32:54.963563+00:00", "timestamp_unix": 1767868374.963563}, "nmea_secondary": {"latitude": 45.580485, "longitude": 13.676885, "altitude": 30.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:32:54.095741+00:00", "timestamp_unix": 1767868374.095741}}

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


validation_timestamp: 2026-01-08T10:33:25.789941+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.427123507703667, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.4223773162888, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.4502410180125405, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.2806724918380623, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008002085291402887, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.468027730661597, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.84217199548474, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.461774564829644, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.839245833276301, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.928915764769769, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580498, "longitude": 13.676896, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:33:19+00:00", "timestamp_unix": 1767868399.0}, "starlink_location": {"latitude": 45.580559, "longitude": 13.676831742810094, "altitude": 76.19000000177405, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:33:25.749720+00:00", "timestamp_unix": 1767868405.74972}, "starlink_gps": {"latitude": 45.580559, "longitude": 13.676831845630344, "altitude": 76.19000000177405, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:33:25.749980+00:00", "timestamp_unix": 1767868405.74998}, "nmea_primary": {"latitude": 45.58052833333333, "longitude": 13.676886666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:33:24.949744+00:00", "timestamp_unix": 1767868404.949744}, "nmea_secondary": {"latitude": 45.580485, "longitude": 13.676873333333333, "altitude": 29.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:33:24.455352+00:00", "timestamp_unix": 1767868404.455352}}

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


validation_timestamp: 2026-01-08T10:33:55.704094+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.09007142049919, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.087723455943692, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.8527874391413524, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.8504776794797801, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003992187208770821, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.040241337200939, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.19457846168526, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.036883010419087, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.193018926221376, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.928915764769769, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580494, "longitude": 13.67689, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:33:50+00:00", "timestamp_unix": 1767868430.0}, "starlink_location": {"latitude": 45.58055283333333, "longitude": 13.676828845615722, "altitude": 76.07000000082674, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:33:55.666009+00:00", "timestamp_unix": 1767868435.666009}, "starlink_gps": {"latitude": 45.58055283333336, "longitude": 13.676828896912056, "altitude": 76.07000000029984, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:33:55.666265+00:00", "timestamp_unix": 1767868435.666265}, "nmea_primary": {"latitude": 45.58052833333333, "longitude": 13.676883333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:33:54.935909+00:00", "timestamp_unix": 1767868434.935909}, "nmea_secondary": {"latitude": 45.580485, "longitude": 13.67687, "altitude": 28.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:33:54.148163+00:00", "timestamp_unix": 1767868434.148163}}

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


validation_timestamp: 2026-01-08T10:34:25.708722+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.876280924182163, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.881907580142121, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.525194176842143, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.7104170175874125, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005636845303614865, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.570416216252153, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.139455380028245, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.575982235882171, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.144802216098595, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.7426353486961546, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580486, "longitude": 13.676903, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:34:21+00:00", "timestamp_unix": 1767868461.0}, "starlink_location": {"latitude": 45.58054582429035, "longitude": 13.676827487565108, "altitude": 76.17999999888721, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:34:25.665198+00:00", "timestamp_unix": 1767868465.665198}, "starlink_gps": {"latitude": 45.580545860194995, "longitude": 13.676827436434658, "altitude": 76.17999999952447, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:34:25.665454+00:00", "timestamp_unix": 1767868465.665454}, "nmea_primary": {"latitude": 45.58052166666667, "longitude": 13.676875, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:34:24.970128+00:00", "timestamp_unix": 1767868464.970128}, "nmea_secondary": {"latitude": 45.580488333333335, "longitude": 13.676868333333333, "altitude": 28.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:34:24.157603+00:00", "timestamp_unix": 1767868464.157603}}

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


validation_timestamp: 2026-01-08T10:34:55.784897+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.5743248164348564, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.582965862163822, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.583305354707534, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.201417768001106, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01610543144800339, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 4.842345946646048, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.56781622997281, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 4.845947789631641, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.5804585092105485, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.128407414987487, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580498, "longitude": 13.676889, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:34:54+00:00", "timestamp_unix": 1767868494.0}, "starlink_location": {"latitude": 45.58052967041803, "longitude": 13.676817666666668, "altitude": 75.71000000041691, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:34:55.744524+00:00", "timestamp_unix": 1767868495.744524}, "starlink_gps": {"latitude": 45.580529815257655, "longitude": 13.67681766666667, "altitude": 75.70999999987221, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:34:55.744779+00:00", "timestamp_unix": 1767868495.744779}, "nmea_primary": {"latitude": 45.58052, "longitude": 13.676878333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:34:54.971558+00:00", "timestamp_unix": 1767868494.971558}, "nmea_secondary": {"latitude": 45.58048333333333, "longitude": 13.67687, "altitude": 28.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:34:54.464040+00:00", "timestamp_unix": 1767868494.46404}}

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


validation_timestamp: 2026-01-08T10:35:25.701656+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.152100657152415, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.157658266533722, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.704872851842378, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 0.514927896288719, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005639940599334399, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.591699658035923, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.2992564581992765, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.596588309354936, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.3048666267442055, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.161185459328402, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580486, "longitude": 13.676889, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:35:25+00:00", "timestamp_unix": 1767868525.0}, "starlink_location": {"latitude": 45.5805231576031, "longitude": 13.676813987594263, "altitude": 75.83000000155366, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:35:25.664077+00:00", "timestamp_unix": 1767868525.664077}, "starlink_gps": {"latitude": 45.58052319352745, "longitude": 13.67681393643573, "altitude": 75.83000000113375, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:35:25.664326+00:00", "timestamp_unix": 1767868525.664326}, "nmea_primary": {"latitude": 45.58051, "longitude": 13.676883333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:35:24.931231+00:00", "timestamp_unix": 1767868524.931231}, "nmea_secondary": {"latitude": 45.580481666666664, "longitude": 13.676886666666666, "altitude": 29.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:35:24.474538+00:00", "timestamp_unix": 1767868524.474538}}

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


validation_timestamp: 2026-01-08T10:35:55.779498+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.3601337225929555, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.375180191299524, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.3051922561079596, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 0.5531476180210193, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0179797180820386, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.746525494158408, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.126110192192404, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.757006948775932, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.141897205390573, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.674378154568114, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580486, "longitude": 13.676881, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:35:45+00:00", "timestamp_unix": 1767868545.0}, "starlink_location": {"latitude": 45.58051483725108, "longitude": 13.676810423902618, "altitude": 75.47390753734717, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:35:55.742257+00:00", "timestamp_unix": 1767868555.742257}, "starlink_gps": {"latitude": 45.58051498197105, "longitude": 13.676810320857602, "altitude": 75.48194994393421, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:35:55.742510+00:00", "timestamp_unix": 1767868555.74251}, "nmea_primary": {"latitude": 45.580506666666665, "longitude": 13.676883333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:35:54.958248+00:00", "timestamp_unix": 1767868554.958248}, "nmea_secondary": {"latitude": 45.58048333333333, "longitude": 13.676875, "altitude": 29.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:35:54.355903+00:00", "timestamp_unix": 1767868554.355903}}

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


validation_timestamp: 2026-01-08T10:36:25.700600+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.177633474943408, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.1722500997355745, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.6179921913276212, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.040043831379989, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005641457654214327, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.0251186919415884, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.313283107062678, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.020254234522893, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.307722401806835, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.785074485630863, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580486, "longitude": 13.676891, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:36:16+00:00", "timestamp_unix": 1767868576.0}, "starlink_location": {"latitude": 45.58051600905154, "longitude": 13.67680934575622, "altitude": 75.51999999912223, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:36:25.662382+00:00", "timestamp_unix": 1767868585.662382}, "starlink_gps": {"latitude": 45.58051597311753, "longitude": 13.676809396928498, "altitude": 75.51999999983246, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:36:25.662638+00:00", "timestamp_unix": 1767868585.662638}, "nmea_primary": {"latitude": 45.5805, "longitude": 13.676896666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:36:24.947956+00:00", "timestamp_unix": 1767868584.947956}, "nmea_secondary": {"latitude": 45.580488333333335, "longitude": 13.676865, "altitude": 29.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:36:24.456658+00:00", "timestamp_unix": 1767868584.456658}}

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


validation_timestamp: 2026-01-08T10:36:55.779141+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.30392015353394, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.306553366453905, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.6328973920722012, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.7446503595907643, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008042477375472371, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.445245725570888, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.789342056498405, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.44650138804612, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.793470870464441, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.4926154775073814, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580486, "longitude": 13.676908, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:36:48+00:00", "timestamp_unix": 1767868608.0}, "starlink_location": {"latitude": 45.5805104186275, "longitude": 13.676807166666668, "altitude": 75.34999999914965, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:36:55.741101+00:00", "timestamp_unix": 1767868615.741101}, "starlink_gps": {"latitude": 45.580510490955234, "longitude": 13.676807166666668, "altitude": 75.34999999835335, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:36:55.741356+00:00", "timestamp_unix": 1767868615.741356}, "nmea_primary": {"latitude": 45.5805, "longitude": 13.676901666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:36:54.934826+00:00", "timestamp_unix": 1767868614.934826}, "nmea_secondary": {"latitude": 45.580488333333335, "longitude": 13.67686, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:36:54.493054+00:00", "timestamp_unix": 1767868614.493054}}

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


validation_timestamp: 2026-01-08T10:37:25.701290+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.7022858330641535, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.698533157952982, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.7962584839077882, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.4602545627967585, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003966083492079665, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.753305383005428, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.739435256703728, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.749371269867053, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.736147679324829, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.1147967523022215, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580486, "longitude": 13.676891, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:37:20+00:00", "timestamp_unix": 1767868640.0}, "starlink_location": {"latitude": 45.58050549999998, "longitude": 13.676809512462059, "altitude": 75.32000000087523, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:37:25.660734+00:00", "timestamp_unix": 1767868645.660734}, "starlink_gps": {"latitude": 45.58050549999998, "longitude": 13.676809563422939, "altitude": 75.32000000087523, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:37:25.660985+00:00", "timestamp_unix": 1767868645.660985}, "nmea_primary": {"latitude": 45.58049666666667, "longitude": 13.676908333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:37:24.950127+00:00", "timestamp_unix": 1767868644.950127}, "nmea_secondary": {"latitude": 45.580481666666664, "longitude": 13.67686, "altitude": 27.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:37:24.419362+00:00", "timestamp_unix": 1767868644.419362}}

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


validation_timestamp: 2026-01-08T10:37:55.777274+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.231088078696963, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.238975625533406, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.6447370475459293, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.8129743165981393, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00801523404233244, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.192460030237927, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.732914112098472, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.200474599873255, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.739525283338856, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.9999395655845453, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580486, "longitude": 13.676915, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:37:51+00:00", "timestamp_unix": 1767868671.0}, "starlink_location": {"latitude": 45.580499166666655, "longitude": 13.676810923874685, "altitude": 75.09999999972898, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:37:55.739179+00:00", "timestamp_unix": 1767868675.739179}, "starlink_gps": {"latitude": 45.580499166666655, "longitude": 13.676810820885594, "altitude": 75.09999999972898, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:37:55.739432+00:00", "timestamp_unix": 1767868675.739432}, "nmea_primary": {"latitude": 45.58049833333333, "longitude": 13.676903333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:37:54.945302+00:00", "timestamp_unix": 1767868674.945302}, "nmea_secondary": {"latitude": 45.58047, "longitude": 13.676871666666667, "altitude": 26.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:37:54.413915+00:00", "timestamp_unix": 1767868674.413915}}

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


validation_timestamp: 2026-01-08T10:38:25.695824+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.58794239318753, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.58794239318753, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.0936191756368552, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.6482730410599125, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.899970968914388, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.49005474316065, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.899970968914388, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.49005474316065, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.740864613808898, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580486, "longitude": 13.676906, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:38:22+00:00", "timestamp_unix": 1767868702.0}, "starlink_location": {"latitude": 45.580499166666655, "longitude": 13.676810333333332, "altitude": 75.09999999861148, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:38:25.659796+00:00", "timestamp_unix": 1767868705.659796}, "starlink_gps": {"latitude": 45.580499166666655, "longitude": 13.676810333333332, "altitude": 75.09999999861148, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:38:25.660053+00:00", "timestamp_unix": 1767868705.660053}, "nmea_primary": {"latitude": 45.580495, "longitude": 13.676911666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:38:24.962750+00:00", "timestamp_unix": 1767868704.96275}, "nmea_secondary": {"latitude": 45.58045666666666, "longitude": 13.676885, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:38:24.370646+00:00", "timestamp_unix": 1767868704.370646}}

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


validation_timestamp: 2026-01-08T10:38:55.775635+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.706658307829357, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.698642203921978, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8912153121353708, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.1903257005314165, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008023959433822019, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.567925222977495, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.523369234388587, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.559901263543676, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.516525453922673, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.6330735608096925, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580494, "longitude": 13.676896, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:38:54+00:00", "timestamp_unix": 1767868734.0}, "starlink_location": {"latitude": 45.580496666666654, "longitude": 13.676809909291881, "altitude": 75.07999999918181, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:38:55.737652+00:00", "timestamp_unix": 1767868735.737652}, "starlink_gps": {"latitude": 45.580496666666654, "longitude": 13.676810012393082, "altitude": 75.07999999918181, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:38:55.737904+00:00", "timestamp_unix": 1767868735.737904}, "nmea_primary": {"latitude": 45.58049666666667, "longitude": 13.67692, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:38:54.958355+00:00", "timestamp_unix": 1767868734.958355}, "nmea_secondary": {"latitude": 45.58045666666666, "longitude": 13.676903333333334, "altitude": 27.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:38:54.446156+00:00", "timestamp_unix": 1767868734.446156}}

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


validation_timestamp: 2026-01-08T10:39:25.778533+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.4041911386174295, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.394786415371436, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.0143137609999004, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.1499251020621295, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011374756425698742, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.131371694955655, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.11396990345741, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.12284645159606, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.103226012255305, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.47707404677685, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580486, "longitude": 13.676903, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:39:16+00:00", "timestamp_unix": 1767868756.0}, "starlink_location": {"latitude": 45.58049858145228, "longitude": 13.676809575986653, "altitude": 75.30000000027673, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:39:25.736801+00:00", "timestamp_unix": 1767868765.736801}, "starlink_gps": {"latitude": 45.58049850899924, "longitude": 13.676809679164219, "altitude": 75.30000000020837, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:39:25.737059+00:00", "timestamp_unix": 1767868765.737059}, "nmea_primary": {"latitude": 45.58049333333334, "longitude": 13.676926666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:39:24.960726+00:00", "timestamp_unix": 1767868764.960726}, "nmea_secondary": {"latitude": 45.580466666666666, "longitude": 13.676903333333334, "altitude": 26.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:39:24.482342+00:00", "timestamp_unix": 1767868764.482342}}

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


validation_timestamp: 2026-01-08T10:39:55.694060+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.539654420664571, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.531032217061163, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.4129361357448724, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.0050617368128703, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008880787023764294, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.466248358645904, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.818681690761385, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.458118285153475, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.80989302331201, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.4179295483592735, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580486, "longitude": 13.676903, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:39:48+00:00", "timestamp_unix": 1767868788.0}, "starlink_location": {"latitude": 45.58050100902718, "longitude": 13.6768085249156, "altitude": 75.05999999902836, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:39:55.657136+00:00", "timestamp_unix": 1767868795.657136}, "starlink_gps": {"latitude": 45.58050097321538, "longitude": 13.676808626911887, "altitude": 75.06000000054127, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:39:55.657387+00:00", "timestamp_unix": 1767868795.657387}, "nmea_primary": {"latitude": 45.58049666666667, "longitude": 13.67693, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:39:54.955733+00:00", "timestamp_unix": 1767868794.955733}, "nmea_secondary": {"latitude": 45.580481666666664, "longitude": 13.676891666666666, "altitude": 26.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:39:54.699829+00:00", "timestamp_unix": 1767868794.699829}}

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


validation_timestamp: 2026-01-08T10:40:25.691880+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.962513073953671, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.962513073953671, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.5965838210347436, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.1602862664209876, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.529729041035699, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.420249377500748, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.529729041035699, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.420249377500748, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.272830241658871, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580494, "longitude": 13.6769, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:40:18+00:00", "timestamp_unix": 1767868818.0}, "starlink_location": {"latitude": 45.58050233333333, "longitude": 13.676811333333335, "altitude": 75.1900000012482, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:40:25.656254+00:00", "timestamp_unix": 1767868825.656254}, "starlink_gps": {"latitude": 45.58050233333333, "longitude": 13.676811333333335, "altitude": 75.1900000012482, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:40:25.656508+00:00", "timestamp_unix": 1767868825.656508}, "nmea_primary": {"latitude": 45.580495, "longitude": 13.676933333333332, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:40:24.951068+00:00", "timestamp_unix": 1767868824.951068}, "nmea_secondary": {"latitude": 45.58050333333333, "longitude": 13.676906666666667, "altitude": 27.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:40:24.747951+00:00", "timestamp_unix": 1767868824.747951}}

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


validation_timestamp: 2026-01-08T10:40:55.773700+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.742773874979131, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.750734729252098, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.987910938317976, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.8789214964245686, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0080073881842331, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.652796995926861, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.7732466622785585, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.660796580302252, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.7809672134263, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.825800649609511, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580498, "longitude": 13.67691, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:40:49+00:00", "timestamp_unix": 1767868849.0}, "starlink_location": {"latitude": 45.58050549999998, "longitude": 13.676811090560946, "altitude": 75.3100000005055, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:40:55.734429+00:00", "timestamp_unix": 1767868855.734429}, "starlink_gps": {"latitude": 45.58050550000001, "longitude": 13.676810987672656, "altitude": 75.30999999997861, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:40:55.734683+00:00", "timestamp_unix": 1767868855.734683}, "nmea_primary": {"latitude": 45.58050166666666, "longitude": 13.676935, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:40:54.955553+00:00", "timestamp_unix": 1767868854.955553}, "nmea_secondary": {"latitude": 45.58052166666667, "longitude": 13.676895, "altitude": 27.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:40:54.700969+00:00", "timestamp_unix": 1767868854.700969}}

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


validation_timestamp: 2026-01-08T10:41:25.773502+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.512407396489792, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.504559471402237, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.033976075265873, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.200067891890514, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008003204474846853, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.333858974783366, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.919895618866919, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.325856338780925, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.9121883112419455, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.9228383311357455, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580494, "longitude": 13.676919, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:41:20+00:00", "timestamp_unix": 1767868880.0}, "starlink_location": {"latitude": 45.58050899999999, "longitude": 13.67681174283068, "altitude": 75.1299999997024, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:41:25.733735+00:00", "timestamp_unix": 1767868885.733735}, "starlink_gps": {"latitude": 45.580509000000006, "longitude": 13.676811845665219, "altitude": 75.12999999931232, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:41:25.733988+00:00", "timestamp_unix": 1767868885.733988}, "nmea_primary": {"latitude": 45.58051, "longitude": 13.676931666666666, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:41:24.949498+00:00", "timestamp_unix": 1767868884.949498}, "nmea_secondary": {"latitude": 45.58052333333333, "longitude": 13.676885, "altitude": 26.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:41:24.688307+00:00", "timestamp_unix": 1767868884.688307}}

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


validation_timestamp: 2026-01-08T10:41:55.769918+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.889229198812782, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.89723380861846, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.1122518411423647, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.5008703738013518, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008014639421502505, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.877258007018884, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.170485792129568, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.885249999990199, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.1784489872245, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 0.45241576043838916, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580505, "longitude": 13.676927, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:41:52+00:00", "timestamp_unix": 1767868912.0}, "starlink_location": {"latitude": 45.58050899999999, "longitude": 13.676812923850344, "altitude": 75.1299999997024, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:41:55.733408+00:00", "timestamp_unix": 1767868915.733408}, "starlink_gps": {"latitude": 45.58050899999999, "longitude": 13.676812820868875, "altitude": 75.1299999997024, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:41:55.733667+00:00", "timestamp_unix": 1767868915.733667}, "nmea_primary": {"latitude": 45.580515, "longitude": 13.676926666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:41:54.914390+00:00", "timestamp_unix": 1767868914.91439}, "nmea_secondary": {"latitude": 45.58051833333333, "longitude": 13.67693, "altitude": 27.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:41:54.288124+00:00", "timestamp_unix": 1767868914.288124}}

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


validation_timestamp: 2026-01-08T10:42:25.767072+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.119564636529004, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.135397648437035, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.9500730977435419, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.6848196799490995, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.017904774352249263, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.627721443604626, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.66027212309134, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.642723701608105, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.676644185773768, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.5505337161249444, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580513, "longitude": 13.676937, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:42:23+00:00", "timestamp_unix": 1767868943.0}, "starlink_location": {"latitude": 45.58051125197086, "longitude": 13.676819847771025, "altitude": 75.00000000094609, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:42:25.732264+00:00", "timestamp_unix": 1767868945.732264}, "starlink_gps": {"latitude": 45.580511324171866, "longitude": 13.676819642133712, "altitude": 75.00000000113295, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:42:25.732520+00:00", "timestamp_unix": 1767868945.73252}, "nmea_primary": {"latitude": 45.58052, "longitude": 13.67693, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:42:24.952508+00:00", "timestamp_unix": 1767868944.952508}, "nmea_secondary": {"latitude": 45.580506666666665, "longitude": 13.676956666666667, "altitude": 28.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:42:24.702005+00:00", "timestamp_unix": 1767868944.702005}}

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


validation_timestamp: 2026-01-08T10:42:55.691816+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.264700706313743, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.26417403088355, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.29651980442693693, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.735759247284485, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003992392594067506, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.30852133378885, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.308583528180414, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.307869953517109, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.309933173556194, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.030599015248045, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580524, "longitude": 13.67694, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:42:55+00:00", "timestamp_unix": 1767868975.0}, "starlink_location": {"latitude": 45.580512990942154, "longitude": 13.676822, "altitude": 74.63194513030712, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:42:55.652166+00:00", "timestamp_unix": 1767868975.652166}, "starlink_gps": {"latitude": 45.5805130268466, "longitude": 13.676822000000001, "altitude": 74.63593570832415, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:42:55.652419+00:00", "timestamp_unix": 1767868975.652419}, "nmea_primary": {"latitude": 45.580526666666664, "longitude": 13.67694, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:42:54.936912+00:00", "timestamp_unix": 1767868974.936912}, "nmea_secondary": {"latitude": 45.580481666666664, "longitude": 13.676946666666666, "altitude": 27.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:42:54.763289+00:00", "timestamp_unix": 1767868974.763289}}

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


validation_timestamp: 2026-01-08T10:43:25.770193+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.455850951574314, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.457420396729653, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.298089872915868, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.485537249714287, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008030219958403735, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.485360994884227, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.717755450593277, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.48799220339546, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.715576436019806, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.758234577795876, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580532, "longitude": 13.676949, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:43:16+00:00", "timestamp_unix": 1767868996.0}, "starlink_location": {"latitude": 45.580515414664056, "longitude": 13.676829833333333, "altitude": 74.46000000169836, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:43:25.730677+00:00", "timestamp_unix": 1767869005.730677}, "starlink_gps": {"latitude": 45.58051534244655, "longitude": 13.676829833333333, "altitude": 74.46000000112186, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:43:25.730930+00:00", "timestamp_unix": 1767869005.73093}, "nmea_primary": {"latitude": 45.58054333333333, "longitude": 13.676945, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:43:24.941255+00:00", "timestamp_unix": 1767869004.941255}, "nmea_secondary": {"latitude": 45.58049166666667, "longitude": 13.67695, "altitude": 26.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:43:25.081282+00:00", "timestamp_unix": 1767869005.081282}}

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


validation_timestamp: 2026-01-08T10:43:55.766402+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.4913388645315, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.490447971921736, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.7245362744779472, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.123638881704759, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01799959804833316, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.207987223980448, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.3019009862822, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.206900450466858, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.290124056700435, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.313050049996327, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58055, "longitude": 13.676941, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:43:47+00:00", "timestamp_unix": 1767869027.0}, "starlink_location": {"latitude": 45.58051582951735, "longitude": 13.676829242691555, "altitude": 74.460000001518, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:43:55.729686+00:00", "timestamp_unix": 1767869035.729686}, "starlink_gps": {"latitude": 45.580515684637376, "longitude": 13.676829345850532, "altitude": 74.46000000102288, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:43:55.729938+00:00", "timestamp_unix": 1767869035.729938}, "nmea_primary": {"latitude": 45.580551666666665, "longitude": 13.67695, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:43:54.941496+00:00", "timestamp_unix": 1767869034.941496}, "nmea_secondary": {"latitude": 45.580495, "longitude": 13.676945, "altitude": 26.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:43:55.095017+00:00", "timestamp_unix": 1767869035.095017}}

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


validation_timestamp: 2026-01-08T10:44:25.767911+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.553133280750716, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.560834644547679, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.7474865566723206, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.388618770016251, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008027716454649588, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.309563516785833, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.8213705825857, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.316961852156322, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.829242329345698, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.9318144310460585, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58055, "longitude": 13.676977, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:44:19+00:00", "timestamp_unix": 1767869059.0}, "starlink_location": {"latitude": 45.580520666666665, "longitude": 13.67683459072339, "altitude": 74.53000000079062, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:44:25.728936+00:00", "timestamp_unix": 1767869065.728936}, "starlink_gps": {"latitude": 45.580520666666665, "longitude": 13.67683448757387, "altitude": 74.53000000079062, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:44:25.729187+00:00", "timestamp_unix": 1767869065.729187}, "nmea_primary": {"latitude": 45.580556666666666, "longitude": 13.676956666666667, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:44:24.937297+00:00", "timestamp_unix": 1767869064.937297}, "nmea_secondary": {"latitude": 45.58050333333333, "longitude": 13.676958333333333, "altitude": 26.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:44:25.137700+00:00", "timestamp_unix": 1767869065.1377}}

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


validation_timestamp: 2026-01-08T10:44:55.762876+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.878407554948186, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.881401858988646, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.726323253720681, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.563618469238599, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008040263550370765, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.627950618691687, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.877670972465506, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.631717583197242, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.876831626036036, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.279954577093399, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58056, "longitude": 13.676986, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:44:51+00:00", "timestamp_unix": 1767869091.0}, "starlink_location": {"latitude": 45.58052024810525, "longitude": 13.676844333333332, "altitude": 75.21999999976342, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:44:55.728186+00:00", "timestamp_unix": 1767869095.728186}, "starlink_gps": {"latitude": 45.580520175797425, "longitude": 13.676844333333332, "altitude": 75.22000000009739, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:44:55.728437+00:00", "timestamp_unix": 1767869095.728437}, "nmea_primary": {"latitude": 45.580565, "longitude": 13.676965, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:44:54.922951+00:00", "timestamp_unix": 1767869094.922951}, "nmea_secondary": {"latitude": 45.58051, "longitude": 13.676983333333334, "altitude": 28.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:44:55.147910+00:00", "timestamp_unix": 1767869095.14791}}

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


validation_timestamp: 2026-01-08T10:45:25.769593+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.32888023775834, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.325334150873656, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8450028775970644, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.745202993322893, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008042791040199473, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.409675075980056, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.029598672991764, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.405189788104542, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.029824736440153, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.85085947050686, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58057, "longitude": 13.6769905, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:45:21+00:00", "timestamp_unix": 1767869121.0}, "starlink_location": {"latitude": 45.58052108531968, "longitude": 13.676848333333334, "altitude": 74.94000000187859, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:45:25.727681+00:00", "timestamp_unix": 1767869125.727681}, "starlink_gps": {"latitude": 45.58052115765024, "longitude": 13.676848333333334, "altitude": 74.94000000139971, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:45:25.727975+00:00", "timestamp_unix": 1767869125.727975}, "nmea_primary": {"latitude": 45.580578333333335, "longitude": 13.67697, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:45:24.924076+00:00", "timestamp_unix": 1767869124.924076}, "nmea_secondary": {"latitude": 45.58051833333333, "longitude": 13.67699, "altitude": 28.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:45:25.126686+00:00", "timestamp_unix": 1767869125.126686}}

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


validation_timestamp: 2026-01-08T10:45:55.783530+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.639931554564486, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.636950053591615, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.4053305273581087, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.736467628807185, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011279181359928774, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.987772327823393, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.43800186890079, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.98596201346295, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.430455848036695, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.043539789235902, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580578, "longitude": 13.676989, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:45:53+00:00", "timestamp_unix": 1767869153.0}, "starlink_location": {"latitude": 45.58052193234543, "longitude": 13.676847717646849, "altitude": 74.94000000168025, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:45:55.747819+00:00", "timestamp_unix": 1767869155.747819}, "starlink_gps": {"latitude": 45.580521860501165, "longitude": 13.676847819957521, "altitude": 74.94000000153154, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:45:55.748078+00:00", "timestamp_unix": 1767869155.748078}, "nmea_primary": {"latitude": 45.58059, "longitude": 13.676983333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:45:54.921257+00:00", "timestamp_unix": 1767869154.921257}, "nmea_secondary": {"latitude": 45.580526666666664, "longitude": 13.676981666666666, "altitude": 28.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:45:54.170000+00:00", "timestamp_unix": 1767869154.17}}

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


validation_timestamp: 2026-01-08T10:46:25.783630+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.64511291541481, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.647523111847592, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.6063915379525721, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.344273967438419, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011284469899986256, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.249230308832953, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.403972418990179, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.251595583606717, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.411575201941714, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.676737288921849, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58059, "longitude": 13.6769905, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:46:24+00:00", "timestamp_unix": 1767869184.0}, "starlink_location": {"latitude": 45.58052873426776, "longitude": 13.676853615762674, "altitude": 74.38194127628883, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:46:25.746871+00:00", "timestamp_unix": 1767869185.746871}, "starlink_gps": {"latitude": 45.580528806145715, "longitude": 13.67685351340403, "altitude": 74.38993011112314, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:46:25.747129+00:00", "timestamp_unix": 1767869185.747129}, "nmea_primary": {"latitude": 45.58059333333333, "longitude": 13.676996666666666, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:46:24.902418+00:00", "timestamp_unix": 1767869184.902418}, "nmea_secondary": {"latitude": 45.580533333333335, "longitude": 13.677, "altitude": 29.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:46:24.410498+00:00", "timestamp_unix": 1767869184.410498}}

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


validation_timestamp: 2026-01-08T10:46:55.783864+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.236478268098018, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.247174962016281, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.183394428090255, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.765067536289729, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011269282309686521, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.219583868916166, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.683222596103436, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.23071810153077, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.692469425346646, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.848795758439709, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58059, "longitude": 13.6770115, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:46:55+00:00", "timestamp_unix": 1767869215.0}, "starlink_location": {"latitude": 45.58053643239162, "longitude": 13.6768596157524, "altitude": 74.10000000084172, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:46:55.746084+00:00", "timestamp_unix": 1767869215.746084}, "starlink_gps": {"latitude": 45.5805363606104, "longitude": 13.676859513531504, "altitude": 74.10000000016565, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:46:55.746335+00:00", "timestamp_unix": 1767869215.746335}, "nmea_primary": {"latitude": 45.58060666666667, "longitude": 13.676996666666666, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:46:54.901172+00:00", "timestamp_unix": 1767869214.901172}, "nmea_secondary": {"latitude": 45.580556666666666, "longitude": 13.67702, "altitude": 29.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:46:54.416645+00:00", "timestamp_unix": 1767869214.416645}}

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


validation_timestamp: 2026-01-08T10:47:25.768238+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.165330996789402, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.165330996789402, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.4162463624527124, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.291833467047436, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.158683211855317, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.717767950276711, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.158683211855317, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.717767950276711, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.232324356200551, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.5806, "longitude": 13.677015, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:47:16+00:00", "timestamp_unix": 1767869236.0}, "starlink_location": {"latitude": 45.580546166666636, "longitude": 13.676864333333336, "altitude": 74.35999999962756, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:47:25.724466+00:00", "timestamp_unix": 1767869245.724466}, "starlink_gps": {"latitude": 45.580546166666636, "longitude": 13.676864333333336, "altitude": 74.35999999962756, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:47:25.724719+00:00", "timestamp_unix": 1767869245.724719}, "nmea_primary": {"latitude": 45.580618333333334, "longitude": 13.676998333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:47:24.918331+00:00", "timestamp_unix": 1767869244.918331}, "nmea_secondary": {"latitude": 45.580553333333334, "longitude": 13.677001666666667, "altitude": 28.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:47:24.405872+00:00", "timestamp_unix": 1767869244.405872}}

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


validation_timestamp: 2026-01-08T10:47:55.952093+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.602046961610176, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.604580991359553, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.0110568423350201, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.084523944567347, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003993630661138961, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.054165020729245, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.920385319465767, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.056475258426165, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.921560396483898, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.7779300139213134, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580624, "longitude": 13.677, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:47:48+00:00", "timestamp_unix": 1767869268.0}, "starlink_location": {"latitude": 45.58055209903678, "longitude": 13.676874833333336, "altitude": 74.53000000003516, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:47:55.744562+00:00", "timestamp_unix": 1767869275.744562}, "starlink_gps": {"latitude": 45.580552063121196, "longitude": 13.676874833333335, "altitude": 74.53000000084815, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:47:55.744822+00:00", "timestamp_unix": 1767869275.744822}, "nmea_primary": {"latitude": 45.58062, "longitude": 13.677011666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:47:54.920623+00:00", "timestamp_unix": 1767869274.920623}, "nmea_secondary": {"latitude": 45.580578333333335, "longitude": 13.676996666666666, "altitude": 33.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:47:54.406000+00:00", "timestamp_unix": 1767869274.406}}

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


validation_timestamp: 2026-01-08T10:48:25.761060+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.570673787145466, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.576510313093467, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.2001648231408686, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.466645308424502, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008014806776617993, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.017533285443454, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.680944042770792, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.023861893752105, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.688842217447506, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.6557542696755, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580635, "longitude": 13.676993, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:48:20+00:00", "timestamp_unix": 1767869300.0}, "starlink_location": {"latitude": 45.58056366666666, "longitude": 13.676884757191027, "altitude": 74.54999999990346, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:48:25.722864+00:00", "timestamp_unix": 1767869305.722864}, "starlink_gps": {"latitude": 45.58056366666666, "longitude": 13.676884654207308, "altitude": 74.54999999990346, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:48:25.723118+00:00", "timestamp_unix": 1767869305.723118}, "nmea_primary": {"latitude": 45.58063, "longitude": 13.677006666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:48:24.918401+00:00", "timestamp_unix": 1767869304.918401}, "nmea_secondary": {"latitude": 45.58058, "longitude": 13.67702, "altitude": 35.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:48:24.452489+00:00", "timestamp_unix": 1767869304.452489}}

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


validation_timestamp: 2026-01-08T10:48:55.786505+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.269593495223077, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.267984679799037, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.1853248772730309, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.7828976723076275, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011269921274937224, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.159819187945745, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.723501514674144, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.158074175588288, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.719687185745792, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.5977885707746453, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58063, "longitude": 13.67701, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:48:51+00:00", "timestamp_unix": 1767869331.0}, "starlink_location": {"latitude": 45.58056409895893, "longitude": 13.676883551055445, "altitude": 74.55000000018981, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:48:55.743168+00:00", "timestamp_unix": 1767869335.743168}, "starlink_gps": {"latitude": 45.580564027173644, "longitude": 13.676883653282186, "altitude": 74.55000000058523, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:48:55.743416+00:00", "timestamp_unix": 1767869335.743416}, "nmea_primary": {"latitude": 45.58062833333334, "longitude": 13.67701, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:48:54.931978+00:00", "timestamp_unix": 1767869334.931978}, "nmea_secondary": {"latitude": 45.580605, "longitude": 13.677008333333333, "altitude": 34.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:48:54.441336+00:00", "timestamp_unix": 1767869334.441336}}

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


validation_timestamp: 2026-01-08T10:49:25.785249+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.827299650938645, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.821149955076951, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.20100292065822592, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.369208855660553, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007958700184922144, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.77141447088992, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.800143321131632, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.765182917539901, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.792745302954355, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.207125704390246, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58064, "longitude": 13.677004, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:49:23+00:00", "timestamp_unix": 1767869363.0}, "starlink_location": {"latitude": 45.58057249999998, "longitude": 13.676886550982294, "altitude": 74.02000000098828, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:49:25.742530+00:00", "timestamp_unix": 1767869365.74253}, "starlink_gps": {"latitude": 45.58057249999998, "longitude": 13.676886653245106, "altitude": 74.02000000098828, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:49:25.742786+00:00", "timestamp_unix": 1767869365.742786}, "nmea_primary": {"latitude": 45.58063833333333, "longitude": 13.677005, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:49:24.931922+00:00", "timestamp_unix": 1767869364.931922}, "nmea_secondary": {"latitude": 45.58060166666667, "longitude": 13.676991666666666, "altitude": 33.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:49:24.400407+00:00", "timestamp_unix": 1767869364.400407}}

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


validation_timestamp: 2026-01-08T10:49:55.760040+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.648826430291196, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.650255826970845, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.0353768881705752, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.042855558237828, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011371628126561959, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.954178581879079, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.587388692400998, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.954838737242076, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.593477797274756, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.318789176568544, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580647, "longitude": 13.6770115, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:49:55+00:00", "timestamp_unix": 1767869395.0}, "starlink_location": {"latitude": 45.580582918544366, "longitude": 13.67689309068564, "altitude": 73.58000000121909, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:49:55.720630+00:00", "timestamp_unix": 1767869395.72063}, "starlink_gps": {"latitude": 45.58058299097748, "longitude": 13.676892987536299, "altitude": 73.58000000149238, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:49:55.720886+00:00", "timestamp_unix": 1767869395.720886}, "nmea_primary": {"latitude": 45.580648333333336, "longitude": 13.676998333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:49:54.916812+00:00", "timestamp_unix": 1767869394.916812}, "nmea_secondary": {"latitude": 45.58060166666667, "longitude": 13.677013333333333, "altitude": 33.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:49:54.423010+00:00", "timestamp_unix": 1767869394.42301}}

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


validation_timestamp: 2026-01-08T10:50:25.774927+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.105834440557766, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.107637502164847, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.1516469028426908, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.3404447815100315, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011293329186618156, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.876540344057087, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.040044950968124, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.877427800532496, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.047437966382414, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.4915563344470915, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580643, "longitude": 13.677004, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:50:15+00:00", "timestamp_unix": 1767869415.0}, "starlink_location": {"latitude": 45.580589900899604, "longitude": 13.67689861581295, "altitude": 73.12000000156861, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:50:25.741080+00:00", "timestamp_unix": 1767869425.74108}, "starlink_gps": {"latitude": 45.58058997283399, "longitude": 13.676898513373835, "altitude": 73.12000000036423, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:50:25.741332+00:00", "timestamp_unix": 1767869425.741332}, "nmea_primary": {"latitude": 45.58065333333333, "longitude": 13.677005, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:50:24.929578+00:00", "timestamp_unix": 1767869424.929578}, "nmea_secondary": {"latitude": 45.580595, "longitude": 13.677001666666667, "altitude": 29.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:50:24.181315+00:00", "timestamp_unix": 1767869424.181315}}

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


validation_timestamp: 2026-01-08T10:50:55.792994+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.268452012783666, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.267214498346673, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.5204717255348819, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.719863011339069, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005635466774051422, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.394761242666869, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.5661970108868544, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.394047686821581, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.565527876126849, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.82864765177612, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58064, "longitude": 13.677009, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:50:47+00:00", "timestamp_unix": 1767869447.0}, "starlink_location": {"latitude": 45.58059078394891, "longitude": 13.676897358294916, "altitude": 73.11999999956579, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:50:55.759484+00:00", "timestamp_unix": 1767869455.759484}, "starlink_gps": {"latitude": 45.58059074805304, "longitude": 13.676897409412904, "altitude": 73.12000000096519, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:50:55.759736+00:00", "timestamp_unix": 1767869455.759736}, "nmea_primary": {"latitude": 45.58065333333333, "longitude": 13.677013333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:50:54.898785+00:00", "timestamp_unix": 1767869454.898785}, "nmea_secondary": {"latitude": 45.580605, "longitude": 13.676923333333333, "altitude": 27.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:50:55.132278+00:00", "timestamp_unix": 1767869455.132278}}

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


validation_timestamp: 2026-01-08T10:51:25.757731+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.206689482793903, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.20209044644121, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.603103406133001, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.303387491438589, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011369342078773537, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.478794291214601, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.615992443992988, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.476921978704619, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.6086164562865575, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.8903582318917636, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580635, "longitude": 13.677021, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:51:18+00:00", "timestamp_unix": 1767869478.0}, "starlink_location": {"latitude": 45.58060208145718, "longitude": 13.676898575978612, "altitude": 72.75000000236834, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:51:25.718063+00:00", "timestamp_unix": 1767869485.718063}, "starlink_gps": {"latitude": 45.58060200903861, "longitude": 13.676898679107229, "altitude": 72.75000000273698, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:51:25.718317+00:00", "timestamp_unix": 1767869485.718317}, "nmea_primary": {"latitude": 45.58065666666667, "longitude": 13.677008333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:51:24.900495+00:00", "timestamp_unix": 1767869484.900495}, "nmea_secondary": {"latitude": 45.58060666666667, "longitude": 13.676983333333334, "altitude": 25.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:51:24.396119+00:00", "timestamp_unix": 1767869484.396119}}

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


validation_timestamp: 2026-01-08T10:51:55.794637+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.170833506407224, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.174533311443078, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.224049835056026, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.528943692055601, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0039684148156729675, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.166695903636494, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.12462257238966, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.170023301674636, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.128573664762012, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.6705135730614264, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58064, "longitude": 13.677007, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:51:50+00:00", "timestamp_unix": 1767869510.0}, "starlink_location": {"latitude": 45.580610166666666, "longitude": 13.676897141539179, "altitude": 72.56000000119005, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:51:55.757722+00:00", "timestamp_unix": 1767869515.757722}, "starlink_gps": {"latitude": 45.580610166666666, "longitude": 13.676897090548248, "altitude": 72.56000000119005, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:51:55.757975+00:00", "timestamp_unix": 1767869515.757975}, "nmea_primary": {"latitude": 45.58066, "longitude": 13.677006666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:51:54.917919+00:00", "timestamp_unix": 1767869514.917919}, "nmea_secondary": {"latitude": 45.58060166666667, "longitude": 13.677026666666666, "altitude": 24.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:51:54.431331+00:00", "timestamp_unix": 1767869514.431331}}

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


validation_timestamp: 2026-01-08T10:52:25.754845+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.760149827119067, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.760149827119067, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.024633582602369, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.1632693079834056, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.30251097246125, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.115107685720924, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.30251097246125, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.115107685720924, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.164205061565491, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580635, "longitude": 13.677021, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:52:21+00:00", "timestamp_unix": 1767869541.0}, "starlink_location": {"latitude": 45.580615166666675, "longitude": 13.676898833333334, "altitude": 72.11391063801071, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:52:25.716605+00:00", "timestamp_unix": 1767869545.716605}, "starlink_gps": {"latitude": 45.580615166666675, "longitude": 13.676898833333334, "altitude": 72.12195075604029, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:52:25.716859+00:00", "timestamp_unix": 1767869545.716859}, "nmea_primary": {"latitude": 45.580661666666664, "longitude": 13.677013333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:52:24.914440+00:00", "timestamp_unix": 1767869544.91444}, "nmea_secondary": {"latitude": 45.5806, "longitude": 13.67704, "altitude": 23.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:52:24.360316+00:00", "timestamp_unix": 1767869544.360316}}

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


validation_timestamp: 2026-01-08T10:52:55.791137+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.090833723156516, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.0935309537485, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.9495808448186633, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.206525196603156, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005609098392348575, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.581090670329386, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.293525069305689, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.583392777477012, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.297614191838267, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.095674771202545, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58064, "longitude": 13.677024, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:52:52+00:00", "timestamp_unix": 1767869572.0}, "starlink_location": {"latitude": 45.58061471611771, "longitude": 13.676899474943788, "altitude": 72.10992401798974, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:52:55.756372+00:00", "timestamp_unix": 1767869575.756372}, "starlink_gps": {"latitude": 45.580614751845616, "longitude": 13.676899424064958, "altitude": 72.11389497383462, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:52:55.756624+00:00", "timestamp_unix": 1767869575.756624}, "nmea_primary": {"latitude": 45.580648333333336, "longitude": 13.677026666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:52:54.912561+00:00", "timestamp_unix": 1767869574.912561}, "nmea_secondary": {"latitude": 45.58061166666667, "longitude": 13.677031666666666, "altitude": 25.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:52:54.152568+00:00", "timestamp_unix": 1767869574.152568}}

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


validation_timestamp: 2026-01-08T10:53:25.794924+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.002631103049392, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.99875257443038, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.0561747692697216, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 0.6589139332990344, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003957098903647043, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.902277769217827, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.398651137207807, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.898446249159063, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.394752724791818, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.7084768534657697, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58064, "longitude": 13.677027, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:53:24+00:00", "timestamp_unix": 1767869604.0}, "starlink_location": {"latitude": 45.58062216666663, "longitude": 13.676901025135532, "altitude": 71.91000000010666, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:53:25.755448+00:00", "timestamp_unix": 1767869605.755448}, "starlink_gps": {"latitude": 45.58062216666663, "longitude": 13.676901075981073, "altitude": 71.90999999940817, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:53:25.755701+00:00", "timestamp_unix": 1767869605.755701}, "nmea_primary": {"latitude": 45.58064666666667, "longitude": 13.677036666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:53:24.912904+00:00", "timestamp_unix": 1767869604.912904}, "nmea_secondary": {"latitude": 45.58063666666666, "longitude": 13.67702, "altitude": 24.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:53:24.431850+00:00", "timestamp_unix": 1767869604.43185}}

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


validation_timestamp: 2026-01-08T10:53:55.748599+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.830294888897917, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.827027986549888, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.7016769790390898, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.8562289941396788, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.016110685529704207, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.615899493985566, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.533978508774222, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.610342157552298, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.528464902810658, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.082081431496471, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58064, "longitude": 13.677029, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:53:46+00:00", "timestamp_unix": 1767869626.0}, "starlink_location": {"latitude": 45.58062200376286, "longitude": 13.676905333333332, "altitude": 71.73000000241764, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:53:55.714024+00:00", "timestamp_unix": 1767869635.714024}, "starlink_gps": {"latitude": 45.58062214864974, "longitude": 13.67690533333333, "altitude": 71.73000000244642, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:53:55.714283+00:00", "timestamp_unix": 1767869635.714283}, "nmea_primary": {"latitude": 45.580655, "longitude": 13.677033333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:53:54.916025+00:00", "timestamp_unix": 1767869634.916025}, "nmea_secondary": {"latitude": 45.580648333333336, "longitude": 13.677008333333333, "altitude": 22.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:53:54.362684+00:00", "timestamp_unix": 1767869634.362684}}

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


validation_timestamp: 2026-01-08T10:54:25.752050+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.660601259392461, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.660601259392461, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.9680337014454716, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 0.7853810871279852, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.540912445878774, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.027223784129468, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.540912445878774, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.027223784129468, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.2276780059339694, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580635, "longitude": 13.677035, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:54:18+00:00", "timestamp_unix": 1767869658.0}, "starlink_location": {"latitude": 45.58062516666662, "longitude": 13.676911666666667, "altitude": 71.54000000094499, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:54:25.713245+00:00", "timestamp_unix": 1767869665.713245}, "starlink_gps": {"latitude": 45.58062516666662, "longitude": 13.676911666666667, "altitude": 71.54000000094499, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:54:25.713497+00:00", "timestamp_unix": 1767869665.713497}, "nmea_primary": {"latitude": 45.580661666666664, "longitude": 13.677036666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:54:24.912567+00:00", "timestamp_unix": 1767869664.912567}, "nmea_secondary": {"latitude": 45.580641666666665, "longitude": 13.677038333333334, "altitude": 22.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:54:25.080361+00:00", "timestamp_unix": 1767869665.080361}}

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


validation_timestamp: 2026-01-08T10:54:55.771264+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.85537831534167, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.85537831534167, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.7876093396310075, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.1773924352348746, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.400033485087961, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.049144411228799, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.400033485087961, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.049144411228799, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.742635165078132, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58064, "longitude": 13.677041, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:54:49+00:00", "timestamp_unix": 1767869689.0}, "starlink_location": {"latitude": 45.58062816666669, "longitude": 13.676915500000002, "altitude": 71.38000000014374, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:54:55.734024+00:00", "timestamp_unix": 1767869695.734024}, "starlink_gps": {"latitude": 45.58062816666669, "longitude": 13.676915500000002, "altitude": 71.38000000014374, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:54:55.734279+00:00", "timestamp_unix": 1767869695.734279}, "nmea_primary": {"latitude": 45.580665, "longitude": 13.677038333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:54:54.896336+00:00", "timestamp_unix": 1767869694.896336}, "nmea_secondary": {"latitude": 45.58063166666667, "longitude": 13.677031666666666, "altitude": 24.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:54:54.343305+00:00", "timestamp_unix": 1767869694.343305}}

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


validation_timestamp: 2026-01-08T10:55:25.788626+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.498044432573804, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.49867904449108, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.005063700793439, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.980904479302522, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003976529217768423, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.251616785071565, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.258390278636702, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.253269845722395, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.257931820594692, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.838032098254635, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580643, "longitude": 13.67705, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:55:21+00:00", "timestamp_unix": 1767869721.0}, "starlink_location": {"latitude": 45.58062795047239, "longitude": 13.67691683333333, "altitude": 71.43000000062435, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:55:25.752308+00:00", "timestamp_unix": 1767869725.752308}, "starlink_gps": {"latitude": 45.580627914710604, "longitude": 13.676916833333333, "altitude": 71.42999999985805, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:55:25.752565+00:00", "timestamp_unix": 1767869725.752565}, "nmea_primary": {"latitude": 45.58067, "longitude": 13.677048333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:55:24.893671+00:00", "timestamp_unix": 1767869724.893671}, "nmea_secondary": {"latitude": 45.580618333333334, "longitude": 13.677035, "altitude": 26.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:55:24.444334+00:00", "timestamp_unix": 1767869724.444334}}

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


validation_timestamp: 2026-01-08T10:55:55.845645+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.78099798725222, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.77451234040262, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.502635132651389, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.005094603579666, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011355736169874472, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.336194119095707, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.483639101248352, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.332772960903583, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.475089499065172, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.943148936588862, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58065, "longitude": 13.677068, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:55:51+00:00", "timestamp_unix": 1767869751.0}, "starlink_location": {"latitude": 45.58063150468827, "longitude": 13.676918947958118, "altitude": 71.61999999933616, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:55:55.811501+00:00", "timestamp_unix": 1767869755.811501}, "starlink_gps": {"latitude": 45.58063143235638, "longitude": 13.676919050963393, "altitude": 71.61999999993728, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:55:55.811755+00:00", "timestamp_unix": 1767869755.811755}, "nmea_primary": {"latitude": 45.58067833333333, "longitude": 13.677048333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:55:54.890541+00:00", "timestamp_unix": 1767869754.890541}, "nmea_secondary": {"latitude": 45.580625, "longitude": 13.677053333333333, "altitude": 26.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:55:54.363732+00:00", "timestamp_unix": 1767869754.363732}}

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


validation_timestamp: 2026-01-08T10:56:25.787046+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.344518736039811, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.34736558372674, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.6945183673231914, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.5676818083166557, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005592397428235348, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.866469060652848, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.405995730528028, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.867745464162596, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.409524355909737, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.195577129211884, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580658, "longitude": 13.677074, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:56:23+00:00", "timestamp_unix": 1767869783.0}, "starlink_location": {"latitude": 45.58063054955098, "longitude": 13.676920308134994, "altitude": 71.62000000195263, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:56:25.751021+00:00", "timestamp_unix": 1767869785.751021}, "starlink_gps": {"latitude": 45.58063058517253, "longitude": 13.676920257407666, "altitude": 71.6200000001807, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:56:25.751277+00:00", "timestamp_unix": 1767869785.751277}, "nmea_primary": {"latitude": 45.580686666666665, "longitude": 13.67705, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:56:24.910534+00:00", "timestamp_unix": 1767869784.910534}, "nmea_secondary": {"latitude": 45.58064, "longitude": 13.677053333333333, "altitude": 26.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:56:24.147558+00:00", "timestamp_unix": 1767869784.147558}}

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


validation_timestamp: 2026-01-08T10:56:55.786684+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.192628665010336, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.191717150303855, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.4988910717201223, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.2025653875493862, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003981965809675687, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.286042901277176, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.572211536698651, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.284064152797066, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.572263218264048, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.797545099270256, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580658, "longitude": 13.677075, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:56:55+00:00", "timestamp_unix": 1767869815.0}, "starlink_location": {"latitude": 45.58063288284916, "longitude": 13.676922500000002, "altitude": 71.73000000217293, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:56:55.750217+00:00", "timestamp_unix": 1767869815.750217}, "starlink_gps": {"latitude": 45.58063291865984, "longitude": 13.676922499999998, "altitude": 71.73000000093872, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:56:55.750472+00:00", "timestamp_unix": 1767869815.750472}, "nmea_primary": {"latitude": 45.58068333333333, "longitude": 13.677048333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:56:54.888266+00:00", "timestamp_unix": 1767869814.888266}, "nmea_secondary": {"latitude": 45.58063166666667, "longitude": 13.677058333333333, "altitude": 27.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:56:54.385501+00:00", "timestamp_unix": 1767869814.385501}}

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


validation_timestamp: 2026-01-08T10:57:25.846733+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.876383566624435, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.876383566624435, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.6967407862112553, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.018573322816709, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.220272179503988, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.970833862975358, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.220272179503988, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.970833862975358, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.7992676604529354, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580654, "longitude": 13.677074, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:57:15+00:00", "timestamp_unix": 1767869835.0}, "starlink_location": {"latitude": 45.58063633333332, "longitude": 13.676923499999997, "altitude": 71.74000000177725, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:57:25.808547+00:00", "timestamp_unix": 1767869845.808547}, "starlink_gps": {"latitude": 45.58063633333332, "longitude": 13.676923499999997, "altitude": 71.74000000177725, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:57:25.808802+00:00", "timestamp_unix": 1767869845.808802}, "nmea_primary": {"latitude": 45.580675, "longitude": 13.677056666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:57:24.886815+00:00", "timestamp_unix": 1767869844.886815}, "nmea_secondary": {"latitude": 45.580643333333335, "longitude": 13.677038333333334, "altitude": 26.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:57:24.181414+00:00", "timestamp_unix": 1767869844.181414}}

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


validation_timestamp: 2026-01-08T10:57:55.783839+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.940033499977861, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.940033499977861, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.737394801615357, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.7508451741789055, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.270433884169957, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.216760713180536, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.270433884169957, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.216760713180536, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.6302709218628513, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580654, "longitude": 13.677067, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:57:48+00:00", "timestamp_unix": 1767869868.0}, "starlink_location": {"latitude": 45.58063933333333, "longitude": 13.676928, "altitude": 72.00999999995656, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:57:55.748303+00:00", "timestamp_unix": 1767869875.748303}, "starlink_gps": {"latitude": 45.58063933333333, "longitude": 13.676928, "altitude": 72.00999999995656, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:57:55.748558+00:00", "timestamp_unix": 1767869875.748558}, "nmea_primary": {"latitude": 45.58067833333333, "longitude": 13.677061666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:57:54.900816+00:00", "timestamp_unix": 1767869874.900816}, "nmea_secondary": {"latitude": 45.58065333333333, "longitude": 13.677031666666666, "altitude": 27.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:57:54.293026+00:00", "timestamp_unix": 1767869874.293026}}

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


validation_timestamp: 2026-01-08T10:58:25.847196+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.678854747101123, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.678854747101123, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.596622530272799, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 0.9199516844132978, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.613326457407862, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.00572509420462, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.613326457407862, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.00572509420462, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.398307761136782, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58066, "longitude": 13.677062, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:58:20+00:00", "timestamp_unix": 1767869900.0}, "starlink_location": {"latitude": 45.58063933333333, "longitude": 13.676928, "altitude": 72.00999999995656, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:58:25.807395+00:00", "timestamp_unix": 1767869905.807395}, "starlink_gps": {"latitude": 45.58063933333333, "longitude": 13.676928, "altitude": 72.00999999995656, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:58:25.807650+00:00", "timestamp_unix": 1767869905.80765}, "nmea_primary": {"latitude": 45.58068333333333, "longitude": 13.677063333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:58:24.884268+00:00", "timestamp_unix": 1767869904.884268}, "nmea_secondary": {"latitude": 45.58065333333333, "longitude": 13.677055, "altitude": 28.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:58:24.755400+00:00", "timestamp_unix": 1767869904.7554}}

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


validation_timestamp: 2026-01-08T10:58:55.840412+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.035414398503297, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.04359582145431, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.436109950545999, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.93036354362703, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011360348842447063, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.878602977374825, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.03883853146392, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.884252251900666, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.048063184338956, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.6494344186382355, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580654, "longitude": 13.677093, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:58:51+00:00", "timestamp_unix": 1767869931.0}, "starlink_location": {"latitude": 45.58065616198982, "longitude": 13.676938385359197, "altitude": 72.9100000009974, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:58:55.806405+00:00", "timestamp_unix": 1767869935.806405}, "starlink_gps": {"latitude": 45.5806562343511, "longitude": 13.676938282312046, "altitude": 72.91000000096315, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:58:55.806660+00:00", "timestamp_unix": 1767869935.80666}, "nmea_primary": {"latitude": 45.58068166666666, "longitude": 13.677073333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:58:54.901050+00:00", "timestamp_unix": 1767869934.90105}, "nmea_secondary": {"latitude": 45.58064, "longitude": 13.677078333333334, "altitude": 29.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:58:54.688607+00:00", "timestamp_unix": 1767869934.688607}}

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


validation_timestamp: 2026-01-08T10:59:25.785582+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.054400307995596, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.050802126919368, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.2066203074231305, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.819075287651364, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005605931764158656, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.677883585302034, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.514333565446524, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.674978783098156, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.509362979174176, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.490448584440807, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58067, "longitude": 13.677091, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:59:23+00:00", "timestamp_unix": 1767869963.0}, "starlink_location": {"latitude": 45.5806606171898, "longitude": 13.67693669175907, "altitude": 72.64000000095791, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:59:25.746193+00:00", "timestamp_unix": 1767869965.746193}, "starlink_gps": {"latitude": 45.580660581482064, "longitude": 13.67693674260922, "altitude": 72.64000000066835, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:59:25.746447+00:00", "timestamp_unix": 1767869965.746447}, "nmea_primary": {"latitude": 45.58068333333333, "longitude": 13.67707, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:59:24.883702+00:00", "timestamp_unix": 1767869964.883702}, "nmea_secondary": {"latitude": 45.58062666666667, "longitude": 13.67709, "altitude": 30.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:59:24.699561+00:00", "timestamp_unix": 1767869964.699561}}

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


validation_timestamp: 2026-01-08T10:59:55.868705+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.962942677608414, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.962942677608414, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.6611323938932976, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.599694545182151, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.610037170803096, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.258573694506332, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.610037170803096, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.258573694506332, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.71693444968733, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580673, "longitude": 13.677077, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:59:54+00:00", "timestamp_unix": 1767869994.0}, "starlink_location": {"latitude": 45.58066016666667, "longitude": 13.676937333333333, "altitude": 72.64000000011349, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T10:59:55.827008+00:00", "timestamp_unix": 1767869995.827008}, "starlink_gps": {"latitude": 45.58066016666667, "longitude": 13.676937333333333, "altitude": 72.64000000011349, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:59:55.827263+00:00", "timestamp_unix": 1767869995.827263}, "nmea_primary": {"latitude": 45.580675, "longitude": 13.677085, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:59:54.883762+00:00", "timestamp_unix": 1767869994.883762}, "nmea_secondary": {"latitude": 45.580615, "longitude": 13.677095, "altitude": 30.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T10:59:54.412514+00:00", "timestamp_unix": 1767869994.412514}}

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


validation_timestamp: 2026-01-08T11:00:25.761580+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.700667850532914, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.700667850532914, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.48403610262163194, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.539276838649481, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.035293887889141, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.972283415950153, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.035293887889141, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.972283415950153, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.87662153422367, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58067, "longitude": 13.677081, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:00:15+00:00", "timestamp_unix": 1767870015.0}, "starlink_location": {"latitude": 45.580665333333336, "longitude": 13.676943666666668, "altitude": 73.25000000087566, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:00:25.725442+00:00", "timestamp_unix": 1767870025.725442}, "starlink_gps": {"latitude": 45.580665333333336, "longitude": 13.676943666666668, "altitude": 73.25000000087566, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:00:25.725695+00:00", "timestamp_unix": 1767870025.725695}, "nmea_primary": {"latitude": 45.58067333333334, "longitude": 13.677085, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:00:24.881893+00:00", "timestamp_unix": 1767870024.881893}, "nmea_secondary": {"latitude": 45.58061166666667, "longitude": 13.677091666666668, "altitude": 29.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:00:24.389263+00:00", "timestamp_unix": 1767870024.389263}}

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


validation_timestamp: 2026-01-08T11:00:55.843006+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.851087009098993, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.833648141173438, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.9355476223976545, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.1824205127879095, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.022678933915514718, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.234135550877701, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.10832959675832, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.217613644402956, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.08639959278153, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.797545130301025, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58066, "longitude": 13.677099, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:00:47+00:00", "timestamp_unix": 1767870047.0}, "starlink_location": {"latitude": 45.58067000934361, "longitude": 13.676947395962141, "altitude": 73.64000000140844, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:00:55.803614+00:00", "timestamp_unix": 1767870055.803614}, "starlink_gps": {"latitude": 45.58066986488708, "longitude": 13.676947601677675, "altitude": 73.6399999997982, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:00:55.803904+00:00", "timestamp_unix": 1767870055.803904}, "nmea_primary": {"latitude": 45.580666666666666, "longitude": 13.677091666666668, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:00:54.883303+00:00", "timestamp_unix": 1767870054.883303}, "nmea_secondary": {"latitude": 45.580615, "longitude": 13.677081666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:00:54.096774+00:00", "timestamp_unix": 1767870054.096774}}

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


validation_timestamp: 2026-01-08T11:01:25.784636+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.830855115324805, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.831308452003265, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.8587866530066188, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.003893328259757, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003981276063311053, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.065560820852262, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.336972258582168, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.06634075761176, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.339587237457376, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.246382870186464, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580666, "longitude": 13.677102, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:01:19+00:00", "timestamp_unix": 1767870079.0}, "starlink_location": {"latitude": 45.58067604950421, "longitude": 13.676976500000004, "altitude": 74.67000000090806, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:01:25.743330+00:00", "timestamp_unix": 1767870085.74333}, "starlink_gps": {"latitude": 45.58067608530869, "longitude": 13.6769765, "altitude": 74.67000000032571, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:01:25.743582+00:00", "timestamp_unix": 1767870085.743582}, "nmea_primary": {"latitude": 45.58065833333333, "longitude": 13.677103333333333, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:01:24.919980+00:00", "timestamp_unix": 1767870084.91998}, "nmea_secondary": {"latitude": 45.580615, "longitude": 13.677076666666666, "altitude": 25.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:01:25.158608+00:00", "timestamp_unix": 1767870085.158608}}

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


validation_timestamp: 2026-01-08T11:01:55.840674+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.878793343063284, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.881089231065316, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.7080734963682834, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.4464665912255485, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008042455253023105, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.256867483340194, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.084541122015883, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.258701019453573, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.090055177004762, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.149730596347798, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580654, "longitude": 13.6771, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:01:50+00:00", "timestamp_unix": 1767870110.0}, "starlink_location": {"latitude": 45.58067932870046, "longitude": 13.676978333333333, "altitude": 74.88000000073598, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:01:55.801759+00:00", "timestamp_unix": 1767870115.801759}, "starlink_gps": {"latitude": 45.580679401028, "longitude": 13.676978333333333, "altitude": 74.88000000131966, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:01:55.802011+00:00", "timestamp_unix": 1767870115.802011}, "nmea_primary": {"latitude": 45.58065833333333, "longitude": 13.677106666666667, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:01:54.921548+00:00", "timestamp_unix": 1767870114.921548}, "nmea_secondary": {"latitude": 45.580623333333335, "longitude": 13.677063333333333, "altitude": 22.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:01:54.423320+00:00", "timestamp_unix": 1767870114.42332}}

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


validation_timestamp: 2026-01-08T11:02:25.759452+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.330110706236203, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.33382645450762, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.4303067527839146, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.165018443054694, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00397540308523982, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.097121748894017, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.229943989757363, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.100984159328469, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.232446126784518, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.502632212376895, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58065, "longitude": 13.677091, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:02:21+00:00", "timestamp_unix": 1767870141.0}, "starlink_location": {"latitude": 45.580679833333356, "longitude": 13.67697894903896, "altitude": 74.88000000035933, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:02:25.722807+00:00", "timestamp_unix": 1767870145.722807}, "starlink_gps": {"latitude": 45.580679833333356, "longitude": 13.676978897958172, "altitude": 74.88000000035933, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:02:25.723062+00:00", "timestamp_unix": 1767870145.723062}, "nmea_primary": {"latitude": 45.58065833333333, "longitude": 13.677105, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:02:24.925138+00:00", "timestamp_unix": 1767870144.925138}, "nmea_secondary": {"latitude": 45.58060833333333, "longitude": 13.677061666666667, "altitude": 21.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:02:24.418137+00:00", "timestamp_unix": 1767870144.418137}}

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


validation_timestamp: 2026-01-08T11:02:55.836546+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.648167361506527, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.64120589565434, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.619616139818179, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.162277944881223, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00801302289074519, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.065209980246802, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.231319146175144, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.057398609148795, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.227061081912773, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.660279054057877, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580643, "longitude": 13.677078, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:02:53+00:00", "timestamp_unix": 1767870173.0}, "starlink_location": {"latitude": 45.58068149999999, "longitude": 13.676981447989629, "altitude": 74.99999999985296, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:02:55.800030+00:00", "timestamp_unix": 1767870175.80003}, "starlink_gps": {"latitude": 45.58068149999999, "longitude": 13.676981550950643, "altitude": 74.99999999985296, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:02:55.800278+00:00", "timestamp_unix": 1767870175.800278}, "nmea_primary": {"latitude": 45.580663333333334, "longitude": 13.677095, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:02:54.885031+00:00", "timestamp_unix": 1767870174.885031}, "nmea_secondary": {"latitude": 45.58058833333333, "longitude": 13.677065, "altitude": 20.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:02:55.163353+00:00", "timestamp_unix": 1767870175.163353}}

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


validation_timestamp: 2026-01-08T11:03:25.761245+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.740774981098951, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.748444995308006, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.74263516719406, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.771894130090755, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008895006612031981, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.811345668183562, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.339127898058447, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.816870898478404, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.34802065030318, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 10.292246812558908, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58063, "longitude": 13.67709, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:03:24+00:00", "timestamp_unix": 1767870204.0}, "starlink_location": {"latitude": 45.5806778020084, "longitude": 13.676985115664964, "altitude": 75.02194902584316, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:03:25.720682+00:00", "timestamp_unix": 1767870205.720682}, "starlink_gps": {"latitude": 45.580677873604905, "longitude": 13.676985064685901, "altitude": 75.02592780353024, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:03:25.720931+00:00", "timestamp_unix": 1767870205.720931}, "nmea_primary": {"latitude": 45.580663333333334, "longitude": 13.677083333333334, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:03:24.921269+00:00", "timestamp_unix": 1767870204.921269}, "nmea_secondary": {"latitude": 45.580571666666664, "longitude": 13.677065, "altitude": 20.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:03:24.457828+00:00", "timestamp_unix": 1767870204.457828}}

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


validation_timestamp: 2026-01-08T11:03:55.756944+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.78390602910785, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.778432420107713, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8561516067602308, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.13710575938073, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005624990005116209, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.868149067488244, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.150686706202476, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.863029393611409, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.145390591484588, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 10.971801707686856, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580635, "longitude": 13.677078, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:03:55+00:00", "timestamp_unix": 1767870235.0}, "starlink_location": {"latitude": 45.58067659904316, "longitude": 13.676982050934223, "altitude": 75.17000000001772, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:03:55.719810+00:00", "timestamp_unix": 1767870235.71981}, "starlink_gps": {"latitude": 45.580676563214034, "longitude": 13.676982101957268, "altitude": 75.17000000168598, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:03:55.720063+00:00", "timestamp_unix": 1767870235.720063}, "nmea_primary": {"latitude": 45.58065166666667, "longitude": 13.677076666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:03:54.920655+00:00", "timestamp_unix": 1767870234.920655}, "nmea_secondary": {"latitude": 45.580553333333334, "longitude": 13.677065, "altitude": 20.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:03:54.363337+00:00", "timestamp_unix": 1767870234.363337}}

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


validation_timestamp: 2026-01-08T11:04:25.834199+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.72269214223164, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.72269214223164, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.9759074012389912, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.141020089516205, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.039302644731472, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.827985649684614, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.039302644731472, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.827985649684614, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 10.934937120870286, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580627, "longitude": 13.67707, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:04:25+00:00", "timestamp_unix": 1767870265.0}, "starlink_location": {"latitude": 45.58067616666664, "longitude": 13.676982666666666, "altitude": 75.17000000125655, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:04:25.797966+00:00", "timestamp_unix": 1767870265.797966}, "starlink_gps": {"latitude": 45.58067616666664, "longitude": 13.676982666666666, "altitude": 75.17000000125655, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:04:25.798223+00:00", "timestamp_unix": 1767870265.798223}, "nmea_primary": {"latitude": 45.580643333333335, "longitude": 13.67706, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:04:24.921109+00:00", "timestamp_unix": 1767870264.921109}, "nmea_secondary": {"latitude": 45.580545, "longitude": 13.677061666666667, "altitude": 20.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:04:24.362503+00:00", "timestamp_unix": 1767870264.362503}}

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


validation_timestamp: 2026-01-08T11:04:55.758134+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.475535686674935, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.472548122093363, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.8540718395025564, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.89648447771839, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003978873874121902, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.896909421438591, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.729934381170796, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.893729017484487, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.728433390574473, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 10.748842909488852, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580624, "longitude": 13.677059, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:04:46+00:00", "timestamp_unix": 1767870286.0}, "starlink_location": {"latitude": 45.58067433333333, "longitude": 13.67697721766844, "altitude": 75.33000000123626, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:04:55.718100+00:00", "timestamp_unix": 1767870295.7181}, "starlink_gps": {"latitude": 45.58067433333333, "longitude": 13.67697726879382, "altitude": 75.33000000058442, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:04:55.718359+00:00", "timestamp_unix": 1767870295.718359}, "nmea_primary": {"latitude": 45.58063166666667, "longitude": 13.677058333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:04:54.883644+00:00", "timestamp_unix": 1767870294.883644}, "nmea_secondary": {"latitude": 45.580535, "longitude": 13.677058333333333, "altitude": 20.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:04:54.333597+00:00", "timestamp_unix": 1767870294.333597}}

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


validation_timestamp: 2026-01-08T11:05:25.836981+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.468754353729729, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.474687160252364, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.48949061907743974, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 9.00813391618437, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008043129197638261, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.571314191751995, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.34443409800376, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.57693275421341, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.351939752766263, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.269874563080938, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580616, "longitude": 13.677048, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:05:18+00:00", "timestamp_unix": 1767870318.0}, "starlink_location": {"latitude": 45.58067216197844, "longitude": 13.676974500000002, "altitude": 75.30000000037792, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:05:25.796486+00:00", "timestamp_unix": 1767870325.796486}, "starlink_gps": {"latitude": 45.58067223431204, "longitude": 13.676974500000002, "altitude": 75.29999999964008, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:05:25.796737+00:00", "timestamp_unix": 1767870325.796737}, "nmea_primary": {"latitude": 45.580618333333334, "longitude": 13.677053333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:05:24.918799+00:00", "timestamp_unix": 1767870324.918799}, "nmea_secondary": {"latitude": 45.580535, "longitude": 13.67705, "altitude": 20.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:05:24.403890+00:00", "timestamp_unix": 1767870324.40389}}

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


validation_timestamp: 2026-01-08T11:05:55.752279+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.529642028201374, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.530666885931562, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.6994880494778078, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.159286250475413, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005619534475539606, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.788234286926313, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.059236184506673, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.788786891819955, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.061828430837297, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.348693030927508, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58061, "longitude": 13.677028, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:05:51+00:00", "timestamp_unix": 1767870351.0}, "starlink_location": {"latitude": 45.58066573432833, "longitude": 13.676973050988742, "altitude": 75.44000000137173, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:05:55.716644+00:00", "timestamp_unix": 1767870355.716644}, "starlink_gps": {"latitude": 45.58066577012271, "longitude": 13.676973101962286, "altitude": 75.44000000119405, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:05:55.716898+00:00", "timestamp_unix": 1767870355.716898}, "nmea_primary": {"latitude": 45.58061166666667, "longitude": 13.677036666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:05:54.879202+00:00", "timestamp_unix": 1767870354.879202}, "nmea_secondary": {"latitude": 45.58053666666667, "longitude": 13.677031666666666, "altitude": 19.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:05:54.118401+00:00", "timestamp_unix": 1767870354.118401}}

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


validation_timestamp: 2026-01-08T11:06:25.754522+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.656006618475276, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.6506121818746, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.48718789141499, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.932112238018562, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005635096400283359, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.314583106952705, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.190453257244185, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.309085830271709, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.185428808167737, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.417532955805622, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58059, "longitude": 13.6770315, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:06:23+00:00", "timestamp_unix": 1767870383.0}, "starlink_location": {"latitude": 45.580666599010335, "longitude": 13.676973050981099, "altitude": 75.44000000085202, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:06:25.715983+00:00", "timestamp_unix": 1767870385.715983}, "starlink_gps": {"latitude": 45.580666563116814, "longitude": 13.676973102095776, "altitude": 75.44000000184168, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:06:25.716234+00:00", "timestamp_unix": 1767870385.716234}, "nmea_primary": {"latitude": 45.580603333333336, "longitude": 13.67703, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:06:24.879156+00:00", "timestamp_unix": 1767870384.879156}, "nmea_secondary": {"latitude": 45.58053666666667, "longitude": 13.677033333333334, "altitude": 19.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:06:25.068140+00:00", "timestamp_unix": 1767870385.06814}}

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


validation_timestamp: 2026-01-08T11:06:55.760171+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.699955722146811, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.701661233625885, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.2782380545685073, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.869089953041722, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005636375076152328, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.63560571088765, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.966810966033753, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.637142666411872, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.969653446071822, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.085483233525368, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58059, "longitude": 13.677024, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:06:55+00:00", "timestamp_unix": 1767870415.0}, "starlink_location": {"latitude": 45.5806594009624, "longitude": 13.676972384275718, "altitude": 75.50194437583717, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:06:55.715368+00:00", "timestamp_unix": 1767870415.715368}, "starlink_gps": {"latitude": 45.58065943686406, "longitude": 13.676972435402, "altitude": 75.5059346435947, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:06:55.715620+00:00", "timestamp_unix": 1767870415.71562}, "nmea_primary": {"latitude": 45.58059166666666, "longitude": 13.677026666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:06:54.876101+00:00", "timestamp_unix": 1767870414.876101}, "nmea_secondary": {"latitude": 45.58054666666666, "longitude": 13.677015, "altitude": 18.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:06:54.409639+00:00", "timestamp_unix": 1767870414.409639}}

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


validation_timestamp: 2026-01-08T11:07:25.755424+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.349638912665597, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.349638912665597, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.3622917759427468, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.945885395526382, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.315453714777483, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.618581345638233, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.315453714777483, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.618581345638233, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.203221713797354, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58058, "longitude": 13.677016, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:07:16+00:00", "timestamp_unix": 1767870436.0}, "starlink_location": {"latitude": 45.580656666666655, "longitude": 13.676966666666667, "altitude": 75.69000000063937, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:07:25.714283+00:00", "timestamp_unix": 1767870445.714283}, "starlink_gps": {"latitude": 45.580656666666655, "longitude": 13.676966666666667, "altitude": 75.69000000063937, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:07:25.714535+00:00", "timestamp_unix": 1767870445.714535}, "nmea_primary": {"latitude": 45.58058166666667, "longitude": 13.67702, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:07:24.891933+00:00", "timestamp_unix": 1767870444.891933}, "nmea_secondary": {"latitude": 45.58053666666667, "longitude": 13.677001666666667, "altitude": 18.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:07:24.322546+00:00", "timestamp_unix": 1767870444.322546}}

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


validation_timestamp: 2026-01-08T11:07:55.830817+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.001880906652094, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.001880906652094, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.12769096255193, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.606307784409218, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.743727553814407, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.976241173451001, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.743727553814407, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.976241173451001, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.449688012061929, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580574, "longitude": 13.677047, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:07:48+00:00", "timestamp_unix": 1767870468.0}, "starlink_location": {"latitude": 45.580653666666656, "longitude": 13.676963166666667, "altitude": 75.74000000031907, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:07:55.792474+00:00", "timestamp_unix": 1767870475.792474}, "starlink_gps": {"latitude": 45.580653666666656, "longitude": 13.676963166666667, "altitude": 75.74000000031907, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:07:55.792725+00:00", "timestamp_unix": 1767870475.792725}, "nmea_primary": {"latitude": 45.58058166666667, "longitude": 13.677008333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:07:54.891536+00:00", "timestamp_unix": 1767870474.891536}, "nmea_secondary": {"latitude": 45.58054166666667, "longitude": 13.67701, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:07:54.093291+00:00", "timestamp_unix": 1767870474.093291}}

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


validation_timestamp: 2026-01-08T11:08:25.753170+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.76048394231297, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.754943099686917, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.4024201428713177, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.06001115845082, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005615563615804903, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.931158992170564, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.884656597590048, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.925962464414212, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.879576340051718, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.010248188109296, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58059, "longitude": 13.677028, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:08:20+00:00", "timestamp_unix": 1767870500.0}, "starlink_location": {"latitude": 45.58065409901035, "longitude": 13.67696255098126, "altitude": 75.74000000056878, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:08:25.712803+00:00", "timestamp_unix": 1767870505.712803}, "starlink_gps": {"latitude": 45.58065406324125, "longitude": 13.676962601918747, "altitude": 75.74000000056525, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:08:25.713072+00:00", "timestamp_unix": 1767870505.713072}, "nmea_primary": {"latitude": 45.580571666666664, "longitude": 13.677011666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:08:24.902425+00:00", "timestamp_unix": 1767870504.902425}, "nmea_secondary": {"latitude": 45.580545, "longitude": 13.677018333333333, "altitude": 19.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:08:24.352390+00:00", "timestamp_unix": 1767870504.35239}}

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


validation_timestamp: 2026-01-08T11:08:55.750241+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.903530216764231, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.903530216764231, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.23347785246569303, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.450485960947849, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.81465052888146, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.818368630261045, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.81465052888146, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.818368630261045, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.3983080109495876, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58057, "longitude": 13.677013, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:08:52+00:00", "timestamp_unix": 1767870532.0}, "starlink_location": {"latitude": 45.58064366666667, "longitude": 13.67696816666667, "altitude": 76.0299999995931, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:08:55.711964+00:00", "timestamp_unix": 1767870535.711964}, "starlink_gps": {"latitude": 45.58064366666667, "longitude": 13.67696816666667, "altitude": 76.0299999995931, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:08:55.712216+00:00", "timestamp_unix": 1767870535.712216}, "nmea_primary": {"latitude": 45.58057, "longitude": 13.67701, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:08:54.904772+00:00", "timestamp_unix": 1767870534.904772}, "nmea_secondary": {"latitude": 45.58054, "longitude": 13.677001666666667, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:08:54.432863+00:00", "timestamp_unix": 1767870534.432863}}

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


validation_timestamp: 2026-01-08T11:09:25.752188+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.096324726910934, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.100025600257826, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.0882822959462641, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.970401689882152, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003981279223660949, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.4856046030651, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.817264005567317, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.48915488946371, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.82121533297716, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.058493084131181, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580555, "longitude": 13.677006, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:09:24+00:00", "timestamp_unix": 1767870564.0}, "starlink_location": {"latitude": 45.58063940097571, "longitude": 13.676958166666665, "altitude": 75.86000000262581, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:09:25.711362+00:00", "timestamp_unix": 1767870565.711362}, "starlink_gps": {"latitude": 45.58063943678022, "longitude": 13.676958166666669, "altitude": 75.86000000194545, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:09:25.711615+00:00", "timestamp_unix": 1767870565.711615}, "nmea_primary": {"latitude": 45.58056333333333, "longitude": 13.677013333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:09:24.896590+00:00", "timestamp_unix": 1767870564.89659}, "nmea_secondary": {"latitude": 45.580525, "longitude": 13.676978333333333, "altitude": 19.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:09:24.074319+00:00", "timestamp_unix": 1767870564.074319}}

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


validation_timestamp: 2026-01-08T11:09:55.744579+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.549912417178392, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.555280290198562, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.025941988150925594, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.525153393528016, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005635261321920311, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.5617900670171, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.556262965648463, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.567162062848555, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.560851519056035, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.538444440386119, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58056, "longitude": 13.677008, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:09:45+00:00", "timestamp_unix": 1767870585.0}, "starlink_location": {"latitude": 45.58063640099395, "longitude": 13.676951949012428, "altitude": 75.83000000048297, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:09:55.710491+00:00", "timestamp_unix": 1767870595.710491}, "starlink_gps": {"latitude": 45.580636436888504, "longitude": 13.676951897896254, "altitude": 75.83000000019828, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:09:55.710742+00:00", "timestamp_unix": 1767870595.710742}, "nmea_primary": {"latitude": 45.58056, "longitude": 13.677008333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:09:54.913316+00:00", "timestamp_unix": 1767870594.913316}, "nmea_secondary": {"latitude": 45.580525, "longitude": 13.676978333333333, "altitude": 19.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:09:54.373943+00:00", "timestamp_unix": 1767870594.373943}}

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


validation_timestamp: 2026-01-08T11:10:25.746241+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.948560465469647, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.953830286715894, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.701299018161171, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.6811186577102974, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005621723403509277, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.420357290160371, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.651465866260848, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.425766785766452, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.656171653471498, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.8346596856099744, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580555, "longitude": 13.677005, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:10:18+00:00", "timestamp_unix": 1767870618.0}, "starlink_location": {"latitude": 45.580636400963925, "longitude": 13.676951949055196, "altitude": 75.83000000108171, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:10:25.709842+00:00", "timestamp_unix": 1767870625.709842}, "starlink_gps": {"latitude": 45.580636436772245, "longitude": 13.676951898061821, "altitude": 75.83000000114875, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:10:25.710099+00:00", "timestamp_unix": 1767870625.710099}, "nmea_primary": {"latitude": 45.58054666666666, "longitude": 13.677023333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:10:24.899983+00:00", "timestamp_unix": 1767870624.899983}, "nmea_secondary": {"latitude": 45.580525, "longitude": 13.676985, "altitude": 19.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:10:24.062520+00:00", "timestamp_unix": 1767870624.06252}}

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


validation_timestamp: 2026-01-08T11:10:55.922562+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.624470730524658, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.624470728365763, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.3949327068924466, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.35281043814747, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 2.3742906406184077e-09, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.560385530841517, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.059002723559022, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.560385528833695, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.05900272125751, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.57976538082832, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580547, "longitude": 13.676993, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:10:51+00:00", "timestamp_unix": 1767870651.0}, "starlink_location": {"latitude": 45.58062766666666, "longitude": 13.676948166666667, "altitude": 75.86194642449188, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:10:55.708713+00:00", "timestamp_unix": 1767870655.708713}, "starlink_gps": {"latitude": 45.580627666666636, "longitude": 13.676948166666666, "altitude": 75.86592644204775, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:10:55.708976+00:00", "timestamp_unix": 1767870655.708976}, "nmea_primary": {"latitude": 45.58053666666667, "longitude": 13.67702, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:10:54.896283+00:00", "timestamp_unix": 1767870654.896283}, "nmea_secondary": {"latitude": 45.58053, "longitude": 13.676975, "altitude": 20.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:10:54.373982+00:00", "timestamp_unix": 1767870654.373982}}

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


validation_timestamp: 2026-01-08T11:11:25.747673+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.36378128162738, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.363781281588796, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.2775236408927588, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.1767669690982787, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 1.3824653315860761e-10, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.269621316697105, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.95431432290942, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.269621316642452, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.95431432288546, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.3640175108076296, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580532, "longitude": 13.676985, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:11:22+00:00", "timestamp_unix": 1767870682.0}, "starlink_location": {"latitude": 45.5806215, "longitude": 13.676947833333333, "altitude": 75.80194938090881, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:11:25.708486+00:00", "timestamp_unix": 1767870685.708486}, "starlink_gps": {"latitude": 45.5806215, "longitude": 13.676947833333335, "altitude": 75.80593228317102, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:11:25.708745+00:00", "timestamp_unix": 1767870685.708745}, "nmea_primary": {"latitude": 45.58053666666667, "longitude": 13.677, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:11:24.899347+00:00", "timestamp_unix": 1767870684.899347}, "nmea_secondary": {"latitude": 45.580533333333335, "longitude": 13.67697, "altitude": 20.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:11:24.420659+00:00", "timestamp_unix": 1767870684.420659}}

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


validation_timestamp: 2026-01-08T11:11:55.825532+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.272701922275862, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.272701922275862, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.77480822857517, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.994782930320079, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.747443569043014, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.3532042515692244, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.747443569043014, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.3532042515692244, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.427103726490912, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58053, "longitude": 13.676992, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:11:53+00:00", "timestamp_unix": 1767870713.0}, "starlink_location": {"latitude": 45.58061550000002, "longitude": 13.676942000000002, "altitude": 75.98000000100203, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:11:55.787024+00:00", "timestamp_unix": 1767870715.787024}, "starlink_gps": {"latitude": 45.58061550000002, "longitude": 13.676942000000002, "altitude": 75.98000000100203, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:11:55.787276+00:00", "timestamp_unix": 1767870715.787276}, "nmea_primary": {"latitude": 45.58052833333333, "longitude": 13.677001666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:11:54.901568+00:00", "timestamp_unix": 1767870714.901568}, "nmea_secondary": {"latitude": 45.58059, "longitude": 13.676965, "altitude": 21.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:11:55.138027+00:00", "timestamp_unix": 1767870715.138027}}

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


validation_timestamp: 2026-01-08T11:12:25.823163+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.940052686911118, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.942391637506699, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.5509449219946697, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.840365477889483, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008002893861259361, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.27826812549709, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.804526219001188, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.280934011948503, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.804240006906827, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.323234810839129, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58053, "longitude": 13.67698, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:12:25+00:00", "timestamp_unix": 1767870745.0}, "starlink_location": {"latitude": 45.58061550000002, "longitude": 13.67694271867517, "altitude": 75.98000000100203, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:12:25.785708+00:00", "timestamp_unix": 1767870745.785708}, "starlink_gps": {"latitude": 45.58061549999998, "longitude": 13.676942615844426, "altitude": 75.98000000031263, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:12:25.785958+00:00", "timestamp_unix": 1767870745.785958}, "nmea_primary": {"latitude": 45.58052833333333, "longitude": 13.676986666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:12:24.895707+00:00", "timestamp_unix": 1767870744.895707}, "nmea_secondary": {"latitude": 45.58056333333333, "longitude": 13.67694, "altitude": 21.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:12:24.412639+00:00", "timestamp_unix": 1767870744.412639}}

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


validation_timestamp: 2026-01-08T11:12:55.743756+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.65322840886229, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.657136293679127, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.5818213586618306, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.652933000770494, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0039891492849875275, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.141775029287297, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.9145200512521057, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.145651997879503, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.918056765405278, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.208908637203456, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580532, "longitude": 13.676968, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:12:46+00:00", "timestamp_unix": 1767870766.0}, "starlink_location": {"latitude": 45.580608234323655, "longitude": 13.676945666666668, "altitude": 75.96000000008382, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:12:55.705523+00:00", "timestamp_unix": 1767870775.705523}, "starlink_gps": {"latitude": 45.58060827019894, "longitude": 13.676945666666668, "altitude": 75.96000000030399, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:12:55.705774+00:00", "timestamp_unix": 1767870775.705774}, "nmea_primary": {"latitude": 45.58052833333333, "longitude": 13.676973333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:12:54.893177+00:00", "timestamp_unix": 1767870774.893177}, "nmea_secondary": {"latitude": 45.580585, "longitude": 13.676928333333333, "altitude": 24.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:12:54.419552+00:00", "timestamp_unix": 1767870774.419552}}

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


validation_timestamp: 2026-01-08T11:13:25.745587+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.249206366534093, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.253164861006399, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.6775614391916671, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.623068279290197, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003991798448287201, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.71341904643044, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.9846433287812544, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.717313982192236, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.9885683074936553, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.249313868087878, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58053, "longitude": 13.676953, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:13:17+00:00", "timestamp_unix": 1767870797.0}, "starlink_location": {"latitude": 45.580603567649, "longitude": 13.676939333333332, "altitude": 75.61194659288549, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:13:25.705151+00:00", "timestamp_unix": 1767870805.705151}, "starlink_gps": {"latitude": 45.580603603548106, "longitude": 13.676939333333332, "altitude": 75.61593657520994, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:13:25.705409+00:00", "timestamp_unix": 1767870805.705409}, "nmea_primary": {"latitude": 45.58051833333333, "longitude": 13.676966666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:13:24.891601+00:00", "timestamp_unix": 1767870804.891601}, "nmea_secondary": {"latitude": 45.58056833333333, "longitude": 13.67693, "altitude": 26.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:13:24.697339+00:00", "timestamp_unix": 1767870804.697339}}

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


validation_timestamp: 2026-01-08T11:13:55.743452+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.801837853962429, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.801837853962429, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.8611479508642765, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.005134146975683, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.725784392289597, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.048565668699429, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.725784392289597, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.048565668699429, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.629061740534306, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580513, "longitude": 13.676935, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:13:49+00:00", "timestamp_unix": 1767870829.0}, "starlink_location": {"latitude": 45.58060083333331, "longitude": 13.676924333333334, "altitude": 75.44000000072639, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:13:55.703961+00:00", "timestamp_unix": 1767870835.703961}, "starlink_gps": {"latitude": 45.58060083333331, "longitude": 13.676924333333334, "altitude": 75.44000000072639, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:13:55.704228+00:00", "timestamp_unix": 1767870835.704228}, "nmea_primary": {"latitude": 45.58051666666667, "longitude": 13.676958333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:13:54.906262+00:00", "timestamp_unix": 1767870834.906262}, "nmea_secondary": {"latitude": 45.58057, "longitude": 13.676896666666666, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:13:54.371748+00:00", "timestamp_unix": 1767870834.371748}}

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


validation_timestamp: 2026-01-08T11:14:25.741314+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.878961868267217, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.882930271409851, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.0093422878075122, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.353423686096856, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003984401649357425, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.248680523072808, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.727222803470506, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.252588540529828, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.731068239767899, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.785416348932683, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580494, "longitude": 13.676938, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:14:20+00:00", "timestamp_unix": 1767870860.0}, "starlink_location": {"latitude": 45.58060040097506, "longitude": 13.676924333333334, "altitude": 75.44000000099757, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:14:25.703562+00:00", "timestamp_unix": 1767870865.703562}, "starlink_gps": {"latitude": 45.58060043680764, "longitude": 13.676924333333336, "altitude": 75.44000000079934, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:14:25.703845+00:00", "timestamp_unix": 1767870865.703845}, "nmea_primary": {"latitude": 45.58051, "longitude": 13.67695, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:14:24.888507+00:00", "timestamp_unix": 1767870864.888507}, "nmea_secondary": {"latitude": 45.580533333333335, "longitude": 13.676898333333334, "altitude": 23.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:14:24.391591+00:00", "timestamp_unix": 1767870864.391591}}

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


validation_timestamp: 2026-01-08T11:14:55.741813+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.400297379927183, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.395519482321758, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.3787322728272568, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.1110121412625076, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005622768230885448, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.058194527610208, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.255086418334598, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.053370142421345, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.251303005898267, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.3314215798246356, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.5805, "longitude": 13.676949, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:14:52+00:00", "timestamp_unix": 1767870892.0}, "starlink_location": {"latitude": 45.58059109904893, "longitude": 13.67691871759359, "altitude": 75.32194311158315, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:14:55.702444+00:00", "timestamp_unix": 1767870895.702444}, "starlink_gps": {"latitude": 45.58059106323395, "longitude": 13.676918768596398, "altitude": 75.32592374855128, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:14:55.702694+00:00", "timestamp_unix": 1767870895.702694}, "nmea_primary": {"latitude": 45.58050333333333, "longitude": 13.67695, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:14:54.887116+00:00", "timestamp_unix": 1767870894.887116}, "nmea_secondary": {"latitude": 45.58049, "longitude": 13.676911666666667, "altitude": 23.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:14:54.361243+00:00", "timestamp_unix": 1767870894.361243}}

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


validation_timestamp: 2026-01-08T11:15:25.737509+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.95354630360819, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.95354630360819, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.37155649552316383, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.9059617035844143, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.277506941707445, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.917371753826515, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.277506941707445, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.917371753826515, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.6302757804115124, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.5805, "longitude": 13.676948, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:15:24+00:00", "timestamp_unix": 1767870924.0}, "starlink_location": {"latitude": 45.58056683333334, "longitude": 13.676883833333335, "altitude": 74.41999999839047, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:15:25.701958+00:00", "timestamp_unix": 1767870925.701958}, "starlink_gps": {"latitude": 45.58056683333334, "longitude": 13.676883833333335, "altitude": 74.41999999839047, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:15:25.702212+00:00", "timestamp_unix": 1767870925.702212}, "nmea_primary": {"latitude": 45.58049666666667, "longitude": 13.676948333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:15:24.872115+00:00", "timestamp_unix": 1767870924.872115}, "nmea_secondary": {"latitude": 45.58047166666667, "longitude": 13.676918333333333, "altitude": 23.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:15:24.161951+00:00", "timestamp_unix": 1767870924.161951}}

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


validation_timestamp: 2026-01-08T11:15:55.739564+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.292698607146619, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.292698604792917, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.688568484180416, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.244457599544686, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 3.1633721889156924e-09, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.93026667054918, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.51074997393066, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.930266668070512, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.510749970964506, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.104978771460568, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58051, "longitude": 13.676938, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:15:46+00:00", "timestamp_unix": 1767870946.0}, "starlink_location": {"latitude": 45.58056066666666, "longitude": 13.6768785, "altitude": 74.37193739078585, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:15:55.700995+00:00", "timestamp_unix": 1767870955.700995}, "starlink_gps": {"latitude": 45.580560666666635, "longitude": 13.676878499999999, "altitude": 74.37593545424477, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:15:55.701252+00:00", "timestamp_unix": 1767870955.701252}, "nmea_primary": {"latitude": 45.580488333333335, "longitude": 13.676953333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:15:54.871945+00:00", "timestamp_unix": 1767870954.871945}, "nmea_secondary": {"latitude": 45.580445, "longitude": 13.676931666666666, "altitude": 24.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:15:55.073871+00:00", "timestamp_unix": 1767870955.073871}}

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


validation_timestamp: 2026-01-08T11:16:25.741087+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.026836444993785, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.025833653754942, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.5531475431319626, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.452502518604123, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0056301117356631104, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.519843771594333, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.808986939546607, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.518683783869077, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.80659773200049, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.750925325754187, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580494, "longitude": 13.676936, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:16:16+00:00", "timestamp_unix": 1767870976.0}, "starlink_location": {"latitude": 45.58055326570475, "longitude": 13.67687711572383, "altitude": 74.56000000026337, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:16:25.700800+00:00", "timestamp_unix": 1767870985.7008}, "starlink_gps": {"latitude": 45.58055322984299, "longitude": 13.676877064654455, "altitude": 74.5599999996107, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:16:25.701055+00:00", "timestamp_unix": 1767870985.701055}, "nmea_primary": {"latitude": 45.58049666666667, "longitude": 13.67693, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:16:24.870635+00:00", "timestamp_unix": 1767870984.870635}, "nmea_secondary": {"latitude": 45.580445, "longitude": 13.676933333333332, "altitude": 24.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:16:24.363849+00:00", "timestamp_unix": 1767870984.363849}}

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


validation_timestamp: 2026-01-08T11:16:55.736656+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.611138237223589, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.611138237223589, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.2162976761186244, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.5257321657070593, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.410752217558944, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.125256295676108, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.410752217558944, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.125256295676108, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.494832233327567, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.58048, "longitude": 13.676943, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:16:48+00:00", "timestamp_unix": 1767871008.0}, "starlink_location": {"latitude": 45.58055283333333, "longitude": 13.676876500000004, "altitude": 74.5600000004917, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:16:55.699960+00:00", "timestamp_unix": 1767871015.69996}, "starlink_gps": {"latitude": 45.58055283333333, "longitude": 13.676876500000004, "altitude": 74.5600000004917, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:16:55.700213+00:00", "timestamp_unix": 1767871015.700213}, "nmea_primary": {"latitude": 45.58049, "longitude": 13.676936666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:16:54.871020+00:00", "timestamp_unix": 1767871014.87102}, "nmea_secondary": {"latitude": 45.58045, "longitude": 13.676928333333333, "altitude": 24.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:16:55.073622+00:00", "timestamp_unix": 1767871015.073622}}

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


validation_timestamp: 2026-01-08T11:17:25.818256+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.742194452783796, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.742194452783796, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.6324600460174191, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.470383493800806, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.473599312740955, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.415932480261084, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.473599312740955, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.415932480261084, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.067599541314007, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.580486, "longitude": 13.676938, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:17:20+00:00", "timestamp_unix": 1767871040.0}, "starlink_location": {"latitude": 45.58054866666663, "longitude": 13.676870166666665, "altitude": 74.65999999944472, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:17:25.777662+00:00", "timestamp_unix": 1767871045.777662}, "starlink_gps": {"latitude": 45.58054866666663, "longitude": 13.676870166666665, "altitude": 74.65999999944472, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:17:25.777916+00:00", "timestamp_unix": 1767871045.777916}, "nmea_primary": {"latitude": 45.580485, "longitude": 13.67693, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:17:24.870932+00:00", "timestamp_unix": 1767871044.870932}, "nmea_secondary": {"latitude": 45.58046, "longitude": 13.676913333333333, "altitude": 25.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:17:24.083043+00:00", "timestamp_unix": 1767871044.083043}}

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


validation_timestamp: 2026-01-08T11:17:55.738217+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.767525587085053, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.770808996928807, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.5209248729949603, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.345919813315445, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003984687661022944, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.2752247817043, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.629394392552808, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.278436799340519, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.633129055428023, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.574528376237484, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.5805, "longitude": 13.67691, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:17:52+00:00", "timestamp_unix": 1767871072.0}, "starlink_location": {"latitude": 45.580542734338586, "longitude": 13.676868000000002, "altitude": 74.81000000008991, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T11:17:55.698349+00:00", "timestamp_unix": 1767871075.698349}, "starlink_gps": {"latitude": 45.58054277017374, "longitude": 13.676868, "altitude": 74.81000000031622, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:17:55.698603+00:00", "timestamp_unix": 1767871075.698603}, "nmea_primary": {"latitude": 45.58049, "longitude": 13.676923333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:17:54.869672+00:00", "timestamp_unix": 1767871074.869672}, "nmea_secondary": {"latitude": 45.58047, "longitude": 13.676906666666667, "altitude": 25.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T11:17:54.373742+00:00", "timestamp_unix": 1767871074.373742}}

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


