# positions_validation

validation_timestamp: 2026-01-08T13:33:26.025387+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.130707467176425, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.130707467176425, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.4128066220525506, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.8599452109415076, "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.987461379854578, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.493276003019811, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 6.987461379854578, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.493276003019811, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.256710582005806, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579563, "longitude": 13.680236, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:33:23+00:00", "timestamp_unix": 1767879203.0}, "starlink_location": {"latitude": 45.579582833333326, "longitude": 13.6803095, "altitude": 71.12999999970269, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:33:25.987517+00:00", "timestamp_unix": 1767879205.987517}, "starlink_gps": {"latitude": 45.579582833333326, "longitude": 13.6803095, "altitude": 71.12999999970269, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:33:25.987809+00:00", "timestamp_unix": 1767879205.987809}, "nmea_primary": {"latitude": 45.579541666666664, "longitude": 13.680241666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:33:24.677279+00:00", "timestamp_unix": 1767879204.677279}, "nmea_secondary": {"latitude": 45.57960666666666, "longitude": 13.680233333333334, "altitude": 29.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:33:25.140654+00:00", "timestamp_unix": 1767879205.140654}}

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


validation_timestamp: 2026-01-08T13:33:56.026888+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.054153302292207, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.047747687106604, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.3753244605690147, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.447618687372443, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007981978807916982, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.8750283728330075, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.70973301986786, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.869396233479476, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.70219502841886, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.822457216035509, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579544, "longitude": 13.680242, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:33:54+00:00", "timestamp_unix": 1767879234.0}, "starlink_location": {"latitude": 45.57958183333331, "longitude": 13.680314756496054, "altitude": 71.35806795184753, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:33:55.985451+00:00", "timestamp_unix": 1767879235.985451}, "starlink_gps": {"latitude": 45.57958183333331, "longitude": 13.680314653935941, "altitude": 71.35006326318346, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:33:55.985701+00:00", "timestamp_unix": 1767879235.985701}, "nmea_primary": {"latitude": 45.57953166666667, "longitude": 13.680243333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:33:54.664758+00:00", "timestamp_unix": 1767879234.664758}, "nmea_secondary": {"latitude": 45.57960166666667, "longitude": 13.680233333333334, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:33:55.221060+00:00", "timestamp_unix": 1767879235.22106}}

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


validation_timestamp: 2026-01-08T13:34:26.024267+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.413057630929744, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.373422751555042, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.5754506073351981, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.665809738120428, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.039882650923940534, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.666344454481102, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.534855292901765, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.627051514919543, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.528995581356856, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 11.333869022112067, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579525, "longitude": 13.680242, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:34:25+00:00", "timestamp_unix": 1767879265.0}, "starlink_location": {"latitude": 45.57958019558686, "longitude": 13.680315935652576, "altitude": 71.26000001791157, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:34:25.986322+00:00", "timestamp_unix": 1767879265.986322}, "starlink_gps": {"latitude": 45.57957990830829, "longitude": 13.680315628830902, "altitude": 71.26000001519546, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:34:25.986573+00:00", "timestamp_unix": 1767879265.986573}, "nmea_primary": {"latitude": 45.579526666666666, "longitude": 13.680235, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:34:24.684116+00:00", "timestamp_unix": 1767879264.684116}, "nmea_secondary": {"latitude": 45.579625, "longitude": 13.680196666666667, "altitude": 27.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:34:25.118321+00:00", "timestamp_unix": 1767879265.118321}}

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


validation_timestamp: 2026-01-08T13:34:56.040591+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.431498815512594, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.429683077875689, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.4831039897881308, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.896399855812357, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00891356269498088, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.864046213213701, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.34711631402041, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.862598760813887, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.354420559934889, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 12.019149835320247, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579525, "longitude": 13.680241, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:34:46+00:00", "timestamp_unix": 1767879286.0}, "starlink_location": {"latitude": 45.57957196746901, "longitude": 13.680326051128548, "altitude": 71.5400000036186, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:34:56.004639+00:00", "timestamp_unix": 1767879296.004639}, "starlink_gps": {"latitude": 45.57957189572314, "longitude": 13.680326102212941, "altitude": 71.54000000337223, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:34:56.004889+00:00", "timestamp_unix": 1767879296.004889}, "nmea_primary": {"latitude": 45.57952, "longitude": 13.680223333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:34:54.687251+00:00", "timestamp_unix": 1767879294.687251}, "nmea_secondary": {"latitude": 45.579625, "longitude": 13.680186666666666, "altitude": 26.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:34:55.130171+00:00", "timestamp_unix": 1767879295.130171}}

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


validation_timestamp: 2026-01-08T13:35:26.045439+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.495700544796941, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.495700544796941, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.0821181854794766, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.155563980275343, "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.474615013684167, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.171377578834807, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.474615013684167, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.171377578834807, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 11.155186695273137, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57952, "longitude": 13.680245, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:35:17+00:00", "timestamp_unix": 1767879317.0}, "starlink_location": {"latitude": 45.57957016666667, "longitude": 13.68032733333333, "altitude": 71.53999999931948, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:35:26.003621+00:00", "timestamp_unix": 1767879326.003621}, "starlink_gps": {"latitude": 45.57957016666667, "longitude": 13.68032733333333, "altitude": 71.53999999931948, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:35:26.003906+00:00", "timestamp_unix": 1767879326.003906}, "nmea_primary": {"latitude": 45.57951333333333, "longitude": 13.68022, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:35:24.660674+00:00", "timestamp_unix": 1767879324.660674}, "nmea_secondary": {"latitude": 45.57961, "longitude": 13.680181666666666, "altitude": 25.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:35:25.152980+00:00", "timestamp_unix": 1767879325.15298}}

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


validation_timestamp: 2026-01-08T13:35:56.039265+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.542954303160283, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.542954304756037, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.7293225316795731, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.615577206970184, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 2.370262421420053e-09, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.81953125999061, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.716013556399806, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.819531261472495, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.716013556273811, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.232324529943533, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579502, "longitude": 13.680225, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:35:48+00:00", "timestamp_unix": 1767879348.0}, "starlink_location": {"latitude": 45.57956583333333, "longitude": 13.680325166666666, "altitude": 72.00007190823207, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:35:56.003425+00:00", "timestamp_unix": 1767879356.003425}, "starlink_gps": {"latitude": 45.57956583333335, "longitude": 13.680325166666666, "altitude": 71.99608073250093, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:35:56.003683+00:00", "timestamp_unix": 1767879356.003683}, "nmea_primary": {"latitude": 45.579505, "longitude": 13.680216666666666, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:35:54.661178+00:00", "timestamp_unix": 1767879354.661178}, "nmea_secondary": {"latitude": 45.57957, "longitude": 13.680213333333333, "altitude": 25.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:35:55.151525+00:00", "timestamp_unix": 1767879355.151525}}

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


validation_timestamp: 2026-01-08T13:36:26.026522+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.83673502808853, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.830299050255197, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.2238061589740505, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.1374130685843427, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00797249213157069, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.981354873103268, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.7268746269379935, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.97510228412439, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.720659069251727, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.255065570821929, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579506, "longitude": 13.68021, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:36:20+00:00", "timestamp_unix": 1767879380.0}, "starlink_location": {"latitude": 45.57956349999998, "longitude": 13.680322423019836, "altitude": 72.00000000043465, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:36:25.982961+00:00", "timestamp_unix": 1767879385.982961}, "starlink_gps": {"latitude": 45.5795635, "longitude": 13.68032232058165, "altitude": 71.99999999946257, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:36:25.983217+00:00", "timestamp_unix": 1767879385.983217}, "nmea_primary": {"latitude": 45.579496666666664, "longitude": 13.680201666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:36:24.683150+00:00", "timestamp_unix": 1767879384.68315}, "nmea_secondary": {"latitude": 45.57952, "longitude": 13.680245, "altitude": 25.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:36:25.176345+00:00", "timestamp_unix": 1767879385.176345}}

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


validation_timestamp: 2026-01-08T13:36:56.038573+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.737453599566372, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.74287878721548, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.3609206977245851, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.494742607234876, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00561324125097124, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.892742699383835, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.64482367923649, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.898248537383918, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.650368604812321, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.813650175255564, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579506, "longitude": 13.680196, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:36:51+00:00", "timestamp_unix": 1767879411.0}, "starlink_location": {"latitude": 45.57955459974863, "longitude": 13.680315218008973, "altitude": 72.26000000232823, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:36:56.001486+00:00", "timestamp_unix": 1767879416.001486}, "starlink_gps": {"latitude": 45.57955463550293, "longitude": 13.680315268924419, "altitude": 72.2600000007239, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:36:56.001734+00:00", "timestamp_unix": 1767879416.001734}, "nmea_primary": {"latitude": 45.579495, "longitude": 13.680188333333334, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:36:54.646732+00:00", "timestamp_unix": 1767879414.646732}, "nmea_secondary": {"latitude": 45.57949166666667, "longitude": 13.68025, "altitude": 25.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:36:55.224798+00:00", "timestamp_unix": 1767879415.224798}}

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


validation_timestamp: 2026-01-08T13:37:26.039158+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.044677415721361, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.042833343857707, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.6131267537318832, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.931270640278932, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003977753063265342, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.195312200768528, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.550141234584645, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.193310384380599, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.546989085288143, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.654080679660696, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579502, "longitude": 13.680168, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:37:23+00:00", "timestamp_unix": 1767879443.0}, "starlink_location": {"latitude": 45.57955640030176, "longitude": 13.680316499999996, "altitude": 72.25999999991309, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:37:26.000672+00:00", "timestamp_unix": 1767879446.000672}, "starlink_gps": {"latitude": 45.57955636452897, "longitude": 13.680316499999998, "altitude": 72.26000000038994, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:37:26.000935+00:00", "timestamp_unix": 1767879446.000935}, "nmea_primary": {"latitude": 45.579496666666664, "longitude": 13.68017, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:37:24.681330+00:00", "timestamp_unix": 1767879444.68133}, "nmea_secondary": {"latitude": 45.57948833333333, "longitude": 13.680241666666667, "altitude": 24.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:37:25.198332+00:00", "timestamp_unix": 1767879445.198332}}

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


validation_timestamp: 2026-01-08T13:37:56.039202+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.699477927917254, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.699477927917254, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.8946238774316783, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.790551889263528, "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.611713539402825, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.437529429712042, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.611713539402825, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.437529429712042, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.150797215687073, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579483, "longitude": 13.680164, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:37:54+00:00", "timestamp_unix": 1767879474.0}, "starlink_location": {"latitude": 45.57954683333331, "longitude": 13.6802835, "altitude": 72.86000000128051, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:37:55.999621+00:00", "timestamp_unix": 1767879475.999621}, "starlink_gps": {"latitude": 45.57954683333331, "longitude": 13.6802835, "altitude": 72.86000000128051, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:37:55.999915+00:00", "timestamp_unix": 1767879475.999915}, "nmea_primary": {"latitude": 45.57949, "longitude": 13.680158333333333, "altitude": 23.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:37:54.685980+00:00", "timestamp_unix": 1767879474.68598}, "nmea_secondary": {"latitude": 45.57949, "longitude": 13.680211666666667, "altitude": 24.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:37:55.209163+00:00", "timestamp_unix": 1767879475.209163}}

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


validation_timestamp: 2026-01-08T13:38:26.015203+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.4848383681139, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.490240795528226, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.956662433243944, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.4252097502725594, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.022580933613234894, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.87053873768413, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.842192533509824, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.872912462088433, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.841532232770119, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.1934018804356334, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579494, "longitude": 13.680156, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:38:16+00:00", "timestamp_unix": 1767879496.0}, "starlink_location": {"latitude": 45.579538097749044, "longitude": 13.680260320741167, "altitude": 73.59000000705343, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:38:25.979287+00:00", "timestamp_unix": 1767879505.979287}, "starlink_gps": {"latitude": 45.57953795391674, "longitude": 13.680260525563643, "altitude": 73.59000000566925, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:38:25.979560+00:00", "timestamp_unix": 1767879505.97956}, "nmea_primary": {"latitude": 45.579476666666665, "longitude": 13.680151666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:38:24.666852+00:00", "timestamp_unix": 1767879504.666852}, "nmea_secondary": {"latitude": 45.57949333333333, "longitude": 13.6802, "altitude": 22.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:38:25.224098+00:00", "timestamp_unix": 1767879505.224098}}

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


validation_timestamp: 2026-01-08T13:38:56.036219+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.471139408670027, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.463627357245578, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.4492539058929048, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.469074799180387, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008856099490409622, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.206858078873053, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.8012073305167995, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.198893441428389, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.792484831095233, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.818593667876112, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579483, "longitude": 13.680132, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:38:47+00:00", "timestamp_unix": 1767879527.0}, "starlink_location": {"latitude": 45.57953696723854, "longitude": 13.68025761537322, "altitude": 73.349938276912, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:38:55.998159+00:00", "timestamp_unix": 1767879535.998159}, "starlink_gps": {"latitude": 45.5795368959552, "longitude": 13.680257564618177, "altitude": 73.35389964930516, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:38:55.998411+00:00", "timestamp_unix": 1767879535.998411}, "nmea_primary": {"latitude": 45.57947, "longitude": 13.680133333333334, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:38:54.653771+00:00", "timestamp_unix": 1767879534.653771}, "nmea_secondary": {"latitude": 45.579495, "longitude": 13.680213333333333, "altitude": 22.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:38:55.221072+00:00", "timestamp_unix": 1767879535.221072}}

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


validation_timestamp: 2026-01-08T13:39:26.038902+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.4362437728586, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.43793772976571, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.1590216432336016, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.456147453239241, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003991533768983479, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.322639043725683, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.724829551976527, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.324891501635175, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.727641718563496, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.818594005390552, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579483, "longitude": 13.6801, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:39:19+00:00", "timestamp_unix": 1767879559.0}, "starlink_location": {"latitude": 45.57953426627262, "longitude": 13.680256333333336, "altitude": 73.45000000023188, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:39:25.997464+00:00", "timestamp_unix": 1767879565.997464}, "starlink_gps": {"latitude": 45.57953430216934, "longitude": 13.680256333333334, "altitude": 73.45000000198998, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:39:25.997717+00:00", "timestamp_unix": 1767879565.997717}, "nmea_primary": {"latitude": 45.57946666666667, "longitude": 13.680115, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:39:24.653843+00:00", "timestamp_unix": 1767879564.653843}, "nmea_secondary": {"latitude": 45.57949166666667, "longitude": 13.680195, "altitude": 22.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:39:25.143106+00:00", "timestamp_unix": 1767879565.143106}}

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


validation_timestamp: 2026-01-08T13:39:56.032383+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.271288622035433, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.278650265132159, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.647040406385388, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.7596655056379875, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007907350002285604, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.323388518828157, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.843523526082628, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.32967819807758, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.848432278562881, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.783785340676326, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579487, "longitude": 13.680093, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:39:51+00:00", "timestamp_unix": 1767879591.0}, "starlink_location": {"latitude": 45.579514166666634, "longitude": 13.680191936010152, "altitude": 72.58005824972926, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:39:55.996607+00:00", "timestamp_unix": 1767879595.996607}, "starlink_gps": {"latitude": 45.579514166666655, "longitude": 13.68019203761124, "altitude": 72.57609332383126, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:39:55.996860+00:00", "timestamp_unix": 1767879595.99686}, "nmea_primary": {"latitude": 45.57946333333334, "longitude": 13.680096666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:39:54.638589+00:00", "timestamp_unix": 1767879594.638589}, "nmea_secondary": {"latitude": 45.57948, "longitude": 13.680153333333333, "altitude": 23.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:39:55.142868+00:00", "timestamp_unix": 1767879595.142868}}

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


validation_timestamp: 2026-01-08T13:40:26.012604+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.902788546901645, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.902788546901645, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.961159231274481, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.3701732282350525, "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.846141251689988, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.503333818439963, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.846141251689988, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.503333818439963, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.264445388907734, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579483, "longitude": 13.680079, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:40:22+00:00", "timestamp_unix": 1767879622.0}, "starlink_location": {"latitude": 45.57947849999999, "longitude": 13.680141666666668, "altitude": 70.41000000027591, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:40:25.976083+00:00", "timestamp_unix": 1767879625.976083}, "starlink_gps": {"latitude": 45.57947849999999, "longitude": 13.680141666666668, "altitude": 70.41000000027591, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:40:25.976338+00:00", "timestamp_unix": 1767879625.976338}, "nmea_primary": {"latitude": 45.579456666666665, "longitude": 13.680073333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:40:24.641120+00:00", "timestamp_unix": 1767879624.64112}, "nmea_secondary": {"latitude": 45.579495, "longitude": 13.680075, "altitude": 26.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:40:25.153488+00:00", "timestamp_unix": 1767879625.153488}}

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


validation_timestamp: 2026-01-08T13:40:56.034924+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 4.735057302660552, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 4.735400923975098, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.2110390810189413, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.008445572284738, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.012538196428261211, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 5.427751318942018, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.3635070692532905, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 5.433140894353041, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.355884849709526, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.202206051423029, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57947, "longitude": 13.680056, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:40:54+00:00", "timestamp_unix": 1767879654.0}, "starlink_location": {"latitude": 45.57945763248393, "longitude": 13.680114217965947, "altitude": 70.600000007895, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:40:55.995108+00:00", "timestamp_unix": 1767879655.995108}, "starlink_gps": {"latitude": 45.579457739491396, "longitude": 13.680114268760043, "altitude": 70.60000000720547, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:40:55.995355+00:00", "timestamp_unix": 1767879655.995355}, "nmea_primary": {"latitude": 45.579451666666664, "longitude": 13.680045, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:40:54.674821+00:00", "timestamp_unix": 1767879654.674821}, "nmea_secondary": {"latitude": 45.579505, "longitude": 13.680068333333333, "altitude": 24.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:40:55.166047+00:00", "timestamp_unix": 1767879655.166047}}

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


validation_timestamp: 2026-01-08T13:41:26.096469+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.100127041155173, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.093216412102561, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.5869187977426633, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.834278871421755, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.017983028592859565, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.758610972719456, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.047503378533511, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.746572844104725, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.051262714772982, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.348693383580674, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579468, "longitude": 13.680025, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:41:15+00:00", "timestamp_unix": 1767879675.0}, "starlink_location": {"latitude": 45.57946374250719, "longitude": 13.680116026031348, "altitude": 72.41000000497696, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:41:26.054835+00:00", "timestamp_unix": 1767879686.054835}, "starlink_gps": {"latitude": 45.57946359776058, "longitude": 13.680115922969264, "altitude": 72.41000000342932, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:41:26.055086+00:00", "timestamp_unix": 1767879686.055086}, "nmea_primary": {"latitude": 45.579445, "longitude": 13.68002, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:41:24.675924+00:00", "timestamp_unix": 1767879684.675924}, "nmea_secondary": {"latitude": 45.57952, "longitude": 13.680015, "altitude": 20.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:41:25.131537+00:00", "timestamp_unix": 1767879685.131537}}

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


validation_timestamp: 2026-01-08T13:41:56.029609+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.159969829367775, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.159969829367775, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.0387387177276546, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.801619471093769, "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.453456199880488, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.31581585953491, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.453456199880488, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.31581585953491, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.80632284406322, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57946, "longitude": 13.679997, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:41:47+00:00", "timestamp_unix": 1767879707.0}, "starlink_location": {"latitude": 45.57946183333331, "longitude": 13.68011466666667, "altitude": 72.41000000103335, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:41:55.993857+00:00", "timestamp_unix": 1767879715.993857}, "starlink_gps": {"latitude": 45.57946183333331, "longitude": 13.68011466666667, "altitude": 72.41000000103335, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:41:55.994107+00:00", "timestamp_unix": 1767879715.994107}, "nmea_primary": {"latitude": 45.57944166666667, "longitude": 13.679996666666666, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:41:54.661869+00:00", "timestamp_unix": 1767879714.661869}, "nmea_secondary": {"latitude": 45.57952, "longitude": 13.67998, "altitude": 17.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:41:54.885136+00:00", "timestamp_unix": 1767879714.885136}}

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


validation_timestamp: 2026-01-08T13:42:26.028887+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.526550331081035, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.53283947651735, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.7004476537794753, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.828465619872646, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.012555457860063525, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.213549572850269, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.056755327614711, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.2196872622233, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.05534362575026, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.632185744182953, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57944, "longitude": 13.679984, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:42:19+00:00", "timestamp_unix": 1767879739.0}, "starlink_location": {"latitude": 45.579457299243465, "longitude": 13.680103884676708, "altitude": 72.6100000081448, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:42:25.992809+00:00", "timestamp_unix": 1767879745.992809}, "starlink_gps": {"latitude": 45.57945740639825, "longitude": 13.680103935540737, "altitude": 72.61000000752311, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:42:25.993065+00:00", "timestamp_unix": 1767879745.993065}, "nmea_primary": {"latitude": 45.57944, "longitude": 13.679975, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:42:24.663701+00:00", "timestamp_unix": 1767879744.663701}, "nmea_secondary": {"latitude": 45.57950666666667, "longitude": 13.679951666666666, "altitude": 16.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:42:25.143928+00:00", "timestamp_unix": 1767879745.143928}}

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


validation_timestamp: 2026-01-08T13:42:56.092313+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.710911335774181, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.709126155891989, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.7532451895381425, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.715264191327056, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008027893940880848, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.453355207416365, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.518277229223752, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.451659783664196, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.51981231755757, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.417103961332641, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579437, "longitude": 13.679963, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:42:50+00:00", "timestamp_unix": 1767879770.0}, "starlink_location": {"latitude": 45.57945845450733, "longitude": 13.680097166666666, "altitude": 72.76000000085499, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:42:56.052741+00:00", "timestamp_unix": 1767879776.052741}, "starlink_gps": {"latitude": 45.57945838231075, "longitude": 13.680097166666666, "altitude": 72.760000001435, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:42:56.052996+00:00", "timestamp_unix": 1767879776.052996}, "nmea_primary": {"latitude": 45.579436666666666, "longitude": 13.679953333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:42:54.650149+00:00", "timestamp_unix": 1767879774.650149}, "nmea_secondary": {"latitude": 45.579481666666666, "longitude": 13.679926666666667, "altitude": 16.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:42:54.919388+00:00", "timestamp_unix": 1767879774.919388}}

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


validation_timestamp: 2026-01-08T13:43:26.091665+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.424386410765027, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.426346321936752, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.7468395966427525, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.655751960688531, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008037525107186552, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.354161230531476, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.631274153845862, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.355650064201992, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.63080063652367, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.9999675115107185, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57943, "longitude": 13.6799345, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:43:22+00:00", "timestamp_unix": 1767879802.0}, "starlink_location": {"latitude": 45.579457212189844, "longitude": 13.68008933333333, "altitude": 72.88000000181235, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:43:26.052253+00:00", "timestamp_unix": 1767879806.052253}, "starlink_gps": {"latitude": 45.579457284473044, "longitude": 13.680089333333331, "altitude": 72.88000000126388, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:43:26.052506+00:00", "timestamp_unix": 1767879806.052506}, "nmea_primary": {"latitude": 45.579436666666666, "longitude": 13.679933333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:43:24.633485+00:00", "timestamp_unix": 1767879804.633485}, "nmea_secondary": {"latitude": 45.579465, "longitude": 13.679901666666666, "altitude": 15.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:43:25.121283+00:00", "timestamp_unix": 1767879805.121283}}

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


validation_timestamp: 2026-01-08T13:43:56.029323+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.579189970614271, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.580293557171258, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.277619635994082, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.341478248647527, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003990888267517375, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.814913009549421, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.534640507981548, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.816110607184577, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.534848583949831, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.071767636861833, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579426, "longitude": 13.679934, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:43:53+00:00", "timestamp_unix": 1767879833.0}, "starlink_location": {"latitude": 45.57945726625407, "longitude": 13.680089333333331, "altitude": 72.8800000019614, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:43:55.990440+00:00", "timestamp_unix": 1767879835.99044}, "starlink_gps": {"latitude": 45.57945730214499, "longitude": 13.680089333333331, "altitude": 72.88000000081837, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:43:55.990689+00:00", "timestamp_unix": 1767879835.990689}, "nmea_primary": {"latitude": 45.57942, "longitude": 13.67992, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:43:54.669912+00:00", "timestamp_unix": 1767879834.669912}, "nmea_secondary": {"latitude": 45.57945, "longitude": 13.67989, "altitude": 15.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:43:55.132740+00:00", "timestamp_unix": 1767879835.13274}}

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


validation_timestamp: 2026-01-08T13:44:26.009812+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.154697793069518, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.149065837736952, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.4590881928733221, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.216102816965798, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.015978540239360142, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.253216298658161, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.242253790617323, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.248572698561697, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.242075932219292, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.31153136890379, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57941, "longitude": 13.679909, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:44:25+00:00", "timestamp_unix": 1767879865.0}, "starlink_location": {"latitude": 45.5794549311546, "longitude": 13.680079166666667, "altitude": 73.19000000414019, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:44:25.969901+00:00", "timestamp_unix": 1767879865.969901}, "starlink_gps": {"latitude": 45.579454787456136, "longitude": 13.680079166666667, "altitude": 73.19000000450885, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:44:25.970150+00:00", "timestamp_unix": 1767879865.97015}, "nmea_primary": {"latitude": 45.579415, "longitude": 13.679891666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:44:24.667399+00:00", "timestamp_unix": 1767879864.667399}, "nmea_secondary": {"latitude": 45.57945333333333, "longitude": 13.679883333333333, "altitude": 14.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:44:25.144373+00:00", "timestamp_unix": 1767879865.144373}}

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


validation_timestamp: 2026-01-08T13:44:55.989038+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.159333014795536, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.159333014795536, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.6216141327696594, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.167006842329711, "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": 15.775552065392766, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.306176680155879, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.775552065392766, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.306176680155879, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.203667112582812, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579407, "longitude": 13.6798935, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:44:47+00:00", "timestamp_unix": 1767879887.0}, "starlink_location": {"latitude": 45.5794495, "longitude": 13.680065, "altitude": 73.98000000121377, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:44:55.949685+00:00", "timestamp_unix": 1767879895.949685}, "starlink_gps": {"latitude": 45.5794495, "longitude": 13.680065, "altitude": 73.98000000121377, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:44:55.949945+00:00", "timestamp_unix": 1767879895.949945}, "nmea_primary": {"latitude": 45.57940333333333, "longitude": 13.679873333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:44:54.667234+00:00", "timestamp_unix": 1767879894.667234}, "nmea_secondary": {"latitude": 45.57945, "longitude": 13.679868333333333, "altitude": 14.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:44:55.166486+00:00", "timestamp_unix": 1767879895.166486}}

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


validation_timestamp: 2026-01-08T13:45:26.087988+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.265850795445884, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.258353190771272, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.0190688786801068, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.0410610085944652, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007999069310723346, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 17.223044904096003, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.30687953211631, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 17.215465499331266, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.29938336079837, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.0541198714793012, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.5794, "longitude": 13.6798725, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:45:19+00:00", "timestamp_unix": 1767879919.0}, "starlink_location": {"latitude": 45.57944783333332, "longitude": 13.680056359192854, "altitude": 74.18000000094939, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:45:26.048817+00:00", "timestamp_unix": 1767879926.048817}, "starlink_gps": {"latitude": 45.57944783333332, "longitude": 13.68005625641339, "altitude": 74.18000000094939, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:45:26.049072+00:00", "timestamp_unix": 1767879926.049072}, "nmea_primary": {"latitude": 45.57939833333333, "longitude": 13.679846666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:45:24.656374+00:00", "timestamp_unix": 1767879924.656374}, "nmea_secondary": {"latitude": 45.57939666666667, "longitude": 13.67986, "altitude": 15.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:45:25.177404+00:00", "timestamp_unix": 1767879925.177404}}

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


validation_timestamp: 2026-01-08T13:45:56.082694+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 14.193022647038621, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 14.18080239715508, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.028591565977079, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.792741965519588, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.017932226741817776, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 15.117670023621452, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.960347403759151, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 15.105858985030988, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.945204856346065, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.2946543104159085, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579395, "longitude": 13.679838, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:45:52+00:00", "timestamp_unix": 1767879952.0}, "starlink_location": {"latitude": 45.57943124234326, "longitude": 13.680012859247173, "altitude": 75.45000000421263, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:45:56.048028+00:00", "timestamp_unix": 1767879956.048028}, "starlink_gps": {"latitude": 45.57943109800556, "longitude": 13.68001275647631, "altitude": 75.45000000237313, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:45:56.048281+00:00", "timestamp_unix": 1767879956.048281}, "nmea_primary": {"latitude": 45.57939666666667, "longitude": 13.679825, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:45:54.639735+00:00", "timestamp_unix": 1767879954.639735}, "nmea_secondary": {"latitude": 45.579361666666664, "longitude": 13.679848333333334, "altitude": 16.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:45:55.113834+00:00", "timestamp_unix": 1767879955.113834}}

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


validation_timestamp: 2026-01-08T13:46:26.026151+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.702534465906517, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.7074635585222, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.8845170380769597, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.018142803458064, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005609971830616368, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.466035195071218, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 17.28754372590724, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.470887996622164, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 17.29309591434305, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.458277004365967, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579388, "longitude": 13.679811, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:46:24+00:00", "timestamp_unix": 1767879984.0}, "starlink_location": {"latitude": 45.579428266411895, "longitude": 13.680004384673685, "altitude": 75.55000000165315, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:46:25.986756+00:00", "timestamp_unix": 1767879985.986756}, "starlink_gps": {"latitude": 45.579428302145374, "longitude": 13.680004435559352, "altitude": 75.55000000296205, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:46:25.987007+00:00", "timestamp_unix": 1767879985.987007}, "nmea_primary": {"latitude": 45.57939, "longitude": 13.6798, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:46:24.643655+00:00", "timestamp_unix": 1767879984.643655}, "nmea_secondary": {"latitude": 45.579335, "longitude": 13.679826666666667, "altitude": 17.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:46:24.832430+00:00", "timestamp_unix": 1767879984.83243}}

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


validation_timestamp: 2026-01-08T13:46:56.085722+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.79742424384647, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.79504623469209, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.3926915050781528, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.191185404111643, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008025888698872328, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 18.78753704883978, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 18.86380235298955, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 18.78499942851283, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 18.8590667861977, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.8014549969796025, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57938, "longitude": 13.679775, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:46:55+00:00", "timestamp_unix": 1767880015.0}, "starlink_location": {"latitude": 45.5794301211639, "longitude": 13.680005666666665, "altitude": 75.65608704279116, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:46:56.048187+00:00", "timestamp_unix": 1767880016.048187}, "starlink_gps": {"latitude": 45.57943004898535, "longitude": 13.680005666666666, "altitude": 75.64806480541203, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:46:56.048447+00:00", "timestamp_unix": 1767880016.048447}, "nmea_primary": {"latitude": 45.57937666666667, "longitude": 13.679776666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:46:54.644105+00:00", "timestamp_unix": 1767880014.644105}, "nmea_secondary": {"latitude": 45.57933, "longitude": 13.67981, "altitude": 16.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:46:54.908705+00:00", "timestamp_unix": 1767880014.908705}}

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


validation_timestamp: 2026-01-08T13:47:26.022368+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.437426085921775, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.446112684869806, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.227678178330363, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.150764281612146, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00886509395637887, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 20.25330966298354, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 20.178721529927593, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 20.262133501195684, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 20.187586488495434, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.0637284917130856, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57938, "longitude": 13.679755, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:47:17+00:00", "timestamp_unix": 1767880037.0}, "starlink_location": {"latitude": 45.579425599737505, "longitude": 13.679996102658919, "altitude": 75.79000000456693, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:47:25.985112+00:00", "timestamp_unix": 1767880045.985112}, "starlink_gps": {"latitude": 45.579425635486025, "longitude": 13.679996204473019, "altitude": 75.79000000411922, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:47:25.985362+00:00", "timestamp_unix": 1767880045.985362}, "nmea_primary": {"latitude": 45.57936, "longitude": 13.679753333333334, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:47:24.663139+00:00", "timestamp_unix": 1767880044.663139}, "nmea_secondary": {"latitude": 45.579343333333334, "longitude": 13.679765, "altitude": 14.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:47:25.212254+00:00", "timestamp_unix": 1767880045.212254}}

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


validation_timestamp: 2026-01-08T13:47:56.002317+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.368345221539776, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.37217104336738, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.262763037767208, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.408552227565101, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003965155610120167, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 21.79414087631893, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 22.847998436403973, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 21.797689045995256, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 22.851720583976807, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.6870514652936004, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579372, "longitude": 13.679719, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:47:49+00:00", "timestamp_unix": 1767880069.0}, "starlink_location": {"latitude": 45.5794225, "longitude": 13.679983910279876, "altitude": 76.09000000045606, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:47:55.964868+00:00", "timestamp_unix": 1767880075.964868}, "starlink_gps": {"latitude": 45.5794225, "longitude": 13.679983961227851, "altitude": 76.09000000045606, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:47:55.965119+00:00", "timestamp_unix": 1767880075.965119}, "nmea_primary": {"latitude": 45.579335, "longitude": 13.679733333333333, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:47:54.630089+00:00", "timestamp_unix": 1767880074.630089}, "nmea_secondary": {"latitude": 45.57935166666667, "longitude": 13.679708333333334, "altitude": 15.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:47:55.137724+00:00", "timestamp_unix": 1767880075.137724}}

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


validation_timestamp: 2026-01-08T13:48:26.009390+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.245080516701947, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.24636607501124, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.5991576808380383, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.946700466512249, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003999715914862218, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 22.065613775142804, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 22.441247653508533, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 22.06733303037667, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 22.443334466831622, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.3561493210509905, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579346, "longitude": 13.679697, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:48:20+00:00", "timestamp_unix": 1767880100.0}, "starlink_location": {"latitude": 45.57941028429163, "longitude": 13.679967666666666, "altitude": 76.44807107509999, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:48:25.963951+00:00", "timestamp_unix": 1767880105.963951}, "starlink_gps": {"latitude": 45.57941032026194, "longitude": 13.679967666666666, "altitude": 76.4440731759979, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:48:25.964203+00:00", "timestamp_unix": 1767880105.964203}, "nmea_primary": {"latitude": 45.579325, "longitude": 13.679711666666666, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:48:24.668275+00:00", "timestamp_unix": 1767880104.668275}, "nmea_secondary": {"latitude": 45.579305, "longitude": 13.679721666666667, "altitude": 24.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:48:25.134431+00:00", "timestamp_unix": 1767880105.134431}}

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


validation_timestamp: 2026-01-08T13:48:56.084644+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.24457105664959, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.246215522725116, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.502790099579322, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 15.937165984478366, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01798419257354072, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 24.973333812227985, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 27.57173167227602, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 24.973229748863428, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 27.562782074353407, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 13.615415683748529, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579334, "longitude": 13.679676, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:48:51+00:00", "timestamp_unix": 1767880131.0}, "starlink_location": {"latitude": 45.579413075924776, "longitude": 13.679966307243237, "altitude": 76.24389830052239, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:48:56.043640+00:00", "timestamp_unix": 1767880136.04364}, "starlink_gps": {"latitude": 45.5794129311688, "longitude": 13.67996641031189, "altitude": 76.25194271010363, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:48:56.043950+00:00", "timestamp_unix": 1767880136.04395}, "nmea_primary": {"latitude": 45.57931166666667, "longitude": 13.67968, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:48:54.653854+00:00", "timestamp_unix": 1767880134.653854}, "nmea_secondary": {"latitude": 45.579206666666664, "longitude": 13.67977, "altitude": 32.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:48:55.146557+00:00", "timestamp_unix": 1767880135.146557}}

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


validation_timestamp: 2026-01-08T13:49:26.081371+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.141006360701223, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.138064495781197, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.05637480679154, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 16.012748276752816, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008041695188873304, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 26.209726650639382, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 26.58362897248771, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 26.20577727136239, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 26.576819341358373, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 12.976871720814994, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579323, "longitude": 13.679663, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:49:22+00:00", "timestamp_unix": 1767880162.0}, "starlink_location": {"latitude": 45.579402454547285, "longitude": 13.679951666666668, "altitude": 76.58609262229713, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:49:26.042745+00:00", "timestamp_unix": 1767880166.042745}, "starlink_gps": {"latitude": 45.57940238222658, "longitude": 13.67995166666667, "altitude": 76.57805457696178, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:49:26.043020+00:00", "timestamp_unix": 1767880166.04302}, "nmea_primary": {"latitude": 45.57928666666667, "longitude": 13.679658333333334, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:49:24.647421+00:00", "timestamp_unix": 1767880164.647421}, "nmea_secondary": {"latitude": 45.5792, "longitude": 13.67977, "altitude": 33.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:49:25.216046+00:00", "timestamp_unix": 1767880165.216046}}

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


validation_timestamp: 2026-01-08T13:49:56.081552+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 25.382453390049996, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 25.389796829855474, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.837857496933721, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 14.621237951060321, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008001466683807952, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 26.11099860344098, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 24.238021694915965, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 26.117962358024045, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 24.242312628416148, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 12.344135281135076, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.5793, "longitude": 13.679626, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:49:53+00:00", "timestamp_unix": 1767880193.0}, "starlink_location": {"latitude": 45.57939066666665, "longitude": 13.679925307440683, "altitude": 77.11000000000703, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:49:56.041673+00:00", "timestamp_unix": 1767880196.041673}, "starlink_gps": {"latitude": 45.57939066666665, "longitude": 13.679925410250846, "altitude": 77.11000000112455, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:49:56.041923+00:00", "timestamp_unix": 1767880196.041923}, "nmea_primary": {"latitude": 45.579275, "longitude": 13.679633333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:49:54.638907+00:00", "timestamp_unix": 1767880194.638907}, "nmea_secondary": {"latitude": 45.579206666666664, "longitude": 13.679758333333334, "altitude": 34.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:49:55.118748+00:00", "timestamp_unix": 1767880195.118748}}

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


validation_timestamp: 2026-01-08T13:50:26.078919+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.643342034747857, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.661258535439188, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.2729871147205563, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.587932568030652, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0179165266952491, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 25.939831345588, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 22.961070277963067, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 25.957696781792787, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 22.976892934674513, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 10.439848754251223, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579277, "longitude": 13.679618, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:50:24+00:00", "timestamp_unix": 1767880224.0}, "starlink_location": {"latitude": 45.5793767121529, "longitude": 13.679900781483406, "altitude": 77.26000000381022, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:50:26.041158+00:00", "timestamp_unix": 1767880226.041158}, "starlink_gps": {"latitude": 45.579376784401326, "longitude": 13.679900987251516, "altitude": 77.26000000272943, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:50:26.041410+00:00", "timestamp_unix": 1767880226.04141}, "nmea_primary": {"latitude": 45.579256666666666, "longitude": 13.679615, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:50:24.624564+00:00", "timestamp_unix": 1767880224.624564}, "nmea_secondary": {"latitude": 45.579208333333334, "longitude": 13.67973, "altitude": 35.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:50:25.132517+00:00", "timestamp_unix": 1767880225.132517}}

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


validation_timestamp: 2026-01-08T13:50:56.079147+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.824665487371728, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.834848184320357, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.300032211259288, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.767997468125628, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011356369694696998, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 17.09524640097277, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.78309065018313, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 17.10618133331474, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.794427557193396, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.121810261265048, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579258, "longitude": 13.6796055, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:50:46+00:00", "timestamp_unix": 1767880246.0}, "starlink_location": {"latitude": 45.579303878763945, "longitude": 13.679797973997541, "altitude": 76.61000000093622, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:50:56.040937+00:00", "timestamp_unix": 1767880256.040937}, "starlink_gps": {"latitude": 45.57930395109989, "longitude": 13.679798077006106, "altitude": 76.61000000300396, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:50:56.041190+00:00", "timestamp_unix": 1767880256.04119}, "nmea_primary": {"latitude": 45.57922833333333, "longitude": 13.679606666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:50:54.658785+00:00", "timestamp_unix": 1767880254.658785}, "nmea_secondary": {"latitude": 45.579233333333335, "longitude": 13.679685, "altitude": 32.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:50:55.152522+00:00", "timestamp_unix": 1767880255.152522}}

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


validation_timestamp: 2026-01-08T13:51:26.080521+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.009256034804835, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.01482097705682, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.135247871504883, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.351227403733032, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.016098276415840596, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 19.022723927080627, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.535994746339222, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 19.03141020296792, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.54465399047895, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.486816384936109, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579243, "longitude": 13.679572, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:51:17+00:00", "timestamp_unix": 1767880277.0}, "starlink_location": {"latitude": 45.57929892409932, "longitude": 13.679789166666671, "altitude": 76.65000000382406, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:51:26.039601+00:00", "timestamp_unix": 1767880286.039601}, "starlink_gps": {"latitude": 45.5792990688746, "longitude": 13.67978916666667, "altitude": 76.65000000296317, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:51:26.039886+00:00", "timestamp_unix": 1767880286.039886}, "nmea_primary": {"latitude": 45.579206666666664, "longitude": 13.679583333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:51:24.623214+00:00", "timestamp_unix": 1767880284.623214}, "nmea_secondary": {"latitude": 45.579238333333336, "longitude": 13.679653333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:51:24.847238+00:00", "timestamp_unix": 1767880284.847238}}

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


validation_timestamp: 2026-01-08T13:51:55.999345+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.065488147257607, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.070751078630227, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.97404748168541, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.603603186885053, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005615189899572859, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 20.3324587323986, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.168786917999379, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 20.33799810483285, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.174300899032435, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.179026398394429, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57922, "longitude": 13.679548, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:51:49+00:00", "timestamp_unix": 1767880309.0}, "starlink_location": {"latitude": 45.57929161776758, "longitude": 13.679770577007849, "altitude": 76.31000000246874, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:51:55.958932+00:00", "timestamp_unix": 1767880315.958932}, "starlink_gps": {"latitude": 45.579291653534284, "longitude": 13.67977062794074, "altitude": 76.31000000104237, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:51:55.959182+00:00", "timestamp_unix": 1767880315.959182}, "nmea_primary": {"latitude": 45.579185, "longitude": 13.679558333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:51:54.625333+00:00", "timestamp_unix": 1767880314.625333}, "nmea_secondary": {"latitude": 45.57922, "longitude": 13.67962, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:51:55.123080+00:00", "timestamp_unix": 1767880315.12308}}

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


validation_timestamp: 2026-01-08T13:52:26.017162+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.803933200294253, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.803933200294253, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.337461438895088, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.754547732505573, "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": 23.800180603875322, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 18.097998588371784, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 23.800180603875322, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 18.097998588371784, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.473525212016365, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57919, "longitude": 13.679533, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:52:20+00:00", "timestamp_unix": 1767880340.0}, "starlink_location": {"latitude": 45.57929249999998, "longitude": 13.679771833333335, "altitude": 76.31000000092297, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:52:25.977589+00:00", "timestamp_unix": 1767880345.977589}, "starlink_gps": {"latitude": 45.57929249999998, "longitude": 13.679771833333335, "altitude": 76.31000000092297, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:52:25.977838+00:00", "timestamp_unix": 1767880345.977838}, "nmea_primary": {"latitude": 45.57916, "longitude": 13.679531666666668, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:52:24.624548+00:00", "timestamp_unix": 1767880344.624548}, "nmea_secondary": {"latitude": 45.579211666666666, "longitude": 13.67957, "altitude": 21.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:52:25.123919+00:00", "timestamp_unix": 1767880345.123919}}

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


validation_timestamp: 2026-01-08T13:52:55.992427+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.2155880614622, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.21794929463453, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.1509501363526082, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.797546935524948, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003976193430592045, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 22.26930318498023, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.731632580789643, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 22.27200914893537, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.733384519425886, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.890987122927713, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57916, "longitude": 13.679514, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:52:52+00:00", "timestamp_unix": 1767880372.0}, "starlink_location": {"latitude": 45.579267951078144, "longitude": 13.679722999999997, "altitude": 76.27000000086235, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:52:55.957388+00:00", "timestamp_unix": 1767880375.957388}, "starlink_gps": {"latitude": 45.57926798683691, "longitude": 13.679722999999997, "altitude": 76.26999999979911, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:52:55.957635+00:00", "timestamp_unix": 1767880375.957635}, "nmea_primary": {"latitude": 45.57913166666667, "longitude": 13.679513333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:52:54.657376+00:00", "timestamp_unix": 1767880374.657376}, "nmea_secondary": {"latitude": 45.57920166666667, "longitude": 13.67953, "altitude": 18.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:52:55.148236+00:00", "timestamp_unix": 1767880375.148236}}

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


validation_timestamp: 2026-01-08T13:53:26.076940+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.686461135458977, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.691920340599804, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.776605004061625, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.96778528257436, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008024502095355796, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 22.379885498530335, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 17.98925881955484, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 22.385489762694547, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 17.99432970441575, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.740886404318563, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579124, "longitude": 13.679501, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:53:24+00:00", "timestamp_unix": 1767880404.0}, "starlink_location": {"latitude": 45.57925054546957, "longitude": 13.679695833333335, "altitude": 76.12000000038957, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:53:26.036514+00:00", "timestamp_unix": 1767880406.036514}, "starlink_gps": {"latitude": 45.57925061763565, "longitude": 13.679695833333335, "altitude": 76.12000000078815, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:53:26.036766+00:00", "timestamp_unix": 1767880406.036766}, "nmea_primary": {"latitude": 45.57911, "longitude": 13.67949, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:53:24.664949+00:00", "timestamp_unix": 1767880404.664949}, "nmea_secondary": {"latitude": 45.579148333333336, "longitude": 13.679516666666666, "altitude": 22.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:53:25.146856+00:00", "timestamp_unix": 1767880405.146856}}

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


validation_timestamp: 2026-01-08T13:53:56.076664+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.978004651107998, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.989360480043565, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.9266243887354169, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.95490643552784, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011356304160905046, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 25.64845585783529, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 22.02831759045836, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 25.659805437713686, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 22.039673878857872, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.702910017746273, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57909, "longitude": 13.67947, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:53:55+00:00", "timestamp_unix": 1767880435.0}, "starlink_location": {"latitude": 45.57925054541938, "longitude": 13.679694473982858, "altitude": 76.22609631628775, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:53:56.036598+00:00", "timestamp_unix": 1767880436.036598}, "starlink_gps": {"latitude": 45.57925061775491, "longitude": 13.679694576990723, "altitude": 76.2180566279978, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:53:56.036876+00:00", "timestamp_unix": 1767880436.036876}, "nmea_primary": {"latitude": 45.57908166666667, "longitude": 13.67947, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:53:54.649268+00:00", "timestamp_unix": 1767880434.649268}, "nmea_secondary": {"latitude": 45.57911, "longitude": 13.679495, "altitude": 24.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:53:55.120307+00:00", "timestamp_unix": 1767880435.120307}}

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


validation_timestamp: 2026-01-08T13:54:25.991581+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.785666777495713, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.7885672586319, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.449724972170659, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.4280590107017903, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003997279285092998, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 28.526817021989824, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 24.451456462202525, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 28.529883236005897, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 24.454427807830836, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.186152965718531, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579067, "longitude": 13.679445, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:54:17+00:00", "timestamp_unix": 1767880457.0}, "starlink_location": {"latitude": 45.57924178433378, "longitude": 13.679681833333335, "altitude": 75.82999999943998, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:54:25.955618+00:00", "timestamp_unix": 1767880465.955618}, "starlink_gps": {"latitude": 45.57924182028218, "longitude": 13.679681833333335, "altitude": 75.82999999951426, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:54:25.955913+00:00", "timestamp_unix": 1767880465.955913}, "nmea_primary": {"latitude": 45.579045, "longitude": 13.679446666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:54:24.665536+00:00", "timestamp_unix": 1767880464.665536}, "nmea_secondary": {"latitude": 45.579078333333335, "longitude": 13.679471666666666, "altitude": 25.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:54:25.118910+00:00", "timestamp_unix": 1767880465.11891}}

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


validation_timestamp: 2026-01-08T13:54:55.991069+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.370253279836323, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.37587118372339, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.298614149650705, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.80167659472054, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005633948176496123, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 28.123736334096886, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 23.58002749948016, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 28.129322695535883, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 23.585640803584194, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.685554851783814, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579044, "longitude": 13.679426, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:54:50+00:00", "timestamp_unix": 1767880490.0}, "starlink_location": {"latitude": 45.57922411772105, "longitude": 13.679646410276446, "altitude": 76.56000000137668, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:54:55.954313+00:00", "timestamp_unix": 1767880495.954313}, "starlink_gps": {"latitude": 45.579224153607235, "longitude": 13.679646461379422, "altitude": 76.5600000021059, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:54:55.954561+00:00", "timestamp_unix": 1767880495.954561}, "nmea_primary": {"latitude": 45.57902333333333, "longitude": 13.679426666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:54:54.639327+00:00", "timestamp_unix": 1767880494.639327}, "nmea_secondary": {"latitude": 45.57906166666667, "longitude": 13.679451666666667, "altitude": 23.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:54:55.130390+00:00", "timestamp_unix": 1767880495.13039}}

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


validation_timestamp: 2026-01-08T13:55:25.993693+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.34902750487165, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.34902750487165, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.744770509741881, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.170931981618835, "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": 28.584929326994022, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 24.303054423164113, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 28.584929326994022, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 24.303054423164113, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.3510965544532825, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.579018, "longitude": 13.679413, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:55:22+00:00", "timestamp_unix": 1767880522.0}, "starlink_location": {"latitude": 45.57920133333329, "longitude": 13.6796275, "altitude": 77.07000000018412, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:55:25.953538+00:00", "timestamp_unix": 1767880525.953538}, "starlink_gps": {"latitude": 45.57920133333329, "longitude": 13.6796275, "altitude": 77.07000000018412, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:55:25.953788+00:00", "timestamp_unix": 1767880525.953788}, "nmea_primary": {"latitude": 45.57899333333334, "longitude": 13.679411666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:55:24.622695+00:00", "timestamp_unix": 1767880524.622695}, "nmea_secondary": {"latitude": 45.57902833333333, "longitude": 13.679436666666666, "altitude": 24.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:55:25.142023+00:00", "timestamp_unix": 1767880525.142023}}

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


validation_timestamp: 2026-01-08T13:55:55.990497+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 29.239021021469107, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 29.244610723076, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.800256415522411, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.387662791954279, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005645567207061748, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 31.696850406745654, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 27.85136015076271, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 31.702399770219547, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 27.856949916986594, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.0631461459185925, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57899, "longitude": 13.679401, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:55:53+00:00", "timestamp_unix": 1767880553.0}, "starlink_location": {"latitude": 45.57920045098752, "longitude": 13.679626243515104, "altitude": 77.07000000241617, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:55:55.952841+00:00", "timestamp_unix": 1767880555.952841}, "starlink_gps": {"latitude": 45.57920048694773, "longitude": 13.679626294723437, "altitude": 77.0700000024182, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:55:55.953096+00:00", "timestamp_unix": 1767880555.953096}, "nmea_primary": {"latitude": 45.578965, "longitude": 13.679396666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:55:54.624210+00:00", "timestamp_unix": 1767880554.62421}, "nmea_secondary": {"latitude": 45.579, "longitude": 13.679411666666667, "altitude": 23.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:55:55.165845+00:00", "timestamp_unix": 1767880555.165845}}

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


validation_timestamp: 2026-01-08T13:56:26.069643+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.134137871001705, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.14530971465463, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.0320529514357246, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.2667755079630973, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011341516301240905, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 32.153513153399125, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 28.010726778416085, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 32.164698924707075, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 28.021947816883287, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.1861546032478065, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578957, "longitude": 13.679389, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:56:24+00:00", "timestamp_unix": 1767880584.0}, "starlink_location": {"latitude": 45.5791790455208, "longitude": 13.679610974129007, "altitude": 77.36000000283043, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:56:26.032203+00:00", "timestamp_unix": 1767880586.032203}, "starlink_gps": {"latitude": 45.57917911776213, "longitude": 13.679611077002622, "altitude": 77.36000000330536, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:56:26.032458+00:00", "timestamp_unix": 1767880586.032458}, "nmea_primary": {"latitude": 45.578943333333335, "longitude": 13.679371666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:56:24.658191+00:00", "timestamp_unix": 1767880584.658191}, "nmea_secondary": {"latitude": 45.57897666666667, "longitude": 13.679396666666667, "altitude": 21.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:56:25.116406+00:00", "timestamp_unix": 1767880585.116406}}

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


validation_timestamp: 2026-01-08T13:56:55.992544+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.433105285377085, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.438664669546615, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.3925356620777585, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.0289572382503132, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005627684828855059, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 32.71040930679699, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 28.186854786633127, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 32.71593706093626, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 28.192379869761677, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.524199642531383, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57895, "longitude": 13.679371, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:56:45+00:00", "timestamp_unix": 1767880605.0}, "starlink_location": {"latitude": 45.57915695106171, "longitude": 13.679585576955091, "altitude": 77.03000000126066, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:56:55.951265+00:00", "timestamp_unix": 1767880615.951265}, "starlink_gps": {"latitude": 45.57915698690801, "longitude": 13.679585628001186, "altitude": 77.03000000288478, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:56:55.951514+00:00", "timestamp_unix": 1767880615.951514}, "nmea_primary": {"latitude": 45.57891333333333, "longitude": 13.67935, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:56:54.657065+00:00", "timestamp_unix": 1767880614.657065}, "nmea_secondary": {"latitude": 45.57894666666667, "longitude": 13.679383333333334, "altitude": 20.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:56:55.124892+00:00", "timestamp_unix": 1767880615.124892}}

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


validation_timestamp: 2026-01-08T13:57:26.477080+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 27.955945228423207, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 27.962524996229433, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.0596488481175554, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.077522163051865, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008034583611521567, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 30.98634188491143, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 27.078716616817466, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 30.99285482274458, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 27.085399538711446, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.0525622509715475, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578915, "longitude": 13.679357, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:57:17+00:00", "timestamp_unix": 1767880637.0}, "starlink_location": {"latitude": 45.57912087883076, "longitude": 13.679563166666668, "altitude": 77.42000000133466, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:57:26.030307+00:00", "timestamp_unix": 1767880646.030307}, "starlink_gps": {"latitude": 45.5791209510875, "longitude": 13.679563166666668, "altitude": 77.42000000115154, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:57:26.030560+00:00", "timestamp_unix": 1767880646.03056}, "nmea_primary": {"latitude": 45.578895, "longitude": 13.67933, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:57:24.645955+00:00", "timestamp_unix": 1767880644.645955}, "nmea_secondary": {"latitude": 45.578918333333334, "longitude": 13.67937, "altitude": 20.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:57:25.151618+00:00", "timestamp_unix": 1767880645.151618}}

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


validation_timestamp: 2026-01-08T13:57:56.069385+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.853724276136408, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.856149015178463, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.082724937098635, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.323938637811563, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0113500705630523, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 33.30949711557787, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 29.625494541864764, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 33.31141237272343, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 29.627680643050496, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.761888034764891, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57888, "longitude": 13.679343, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:57:50+00:00", "timestamp_unix": 1767880670.0}, "starlink_location": {"latitude": 45.5791208787758, "longitude": 13.679564525981075, "altitude": 77.42000000126876, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:57:56.029680+00:00", "timestamp_unix": 1767880676.02968}, "starlink_gps": {"latitude": 45.579120951071616, "longitude": 13.67956442302998, "altitude": 77.42000000115489, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:57:56.029932+00:00", "timestamp_unix": 1767880676.029932}, "nmea_primary": {"latitude": 45.578876666666666, "longitude": 13.679316666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:57:54.636194+00:00", "timestamp_unix": 1767880674.636194}, "nmea_secondary": {"latitude": 45.5789, "longitude": 13.679351666666667, "altitude": 20.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:57:55.209584+00:00", "timestamp_unix": 1767880675.209584}}

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


validation_timestamp: 2026-01-08T13:58:26.064102+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.02507500025721, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.029391463095678, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.6655844269013667, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.1138391235248195, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008011927323924502, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 31.38865702454675, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 29.05839308067391, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 31.393464642342156, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 29.0628352367704, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.8772833491189513, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57886, "longitude": 13.6793375, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:58:23+00:00", "timestamp_unix": 1767880703.0}, "starlink_location": {"latitude": 45.5790875, "longitude": 13.679545307445293, "altitude": 77.30000000146653, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:58:26.029080+00:00", "timestamp_unix": 1767880706.02908}, "starlink_gps": {"latitude": 45.5790875, "longitude": 13.679545410389307, "altitude": 77.30000000146653, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:58:26.029331+00:00", "timestamp_unix": 1767880706.029331}, "nmea_primary": {"latitude": 45.57886166666667, "longitude": 13.679303333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:58:24.618723+00:00", "timestamp_unix": 1767880704.618723}, "nmea_secondary": {"latitude": 45.57887, "longitude": 13.679338333333334, "altitude": 19.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:58:25.108955+00:00", "timestamp_unix": 1767880705.108955}}

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


validation_timestamp: 2026-01-08T13:58:56.068736+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.06560367378871, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.065603669563377, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.7682715055728195, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 0.7293293110341891, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 4.748581726444958e-09, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 32.317613375509744, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 30.116010057195037, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 32.31761337151404, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 30.11601005302333, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.1623899067335635, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578842, "longitude": 13.679335, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:58:54+00:00", "timestamp_unix": 1767880734.0}, "starlink_location": {"latitude": 45.57907500000002, "longitude": 13.679531000000004, "altitude": 77.10391131374155, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:58:56.028321+00:00", "timestamp_unix": 1767880736.028321}, "starlink_gps": {"latitude": 45.579074999999975, "longitude": 13.679531, "altitude": 77.11194468565493, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:58:56.028575+00:00", "timestamp_unix": 1767880736.028575}, "nmea_primary": {"latitude": 45.57884, "longitude": 13.679286666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:58:54.654871+00:00", "timestamp_unix": 1767880734.654871}, "nmea_secondary": {"latitude": 45.578845, "longitude": 13.679326666666666, "altitude": 20.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:58:54.930909+00:00", "timestamp_unix": 1767880734.930909}}

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


validation_timestamp: 2026-01-08T13:59:25.991083+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.979158751818176, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.979158751818176, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.975912057589077, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.8545293085550254, "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": 32.00709501241562, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 29.29185455787157, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 32.00709501241562, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 29.29185455787157, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.305758251064578, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57881, "longitude": 13.679295, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:59:25+00:00", "timestamp_unix": 1767880765.0}, "starlink_location": {"latitude": 45.57905400000002, "longitude": 13.6795125, "altitude": 76.90999999980168, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:59:25.947360+00:00", "timestamp_unix": 1767880765.94736}, "starlink_gps": {"latitude": 45.57905400000002, "longitude": 13.6795125, "altitude": 76.90999999980168, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:59:25.947611+00:00", "timestamp_unix": 1767880765.947611}, "nmea_primary": {"latitude": 45.578825, "longitude": 13.679263333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:59:24.641197+00:00", "timestamp_unix": 1767880764.641197}, "nmea_secondary": {"latitude": 45.578835, "longitude": 13.679303333333333, "altitude": 19.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:59:25.143605+00:00", "timestamp_unix": 1767880765.143605}}

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


validation_timestamp: 2026-01-08T13:59:56.063135+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.318884773884236, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.32564907868369, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.253509004484373, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.00199709989157, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008027955567703806, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 34.24662888727676, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 31.393112546381026, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 34.25309472983792, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 31.399786933023837, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.2158586259265287, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578793, "longitude": 13.679275, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:59:46+00:00", "timestamp_unix": 1767880786.0}, "starlink_location": {"latitude": 45.579053045494135, "longitude": 13.6795125, "altitude": 76.90999999998678, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T13:59:56.026495+00:00", "timestamp_unix": 1767880796.026495}, "starlink_gps": {"latitude": 45.579053117691274, "longitude": 13.679512499999998, "altitude": 76.90999999985904, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:59:56.026744+00:00", "timestamp_unix": 1767880796.026744}, "nmea_primary": {"latitude": 45.578805, "longitude": 13.679251666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:59:54.644691+00:00", "timestamp_unix": 1767880794.644691}, "nmea_secondary": {"latitude": 45.57881833333333, "longitude": 13.679288333333334, "altitude": 20.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T13:59:55.116224+00:00", "timestamp_unix": 1767880795.116224}}

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


validation_timestamp: 2026-01-08T14:00:26.067201+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.911139501728684, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.91786384638053, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.7187415215193713, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.608894848186385, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008045013556263301, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 31.88433836199734, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 30.30521225147145, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 31.890699494942925, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 30.311953964146745, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.9891733960624753, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578766, "longitude": 13.679257, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:00:17+00:00", "timestamp_unix": 1767880817.0}, "starlink_location": {"latitude": 45.57901337876639, "longitude": 13.679489166666666, "altitude": 77.65000000185508, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:00:26.027433+00:00", "timestamp_unix": 1767880826.027433}, "starlink_gps": {"latitude": 45.579013451116936, "longitude": 13.679489166666661, "altitude": 77.65000000275015, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:00:26.027685+00:00", "timestamp_unix": 1767880826.027685}, "nmea_primary": {"latitude": 45.578786666666666, "longitude": 13.679238333333334, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:00:24.630755+00:00", "timestamp_unix": 1767880824.630755}, "nmea_secondary": {"latitude": 45.578785, "longitude": 13.679276666666667, "altitude": 19.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:00:25.106538+00:00", "timestamp_unix": 1767880825.106538}}

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


validation_timestamp: 2026-01-08T14:00:56.063408+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.69295010169932, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.703979851428876, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.926816680624337, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.4880027412224144, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011330503718861355, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 31.78358396462382, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 31.21530515864066, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 31.79482460083684, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 31.226352777922532, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.134737914708695, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578735, "longitude": 13.679244, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:00:48+00:00", "timestamp_unix": 1767880848.0}, "starlink_location": {"latitude": 45.57899287881531, "longitude": 13.679471307411593, "altitude": 77.61000000273737, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:00:56.024986+00:00", "timestamp_unix": 1767880856.024986}, "starlink_gps": {"latitude": 45.578992950986496, "longitude": 13.679471410184975, "altitude": 77.61000000341157, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:00:56.025239+00:00", "timestamp_unix": 1767880856.025239}, "nmea_primary": {"latitude": 45.57876666666667, "longitude": 13.679221666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:00:54.616428+00:00", "timestamp_unix": 1767880854.616428}, "nmea_secondary": {"latitude": 45.578755, "longitude": 13.679258333333333, "altitude": 20.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:00:54.914372+00:00", "timestamp_unix": 1767880854.914372}}

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


validation_timestamp: 2026-01-08T14:01:26.064809+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 32.208813455348015, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 32.21065706258615, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.2978537141357043, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.4022612015221836, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01135710847723118, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 31.165748346804108, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 29.97043176203885, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 31.16686436151012, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 29.97258929414994, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.074142273910856, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578728, "longitude": 13.679216, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:01:19+00:00", "timestamp_unix": 1767880879.0}, "starlink_location": {"latitude": 45.578963045417886, "longitude": 13.679457859345614, "altitude": 77.97000000289685, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:01:26.024122+00:00", "timestamp_unix": 1767880886.024122}, "starlink_gps": {"latitude": 45.57896311775853, "longitude": 13.67945775633097, "altitude": 77.97000000172531, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:01:26.024374+00:00", "timestamp_unix": 1767880886.024374}, "nmea_primary": {"latitude": 45.57874666666667, "longitude": 13.679203333333334, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:01:24.644390+00:00", "timestamp_unix": 1767880884.64439}, "nmea_secondary": {"latitude": 45.57874, "longitude": 13.679241666666666, "altitude": 21.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:01:25.127561+00:00", "timestamp_unix": 1767880885.127561}}

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


validation_timestamp: 2026-01-08T14:01:56.060964+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 34.921718459162825, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 34.93283819851679, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.290641014083563, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.1867361456058916, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011359295564526183, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 33.33676768023122, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 31.806841599565672, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 33.348043641578734, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 31.818005923847316, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.594283528277781, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.5787, "longitude": 13.67921, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:01:50+00:00", "timestamp_unix": 1767880910.0}, "starlink_location": {"latitude": 45.578963045389365, "longitude": 13.679455140613763, "altitude": 77.97000000272881, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:01:56.023413+00:00", "timestamp_unix": 1767880916.023413}, "starlink_gps": {"latitude": 45.57896311774393, "longitude": 13.679455243648261, "altitude": 77.97000000226036, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:01:56.023666+00:00", "timestamp_unix": 1767880916.023666}, "nmea_primary": {"latitude": 45.57872666666667, "longitude": 13.679191666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:01:54.629252+00:00", "timestamp_unix": 1767880914.629252}, "nmea_secondary": {"latitude": 45.57872666666667, "longitude": 13.679225, "altitude": 21.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:01:55.088425+00:00", "timestamp_unix": 1767880915.088425}}

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


validation_timestamp: 2026-01-08T14:02:26.060213+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 33.261045583395756, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 33.27706991460843, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.9048411028371798, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.65086208622073, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01791514300258181, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 32.98933491850042, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 31.538430628319926, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 33.00556247669646, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 31.55358094651598, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.297211820180365, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578705, "longitude": 13.679185, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:02:23+00:00", "timestamp_unix": 1767880943.0}, "starlink_location": {"latitude": 45.57894454549787, "longitude": 13.679440948204343, "altitude": 78.26000000507176, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:02:26.022820+00:00", "timestamp_unix": 1767880946.02282}, "starlink_gps": {"latitude": 45.57894461774074, "longitude": 13.679441153954961, "altitude": 78.26000000332881, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:02:26.023075+00:00", "timestamp_unix": 1767880946.023075}, "nmea_primary": {"latitude": 45.57871166666666, "longitude": 13.679178333333333, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:02:24.614460+00:00", "timestamp_unix": 1767880944.61446}, "nmea_secondary": {"latitude": 45.57870166666667, "longitude": 13.679231666666666, "altitude": 21.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:02:25.101212+00:00", "timestamp_unix": 1767880945.101212}}

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


validation_timestamp: 2026-01-08T14:02:56.059757+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.507607532564, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.512608282268246, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.6388158130005533, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.3600854953652215, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008017536491355427, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 31.59296479331044, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 31.697852244705203, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 31.598090268949182, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 31.701943820027655, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.996197063979582, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578697, "longitude": 13.679167, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:02:54+00:00", "timestamp_unix": 1767880974.0}, "starlink_location": {"latitude": 45.57891849999997, "longitude": 13.679419473934564, "altitude": 78.64000000000681, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:02:56.022258+00:00", "timestamp_unix": 1767880976.022258}, "starlink_gps": {"latitude": 45.57891849999997, "longitude": 13.67941957695034, "altitude": 78.64000000000681, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:02:56.022511+00:00", "timestamp_unix": 1767880976.022511}, "nmea_primary": {"latitude": 45.5787, "longitude": 13.67916, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:02:54.637560+00:00", "timestamp_unix": 1767880974.63756}, "nmea_secondary": {"latitude": 45.578673333333334, "longitude": 13.679211666666667, "altitude": 17.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:02:55.120004+00:00", "timestamp_unix": 1767880975.120004}}

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


validation_timestamp: 2026-01-08T14:03:26.084075+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.754514124935493, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.764491923508004, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.9386239626345154, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.5440083147039045, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01591524972406588, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 30.350627033908136, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 32.895029303784476, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 30.361059437727512, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 32.902835515711175, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.867047842093505, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578693, "longitude": 13.679169, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:03:16+00:00", "timestamp_unix": 1767880996.0}, "starlink_location": {"latitude": 45.57889449999995, "longitude": 13.679400564500034, "altitude": 79.24000000595025, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:03:26.040947+00:00", "timestamp_unix": 1767881006.040947}, "starlink_gps": {"latitude": 45.57889449999995, "longitude": 13.679400768991911, "altitude": 79.24000000399468, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:03:26.041199+00:00", "timestamp_unix": 1767881006.041199}, "nmea_primary": {"latitude": 45.57868833333333, "longitude": 13.679145, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:03:24.640649+00:00", "timestamp_unix": 1767881004.640649}, "nmea_secondary": {"latitude": 45.57863666666667, "longitude": 13.679193333333334, "altitude": 19.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:03:25.122858+00:00", "timestamp_unix": 1767881005.122858}}

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


validation_timestamp: 2026-01-08T14:03:55.978592+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.635512963114692, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.636093634841476, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.9028746653225965, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.498791404828381, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005614615843752856, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 32.003760099772975, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 34.685285060651566, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 32.00410443067279, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 34.686930910963376, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.295058668759095, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57868, "longitude": 13.679156, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:03:48+00:00", "timestamp_unix": 1767881028.0}, "starlink_location": {"latitude": 45.57889361776555, "longitude": 13.679404589652727, "altitude": 79.2400000031184, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:03:55.940720+00:00", "timestamp_unix": 1767881035.94072}, "starlink_gps": {"latitude": 45.5788936535286, "longitude": 13.679404538725409, "altitude": 79.24000000185553, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:03:55.940973+00:00", "timestamp_unix": 1767881035.940973}, "nmea_primary": {"latitude": 45.578678333333336, "longitude": 13.679131666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:03:54.609721+00:00", "timestamp_unix": 1767881034.609721}, "nmea_secondary": {"latitude": 45.57861833333333, "longitude": 13.679195, "altitude": 20.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:03:55.084404+00:00", "timestamp_unix": 1767881035.084404}}

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


validation_timestamp: 2026-01-08T14:04:26.058693+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.648898251218025, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.648898251218025, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.4144939441285354, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.020832325881483, "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": 31.944810672275118, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 31.94197585898859, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 31.944810672275118, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 31.94197585898859, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.529785101493965, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578667, "longitude": 13.6791315, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:04:20+00:00", "timestamp_unix": 1767881060.0}, "starlink_location": {"latitude": 45.57887483333336, "longitude": 13.679390166666668, "altitude": 79.7700000007489, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:04:26.019519+00:00", "timestamp_unix": 1767881066.019519}, "starlink_gps": {"latitude": 45.57887483333336, "longitude": 13.679390166666668, "altitude": 79.7700000007489, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:04:26.019804+00:00", "timestamp_unix": 1767881066.019804}, "nmea_primary": {"latitude": 45.57866166666667, "longitude": 13.679115, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:04:24.613512+00:00", "timestamp_unix": 1767881064.613512}, "nmea_secondary": {"latitude": 45.578631666666666, "longitude": 13.679171666666667, "altitude": 20.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:04:25.097085+00:00", "timestamp_unix": 1767881065.097085}}

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


validation_timestamp: 2026-01-08T14:04:55.977136+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 31.179937421366272, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 31.182909346671277, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.7523432504542684, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.7856274220936723, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003988115060484317, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 31.68661646715295, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 31.05916593947749, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 31.68954087453323, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 31.062363567164716, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.4180151931512346, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57865, "longitude": 13.679118, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:04:51+00:00", "timestamp_unix": 1767881091.0}, "starlink_location": {"latitude": 45.57885895103959, "longitude": 13.679385166666666, "altitude": 79.95000000189573, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:04:55.938872+00:00", "timestamp_unix": 1767881095.938872}, "starlink_gps": {"latitude": 45.57885898690557, "longitude": 13.679385166666668, "altitude": 79.95000000192486, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:04:55.939123+00:00", "timestamp_unix": 1767881095.939123}, "nmea_primary": {"latitude": 45.57865, "longitude": 13.679108333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:04:54.623038+00:00", "timestamp_unix": 1767881094.623038}, "nmea_secondary": {"latitude": 45.578635, "longitude": 13.679146666666666, "altitude": 20.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:04:55.106515+00:00", "timestamp_unix": 1767881095.106515}}

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


validation_timestamp: 2026-01-08T14:05:26.059461+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.787343801950495, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.793023644371726, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.5011224877973228, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.656354468971375, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.00802521475425717, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 29.28793795580981, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 28.31376715893101, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 29.29362227835642, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 28.32011967265376, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.7624758412271953, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57865, "longitude": 13.679101, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:05:23+00:00", "timestamp_unix": 1767881123.0}, "starlink_location": {"latitude": 45.57883321214602, "longitude": 13.679362333333337, "altitude": 80.4900000017862, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:05:26.018287+00:00", "timestamp_unix": 1767881126.018287}, "starlink_gps": {"latitude": 45.57883328431851, "longitude": 13.679362333333337, "altitude": 80.4900000000419, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:05:26.018541+00:00", "timestamp_unix": 1767881126.018541}, "nmea_primary": {"latitude": 45.578646666666664, "longitude": 13.679096666666666, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:05:24.610364+00:00", "timestamp_unix": 1767881124.610364}, "nmea_secondary": {"latitude": 45.578631666666666, "longitude": 13.67914, "altitude": 20.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:05:25.117627+00:00", "timestamp_unix": 1767881125.117627}}

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


validation_timestamp: 2026-01-08T14:05:56.091007+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 30.988123907819933, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 30.993730404050407, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.21293877833664768, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.586687792711656, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007973123807612675, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 30.940203125954334, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 28.973897361703152, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 30.94577151523625, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 28.97891567398763, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.3928804762382208, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578636, "longitude": 13.679081, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:05:55+00:00", "timestamp_unix": 1767881155.0}, "starlink_location": {"latitude": 45.57883416666666, "longitude": 13.679360948887284, "altitude": 80.48999999979867, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:05:56.050201+00:00", "timestamp_unix": 1767881156.050201}, "starlink_gps": {"latitude": 45.57883416666666, "longitude": 13.679361051332256, "altitude": 80.49000000110237, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:05:56.050454+00:00", "timestamp_unix": 1767881156.050454}, "nmea_primary": {"latitude": 45.578635, "longitude": 13.679083333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:05:54.630570+00:00", "timestamp_unix": 1767881154.63057}, "nmea_secondary": {"latitude": 45.578631666666666, "longitude": 13.679126666666667, "altitude": 21.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:05:55.076801+00:00", "timestamp_unix": 1767881155.076801}}

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


validation_timestamp: 2026-01-08T14:06:26.085635+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 28.909461755807982, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 28.909461755807982, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.41274672344434754, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.4294711398711097, "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": 28.522801680295412, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 26.39426532501084, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 28.522801680295412, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 26.39426532501084, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.2481510599895898, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57863, "longitude": 13.679066, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:06:15+00:00", "timestamp_unix": 1767881175.0}, "starlink_location": {"latitude": 45.57880916666667, "longitude": 13.679335166666666, "altitude": 80.95999999902251, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:06:26.049903+00:00", "timestamp_unix": 1767881186.049903}, "starlink_gps": {"latitude": 45.57880916666667, "longitude": 13.679335166666666, "altitude": 80.95999999902251, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:06:26.050159+00:00", "timestamp_unix": 1767881186.050159}, "nmea_primary": {"latitude": 45.578633333333336, "longitude": 13.679068333333333, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:06:24.601715+00:00", "timestamp_unix": 1767881184.601715}, "nmea_secondary": {"latitude": 45.578631666666666, "longitude": 13.67911, "altitude": 20.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:06:25.092492+00:00", "timestamp_unix": 1767881185.092492}}

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


validation_timestamp: 2026-01-08T14:06:56.051669+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 26.06166150648291, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 26.06166150648291, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.6709969945931726, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.7693455631538293, "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": 26.003872908497026, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 23.739077134518034, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 26.003872908497026, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 23.739077134518034, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.2481511560885665, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578636, "longitude": 13.679044, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:06:48+00:00", "timestamp_unix": 1767881208.0}, "starlink_location": {"latitude": 45.57878166666666, "longitude": 13.679306333333333, "altitude": 80.62000000014842, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:06:56.015689+00:00", "timestamp_unix": 1767881216.015689}, "starlink_gps": {"latitude": 45.57878166666666, "longitude": 13.679306333333333, "altitude": 80.62000000014842, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:06:56.015973+00:00", "timestamp_unix": 1767881216.015973}, "nmea_primary": {"latitude": 45.578631666666666, "longitude": 13.67905, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:06:54.635563+00:00", "timestamp_unix": 1767881214.635563}, "nmea_secondary": {"latitude": 45.57863, "longitude": 13.679091666666666, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:06:55.102798+00:00", "timestamp_unix": 1767881215.102798}}

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


validation_timestamp: 2026-01-08T14:07:26.084504+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 23.96748910564119, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 23.98987915598904, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.1719775802059476, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.2790427163744322, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.022605833867790418, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 25.12413608138828, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 22.70936180668691, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 25.146549441051462, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 22.731931131817685, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.989181704259038, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578636, "longitude": 13.679037, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:07:19+00:00", "timestamp_unix": 1767881239.0}, "starlink_location": {"latitude": 45.5787662220662, "longitude": 13.679282397523258, "altitude": 80.76000000775055, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:07:26.049586+00:00", "timestamp_unix": 1767881246.049586}, "starlink_gps": {"latitude": 45.57876636605714, "longitude": 13.679282602568732, "altitude": 80.76000000608043, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:07:26.049840+00:00", "timestamp_unix": 1767881246.04984}, "nmea_primary": {"latitude": 45.578628333333334, "longitude": 13.679026666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:07:24.626165+00:00", "timestamp_unix": 1767881244.626165}, "nmea_secondary": {"latitude": 45.57863, "longitude": 13.679065, "altitude": 19.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:07:25.112927+00:00", "timestamp_unix": 1767881245.112927}}

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


validation_timestamp: 2026-01-08T14:07:56.053725+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.914012928127665, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.909101769444376, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.013372792384027, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.6751717518680302, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.008026210264474167, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 26.73746732755615, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 23.766919609622175, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 26.732768752334202, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 23.761696246949832, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.6367283223892843, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578632, "longitude": 13.679032, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:07:51+00:00", "timestamp_unix": 1767881271.0}, "starlink_location": {"latitude": 45.57876912117889, "longitude": 13.679285166666668, "altitude": 80.76000000067594, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:07:56.013998+00:00", "timestamp_unix": 1767881276.013998}, "starlink_gps": {"latitude": 45.578769048997444, "longitude": 13.679285166666666, "altitude": 80.76000000071913, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:07:56.014252+00:00", "timestamp_unix": 1767881276.014252}, "nmea_primary": {"latitude": 45.578628333333334, "longitude": 13.679006666666666, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:07:54.597540+00:00", "timestamp_unix": 1767881274.59754}, "nmea_secondary": {"latitude": 45.57863, "longitude": 13.679053333333334, "altitude": 19.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:07:55.125970+00:00", "timestamp_unix": 1767881275.12597}}

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


validation_timestamp: 2026-01-08T14:08:26.082031+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 24.481444794925256, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 24.488106998941408, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.511973499156505, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.6905954229614606, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007969272067059548, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 25.67546902996057, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 21.63693053900624, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 25.682288402022635, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 21.64311189453544, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.201797808138626, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578632, "longitude": 13.679001, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:08:24+00:00", "timestamp_unix": 1767881304.0}, "starlink_location": {"latitude": 45.578752833333354, "longitude": 13.679263948944042, "altitude": 80.88000000156032, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:08:26.044693+00:00", "timestamp_unix": 1767881306.044693}, "starlink_gps": {"latitude": 45.578752833333354, "longitude": 13.679264051339375, "altitude": 80.88000000156032, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:08:26.044950+00:00", "timestamp_unix": 1767881306.04495}, "nmea_primary": {"latitude": 45.578633333333336, "longitude": 13.678981666666667, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:08:24.630441+00:00", "timestamp_unix": 1767881304.630441}, "nmea_secondary": {"latitude": 45.57863, "longitude": 13.679048333333334, "altitude": 19.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:08:25.107952+00:00", "timestamp_unix": 1767881305.107952}}

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


validation_timestamp: 2026-01-08T14:08:56.050368+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.648769729928066, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.66669916291268, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.103399598544161, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.23571383887697, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01794119799951832, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 24.73133516645943, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 20.597016198504434, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 24.74925236629486, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 20.614663690939434, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.062254945216774, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578648, "longitude": 13.678999, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:08:55+00:00", "timestamp_unix": 1767881335.0}, "starlink_location": {"latitude": 45.57874154538156, "longitude": 13.679242947882868, "altitude": 80.79389942283214, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:08:56.012731+00:00", "timestamp_unix": 1767881336.012731}, "starlink_gps": {"latitude": 45.57874161772943, "longitude": 13.679243153932026, "altitude": 80.80194049365204, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:08:56.012979+00:00", "timestamp_unix": 1767881336.012979}, "nmea_primary": {"latitude": 45.578631666666666, "longitude": 13.678966666666666, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:08:54.624264+00:00", "timestamp_unix": 1767881334.624264}, "nmea_secondary": {"latitude": 45.57863, "longitude": 13.679031666666667, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:08:54.807373+00:00", "timestamp_unix": 1767881334.807373}}

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


validation_timestamp: 2026-01-08T14:09:26.210672+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.826162212839797, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.840129996141695, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.9972967178539984, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.1151868176472384, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.03199993877373693, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 23.721051230920942, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 22.272600960389646, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 23.736013841785233, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 22.29013235107568, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.586116702937398, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578648, "longitude": 13.678982, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:09:16+00:00", "timestamp_unix": 1767881356.0}, "starlink_location": {"latitude": 45.578729636572405, "longitude": 13.679222833333332, "altitude": 80.74000000410808, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:09:26.173024+00:00", "timestamp_unix": 1767881366.173024}, "starlink_gps": {"latitude": 45.57872992435477, "longitude": 13.679222833333334, "altitude": 80.74000000276668, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:09:26.173273+00:00", "timestamp_unix": 1767881366.173273}, "nmea_primary": {"latitude": 45.57863, "longitude": 13.678953333333334, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:09:24.613615+00:00", "timestamp_unix": 1767881364.613615}, "nmea_secondary": {"latitude": 45.57862, "longitude": 13.678983333333333, "altitude": 20.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:09:24.918711+00:00", "timestamp_unix": 1767881364.918711}}

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


validation_timestamp: 2026-01-08T14:09:56.045025+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.82109555100956, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.82109555100956, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.8002339086959878, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.196180874082414, "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": 24.43874591598155, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 25.4910482940491, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 24.43874591598155, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 25.4910482940491, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.010251278038042, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57865, "longitude": 13.678968, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:09:47+00:00", "timestamp_unix": 1767881387.0}, "starlink_location": {"latitude": 45.57873183333333, "longitude": 13.679222833333332, "altitude": 80.8460860408615, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:09:56.010983+00:00", "timestamp_unix": 1767881396.010983}, "starlink_gps": {"latitude": 45.57873183333333, "longitude": 13.679222833333332, "altitude": 80.83805655452123, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:09:56.011236+00:00", "timestamp_unix": 1767881396.011236}, "nmea_primary": {"latitude": 45.578631666666666, "longitude": 13.678943333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:09:54.598356+00:00", "timestamp_unix": 1767881394.598356}, "nmea_secondary": {"latitude": 45.578605, "longitude": 13.67895, "altitude": 20.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:09:55.143331+00:00", "timestamp_unix": 1767881395.143331}}

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


validation_timestamp: 2026-01-08T14:10:26.077438+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.18398828416288, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.191536216682636, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.000137836275176, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.4652162107961, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007974717528835513, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 22.54501259159415, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 24.004700543881953, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 22.552371048701477, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 24.010879303535994, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.85096135170692, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57866, "longitude": 13.678943, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:10:20+00:00", "timestamp_unix": 1767881420.0}, "starlink_location": {"latitude": 45.57872149999995, "longitude": 13.679200615585414, "altitude": 80.42194636536948, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:10:26.043489+00:00", "timestamp_unix": 1767881426.043489}, "starlink_gps": {"latitude": 45.57872149999999, "longitude": 13.679200718050657, "altitude": 80.4299437820477, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:10:26.043746+00:00", "timestamp_unix": 1767881426.043746}, "nmea_primary": {"latitude": 45.57864333333333, "longitude": 13.678933333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:10:24.620895+00:00", "timestamp_unix": 1767881424.620895}, "nmea_secondary": {"latitude": 45.578585, "longitude": 13.678961666666666, "altitude": 21.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:10:25.081347+00:00", "timestamp_unix": 1767881425.081347}}

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


validation_timestamp: 2026-01-08T14:10:56.075810+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.334539991069608, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.332268369875088, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.7923765596855257, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.549487979717071, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007998206404052563, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 20.89073871119395, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 22.065344824508454, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 20.88825792419424, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 22.0612492738492, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.9032535186982695, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578663, "longitude": 13.678928, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:10:52+00:00", "timestamp_unix": 1767881452.0}, "starlink_location": {"latitude": 45.57871497223287, "longitude": 13.679178499999999, "altitude": 80.69000000124393, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:10:56.037953+00:00", "timestamp_unix": 1767881456.037953}, "starlink_gps": {"latitude": 45.578714900303275, "longitude": 13.6791785, "altitude": 80.69000000093232, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:10:56.038200+00:00", "timestamp_unix": 1767881456.0382}, "nmea_primary": {"latitude": 45.57865666666667, "longitude": 13.678923333333334, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:10:54.607482+00:00", "timestamp_unix": 1767881454.607482}, "nmea_secondary": {"latitude": 45.57861333333334, "longitude": 13.678935, "altitude": 20.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:10:55.092142+00:00", "timestamp_unix": 1767881455.092142}}

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


validation_timestamp: 2026-01-08T14:11:26.081147+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.368407342252034, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.359387980715876, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.6771402454492432, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.452496676860989, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011310058136200757, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 20.336958312363574, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 21.404481350686147, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 20.327338557737573, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 21.39351479986117, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.460580701243703, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578686, "longitude": 13.6789255, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:11:23+00:00", "timestamp_unix": 1767881483.0}, "starlink_location": {"latitude": 45.57870897231164, "longitude": 13.679159217919864, "altitude": 80.56000000271821, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:11:26.039861+00:00", "timestamp_unix": 1767881486.039861}, "starlink_gps": {"latitude": 45.57870890027068, "longitude": 13.679159115332466, "altitude": 80.56000000262574, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:11:26.040110+00:00", "timestamp_unix": 1767881486.04011}, "nmea_primary": {"latitude": 45.57866666666666, "longitude": 13.678905, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:11:24.607001+00:00", "timestamp_unix": 1767881484.607001}, "nmea_secondary": {"latitude": 45.57861, "longitude": 13.678923333333334, "altitude": 19.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:11:25.103289+00:00", "timestamp_unix": 1767881485.103289}}

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


validation_timestamp: 2026-01-08T14:11:56.074171+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.705190366113055, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.723683975079567, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.6639228447414988, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.109543741260621, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.022621864075290567, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 21.27024936462292, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 20.064868183084634, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 21.288956613638483, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 20.086970928380197, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.949109562470997, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578674, "longitude": 13.678893, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:11:54+00:00", "timestamp_unix": 1767881514.0}, "starlink_location": {"latitude": 45.57870605539644, "longitude": 13.679155064188514, "altitude": 80.56000000729037, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:11:56.034655+00:00", "timestamp_unix": 1767881516.034655}, "starlink_gps": {"latitude": 45.578706199489474, "longitude": 13.679155269379182, "altitude": 80.56000000631347, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:11:56.034906+00:00", "timestamp_unix": 1767881516.034906}, "nmea_primary": {"latitude": 45.57867, "longitude": 13.678886666666667, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:11:54.609400+00:00", "timestamp_unix": 1767881514.6094}, "nmea_secondary": {"latitude": 45.578608333333335, "longitude": 13.678938333333333, "altitude": 19.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:11:55.127359+00:00", "timestamp_unix": 1767881515.127359}}

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


validation_timestamp: 2026-01-08T14:12:26.205247+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.084582774846634, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.081766970105406, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.0376392017963605, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.038171386255891, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01600421413182149, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 20.47836931380824, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 18.982460098301296, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 20.476194404389176, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 18.973862026398066, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.560129127165705, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57867, "longitude": 13.678869, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:12:16+00:00", "timestamp_unix": 1767881536.0}, "starlink_location": {"latitude": 45.57870343175093, "longitude": 13.679135666666665, "altitude": 80.4700000012973, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:12:26.171207+00:00", "timestamp_unix": 1767881546.171207}, "starlink_gps": {"latitude": 45.578703287821575, "longitude": 13.679135666666665, "altitude": 80.4700000011046, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:12:26.171464+00:00", "timestamp_unix": 1767881546.171464}, "nmea_primary": {"latitude": 45.578678333333336, "longitude": 13.678875, "altitude": 35.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:12:24.590017+00:00", "timestamp_unix": 1767881544.590017}, "nmea_secondary": {"latitude": 45.57861166666667, "longitude": 13.67893, "altitude": 19.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:12:25.075139+00:00", "timestamp_unix": 1767881545.075139}}

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


validation_timestamp: 2026-01-08T14:12:56.070370+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.254569755750726, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.26245300302741, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.8838904616699191, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.225731095328852, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007963709307572411, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 20.38366656553444, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 19.182702296281718, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 20.391591089102292, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 19.189454025413262, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.091871667615951, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578674, "longitude": 13.678858, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:12:48+00:00", "timestamp_unix": 1767881568.0}, "starlink_location": {"latitude": 45.57869983333334, "longitude": 13.679115615469604, "altitude": 80.59000000239247, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:12:56.037203+00:00", "timestamp_unix": 1767881576.037203}, "starlink_gps": {"latitude": 45.57869983333334, "longitude": 13.679115717793366, "altitude": 80.59000000192681, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:12:56.037454+00:00", "timestamp_unix": 1767881576.037454}, "nmea_primary": {"latitude": 45.57868166666667, "longitude": 13.678855, "altitude": 34.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:12:54.590603+00:00", "timestamp_unix": 1767881574.590603}, "nmea_secondary": {"latitude": 45.578608333333335, "longitude": 13.678906666666666, "altitude": 18.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:12:55.188059+00:00", "timestamp_unix": 1767881575.188059}}

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


validation_timestamp: 2026-01-08T14:13:26.185536+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.411337454004464, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.412737754074364, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.8747336505800263, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 11.347959703246765, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.013983228840297053, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 19.871583486156386, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 21.647757932589798, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 19.872455827393175, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 21.65621847022803, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 12.141199283005069, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578682, "longitude": 13.67884, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:13:19+00:00", "timestamp_unix": 1767881599.0}, "starlink_location": {"latitude": 45.57869941974101, "longitude": 13.679088166666666, "altitude": 80.30000000156653, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:13:26.145995+00:00", "timestamp_unix": 1767881606.145995}, "starlink_gps": {"latitude": 45.578699545495205, "longitude": 13.679088166666666, "altitude": 80.30000000159882, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:13:26.146251+00:00", "timestamp_unix": 1767881606.146251}, "nmea_primary": {"latitude": 45.57868833333333, "longitude": 13.678833333333333, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:13:24.592801+00:00", "timestamp_unix": 1767881604.592801}, "nmea_secondary": {"latitude": 45.578581666666665, "longitude": 13.678866666666666, "altitude": 16.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:13:24.897471+00:00", "timestamp_unix": 1767881604.897471}}

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


validation_timestamp: 2026-01-08T14:13:56.180953+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.973100781424332, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.987023222469144, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.765800972640733, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.99950849490398, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.013922494875974899, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 22.360851104947518, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 20.68432756625737, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 22.374740642395, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 20.696201008960944, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 10.376393109894233, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.5787, "longitude": 13.67883, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:13:50+00:00", "timestamp_unix": 1767881630.0}, "starlink_location": {"latitude": 45.578700499999975, "longitude": 13.67908662851659, "altitude": 80.30000000074729, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:13:56.144844+00:00", "timestamp_unix": 1767881636.144844}, "starlink_gps": {"latitude": 45.578700500000004, "longitude": 13.679086807403339, "altitude": 80.30000000115173, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:13:56.145101+00:00", "timestamp_unix": 1767881636.145101}, "nmea_primary": {"latitude": 45.57868666666667, "longitude": 13.6788, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:13:54.628290+00:00", "timestamp_unix": 1767881634.62829}, "nmea_secondary": {"latitude": 45.578603333333334, "longitude": 13.67886, "altitude": 16.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:13:55.109415+00:00", "timestamp_unix": 1767881635.109415}}

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


validation_timestamp: 2026-01-08T14:14:26.070612+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.245102253763033, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.253072682731926, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.846405647488474, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.043207494526474, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.007970699480788927, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 22.884171507030565, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 19.82480264567708, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 22.89213540822445, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 19.831805504780707, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 10.117085048547652, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.5787, "longitude": 13.678807, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:14:22+00:00", "timestamp_unix": 1767881662.0}, "starlink_location": {"latitude": 45.57869849999995, "longitude": 13.679067115558752, "altitude": 80.23000000296457, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:14:26.035812+00:00", "timestamp_unix": 1767881666.035812}, "starlink_gps": {"latitude": 45.57869849999995, "longitude": 13.679067217972326, "altitude": 80.23000000296457, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:14:26.036065+00:00", "timestamp_unix": 1767881666.036065}, "nmea_primary": {"latitude": 45.57869, "longitude": 13.678773333333334, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:14:24.627282+00:00", "timestamp_unix": 1767881664.627282}, "nmea_secondary": {"latitude": 45.57861333333334, "longitude": 13.678843333333333, "altitude": 17.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:14:25.120297+00:00", "timestamp_unix": 1767881665.120297}}

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


validation_timestamp: 2026-01-08T14:14:56.181639+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.08136678755769, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.06758722148962, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.3633910814735597, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.569203226792922, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.019717969469498928, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 23.26587083765545, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 20.523116274899184, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 23.252517323820367, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 20.515890811976227, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.466986153327092, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578693, "longitude": 13.67877, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:14:55+00:00", "timestamp_unix": 1767881695.0}, "starlink_location": {"latitude": 45.57869491984975, "longitude": 13.679053704816585, "altitude": 80.3300000028705, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:14:56.143807+00:00", "timestamp_unix": 1767881696.143807}, "starlink_gps": {"latitude": 45.57869504544603, "longitude": 13.6790535259656, "altitude": 80.33000000259419, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:14:56.144062+00:00", "timestamp_unix": 1767881696.144062}, "nmea_primary": {"latitude": 45.57868666666667, "longitude": 13.678755, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:14:54.625512+00:00", "timestamp_unix": 1767881694.625512}, "nmea_secondary": {"latitude": 45.57862166666666, "longitude": 13.678811666666666, "altitude": 18.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:14:54.879338+00:00", "timestamp_unix": 1767881694.879338}}

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


validation_timestamp: 2026-01-08T14:15:26.183265+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.36535149213982, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.36535149213982, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.346084486887003, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 10.925065241157194, "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": 22.42348023656437, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 19.943853557038608, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 22.42348023656437, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 19.943853557038608, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.258447965169074, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578712, "longitude": 13.678776, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:15:17+00:00", "timestamp_unix": 1767881717.0}, "starlink_location": {"latitude": 45.578684333333364, "longitude": 13.679034666666666, "altitude": 80.66999999875813, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:15:26.142965+00:00", "timestamp_unix": 1767881726.142965}, "starlink_gps": {"latitude": 45.578684333333364, "longitude": 13.679034666666666, "altitude": 80.66999999875813, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:15:26.143219+00:00", "timestamp_unix": 1767881726.143219}, "nmea_primary": {"latitude": 45.57869, "longitude": 13.678746666666667, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:15:24.622854+00:00", "timestamp_unix": 1767881724.622854}, "nmea_secondary": {"latitude": 45.578615, "longitude": 13.678798333333333, "altitude": 21.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:15:25.093223+00:00", "timestamp_unix": 1767881725.093223}}

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


validation_timestamp: 2026-01-08T14:15:56.217475+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.95847522529194, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.85137668380291, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.9735405889436697, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.630690305459337, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.10775158424937048, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 23.762812741965668, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 18.932840815560123, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 23.65529369257228, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 18.83040295558912, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.355600143681736, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578705, "longitude": 13.678767, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:15:49+00:00", "timestamp_unix": 1767881749.0}, "starlink_location": {"latitude": 45.578684333333364, "longitude": 13.679034666666666, "altitude": 80.66999999875813, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:15:56.182928+00:00", "timestamp_unix": 1767881756.182928}, "starlink_gps": {"latitude": 45.578684333333314, "longitude": 13.679033282193178, "altitude": 80.67000000142124, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:15:56.183185+00:00", "timestamp_unix": 1767881756.183185}, "nmea_primary": {"latitude": 45.578698333333335, "longitude": 13.67873, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:15:54.623293+00:00", "timestamp_unix": 1767881754.623293}, "nmea_secondary": {"latitude": 45.578631666666666, "longitude": 13.678803333333333, "altitude": 24.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:15:55.118778+00:00", "timestamp_unix": 1767881755.118778}}

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


validation_timestamp: 2026-01-08T14:16:26.177562+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.39255544718555, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.404289521328124, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.766366584891242, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.828619452445626, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011949379023608696, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 22.703182630266607, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 18.481200774469126, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 22.715046885522238, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 18.49275630386761, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.761206342065753, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578712, "longitude": 13.678754, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:16:21+00:00", "timestamp_unix": 1767881781.0}, "starlink_location": {"latitude": 45.57867733333334, "longitude": 13.679011295214888, "altitude": 80.9100000019487, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:16:26.141628+00:00", "timestamp_unix": 1767881786.141628}, "starlink_gps": {"latitude": 45.57867733333334, "longitude": 13.679011448749488, "altitude": 80.9100000019487, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:16:26.141892+00:00", "timestamp_unix": 1767881786.141892}, "nmea_primary": {"latitude": 45.57870166666667, "longitude": 13.678721666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:16:24.624201+00:00", "timestamp_unix": 1767881784.624201}, "nmea_secondary": {"latitude": 45.578635, "longitude": 13.678781666666668, "altitude": 24.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:16:25.138468+00:00", "timestamp_unix": 1767881785.138468}}

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


validation_timestamp: 2026-01-08T14:16:56.220707+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.455654884761188, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.472735811660105, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.5138478034487615, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.965501518312458, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.019807081416642055, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 22.283215592018745, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 17.339585190488954, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 22.29943071551887, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 17.350604956265038, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.748466684551367, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57872, "longitude": 13.678731, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:16:53+00:00", "timestamp_unix": 1767881813.0}, "starlink_location": {"latitude": 45.57867343171717, "longitude": 13.678985269219057, "altitude": 81.0800000025773, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:16:56.161189+00:00", "timestamp_unix": 1767881816.161189}, "starlink_gps": {"latitude": 45.57867330555326, "longitude": 13.67898544887823, "altitude": 81.08000000155873, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:16:56.161444+00:00", "timestamp_unix": 1767881816.161444}, "nmea_primary": {"latitude": 45.57870833333333, "longitude": 13.678703333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:16:54.622873+00:00", "timestamp_unix": 1767881814.622873}, "nmea_secondary": {"latitude": 45.57864333333333, "longitude": 13.678766666666666, "altitude": 22.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:16:54.823974+00:00", "timestamp_unix": 1767881814.823974}}

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


validation_timestamp: 2026-01-08T14:17:26.074851+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 21.235625265942286, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 21.241091722563343, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.1903011046031713, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 8.603522499697844, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.011304226466008406, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 21.948030015036203, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 17.30005584259482, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 21.95441930525546, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 17.308956627219366, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.540070652937111, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57872, "longitude": 13.678695, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:17:25+00:00", "timestamp_unix": 1767881845.0}, "starlink_location": {"latitude": 45.57866736102228, "longitude": 13.67895728208199, "altitude": 81.58000000176614, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:17:26.032861+00:00", "timestamp_unix": 1767881846.032861}, "starlink_gps": {"latitude": 45.57866743302608, "longitude": 13.67895738461645, "altitude": 81.58000000146122, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:17:26.033112+00:00", "timestamp_unix": 1767881846.033112}, "nmea_primary": {"latitude": 45.57870333333334, "longitude": 13.67868, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:17:24.623243+00:00", "timestamp_unix": 1767881844.623243}, "nmea_secondary": {"latitude": 45.578648333333334, "longitude": 13.678736666666667, "altitude": 22.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:17:25.098606+00:00", "timestamp_unix": 1767881845.098606}}

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


validation_timestamp: 2026-01-08T14:17:56.216419+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 22.741442148454464, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 22.661881187216736, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 0.5719449435748145, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.948369626281549, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.08714848265640537, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 23.3017691022057, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 18.30053510087502, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 23.222030963766635, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 18.21446199249686, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.2925209087427865, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578697, "longitude": 13.678669, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:17:46+00:00", "timestamp_unix": 1767881866.0}, "starlink_location": {"latitude": 45.57866854994929, "longitude": 13.678958358202468, "altitude": 81.58000000242556, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:17:56.178603+00:00", "timestamp_unix": 1767881876.178603}, "starlink_gps": {"latitude": 45.57866833333333, "longitude": 13.678957282071275, "altitude": 81.58000000175382, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:17:56.178856+00:00", "timestamp_unix": 1767881876.178856}, "nmea_primary": {"latitude": 45.578696666666666, "longitude": 13.678661666666667, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:17:54.624477+00:00", "timestamp_unix": 1767881874.624477}, "nmea_secondary": {"latitude": 45.578648333333334, "longitude": 13.678725, "altitude": 22.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:17:55.110353+00:00", "timestamp_unix": 1767881875.110353}}

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


validation_timestamp: 2026-01-08T14:18:26.173413+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 20.147950430627965, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 20.147950430627965, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.4648495187286406, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.229722225520471, "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": 22.59559442040216, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.61270779344108, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 22.59559442040216, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.61270779344108, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 7.907598833317693, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578693, "longitude": 13.67867, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:18:18+00:00", "timestamp_unix": 1767881898.0}, "starlink_location": {"latitude": 45.57866766666671, "longitude": 13.678926333333335, "altitude": 81.48999999970455, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:18:26.138370+00:00", "timestamp_unix": 1767881906.13837}, "starlink_gps": {"latitude": 45.57866766666671, "longitude": 13.678926333333335, "altitude": 81.48999999970455, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:18:26.138623+00:00", "timestamp_unix": 1767881906.138623}, "nmea_primary": {"latitude": 45.578693333333334, "longitude": 13.678638333333334, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:18:24.610881+00:00", "timestamp_unix": 1767881904.610881}, "nmea_secondary": {"latitude": 45.578646666666664, "longitude": 13.678715, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:18:25.112238+00:00", "timestamp_unix": 1767881905.112238}}

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


validation_timestamp: 2026-01-08T14:18:56.214642+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.883490808445334, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.993164267103015, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.316267389379061, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.209019130036112, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.1104220863979297, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 20.663611661506117, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.28872006013462, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 20.773659830785004, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.39565122519625, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.168399710476529, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578724, "longitude": 13.678659, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:18:49+00:00", "timestamp_unix": 1767881929.0}, "starlink_location": {"latitude": 45.578667883304725, "longitude": 13.678888000000002, "altitude": 81.0099999997242, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:18:56.176475+00:00", "timestamp_unix": 1767881936.176475}, "starlink_gps": {"latitude": 45.578667666666625, "longitude": 13.678889384613221, "altitude": 81.01000000091102, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:18:56.176727+00:00", "timestamp_unix": 1767881936.176727}, "nmea_primary": {"latitude": 45.578693333333334, "longitude": 13.678625, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:18:54.596570+00:00", "timestamp_unix": 1767881934.59657}, "nmea_secondary": {"latitude": 45.57866333333333, "longitude": 13.678691666666667, "altitude": 23.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:18:55.070320+00:00", "timestamp_unix": 1767881935.07032}}

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


validation_timestamp: 2026-01-08T14:19:26.197538+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.75467883565467, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.768051334414753, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.465286067565538, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.654297501783618, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.013983594213119831, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 19.845398173432965, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 18.739058427225107, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 19.859150533887934, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 18.753041775539476, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.7873279234536117, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578712, "longitude": 13.678632, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:19:20+00:00", "timestamp_unix": 1767881960.0}, "starlink_location": {"latitude": 45.57866266666666, "longitude": 13.678862435865405, "altitude": 80.48791907916409, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:19:26.157405+00:00", "timestamp_unix": 1767881966.157405}, "starlink_gps": {"latitude": 45.57866266666663, "longitude": 13.678862615537083, "altitude": 80.50194247818635, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:19:26.157659+00:00", "timestamp_unix": 1767881966.157659}, "nmea_primary": {"latitude": 45.578695, "longitude": 13.678611666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:19:24.596396+00:00", "timestamp_unix": 1767881964.596396}, "nmea_secondary": {"latitude": 45.57866166666667, "longitude": 13.678621666666666, "altitude": 21.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:19:25.083231+00:00", "timestamp_unix": 1767881965.083231}}

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


validation_timestamp: 2026-01-08T14:19:56.201480+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.69184089283239, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.69184089283239, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.8513901292080153, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.155465327103817, "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": 21.690680101918005, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 18.742627595754833, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 21.690680101918005, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 18.742627595754833, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.310003555169601, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578712, "longitude": 13.678621, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:19:52+00:00", "timestamp_unix": 1767881992.0}, "starlink_location": {"latitude": 45.57866266666666, "longitude": 13.678863999999999, "altitude": 80.61000000057503, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:19:56.156627+00:00", "timestamp_unix": 1767881996.156627}, "starlink_gps": {"latitude": 45.57866266666666, "longitude": 13.678863999999999, "altitude": 80.61000000057503, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:19:56.156892+00:00", "timestamp_unix": 1767881996.156892}, "nmea_primary": {"latitude": 45.578698333333335, "longitude": 13.67859, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:19:54.578619+00:00", "timestamp_unix": 1767881994.578619}, "nmea_secondary": {"latitude": 45.57865666666667, "longitude": 13.678623333333332, "altitude": 19.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:19:55.095842+00:00", "timestamp_unix": 1767881995.095842}}

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


validation_timestamp: 2026-01-08T14:20:26.211381+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.757144475391115, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.880584102175593, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.2721594501994464, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.499544619101653, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.13665055042520943, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 21.988122837713455, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 17.957836040714458, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 22.11001909206506, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 18.06371662386612, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.887040327244996, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578697, "longitude": 13.678612, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:20:23+00:00", "timestamp_unix": 1767882023.0}, "starlink_location": {"latitude": 45.57866061672675, "longitude": 13.678847333333339, "altitude": 80.45000000129049, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:20:26.174750+00:00", "timestamp_unix": 1767882026.17475}, "starlink_gps": {"latitude": 45.57865986102291, "longitude": 13.678848717916852, "altitude": 80.450000003213, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:20:26.175003+00:00", "timestamp_unix": 1767882026.175003}, "nmea_primary": {"latitude": 45.578698333333335, "longitude": 13.67857, "altitude": 27.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:20:24.596672+00:00", "timestamp_unix": 1767882024.596672}, "nmea_secondary": {"latitude": 45.57865666666667, "longitude": 13.678616666666667, "altitude": 18.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:20:25.106481+00:00", "timestamp_unix": 1767882025.106481}}

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


validation_timestamp: 2026-01-08T14:20:56.032871+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.07352362676612, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.078071791881488, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.6384264180745696, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.782081995737159, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005681433004821421, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 21.318103416461486, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 17.168969038041052, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 21.322920855619273, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 17.17271255607401, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.954209127282632, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57868, "longitude": 13.678597, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:20:54+00:00", "timestamp_unix": 1767882054.0}, "starlink_location": {"latitude": 45.578656621163745, "longitude": 13.678826807449575, "altitude": 80.1600000010905, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:20:55.993268+00:00", "timestamp_unix": 1767882055.993268}, "starlink_gps": {"latitude": 45.57865658497508, "longitude": 13.678826858982719, "altitude": 80.1600000022517, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:20:55.993515+00:00", "timestamp_unix": 1767882055.993515}, "nmea_primary": {"latitude": 45.5787, "longitude": 13.67856, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:20:54.579012+00:00", "timestamp_unix": 1767882054.579012}, "nmea_secondary": {"latitude": 45.578646666666664, "longitude": 13.678606666666667, "altitude": 18.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:20:55.066065+00:00", "timestamp_unix": 1767882055.066065}}

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


validation_timestamp: 2026-01-08T14:21:26.172400+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.35411085116579, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.367523876950315, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.1911802701895984, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.526736346991596, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.013936569237907332, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 21.326199270515477, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 17.52421455361871, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 21.339811218638022, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 17.538097375810203, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.9840021798864305, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578697, "longitude": 13.678584, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:21:16+00:00", "timestamp_unix": 1767882076.0}, "starlink_location": {"latitude": 45.57865216666664, "longitude": 13.678810961743977, "altitude": 80.1000000014128, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:21:26.133795+00:00", "timestamp_unix": 1767882086.133795}, "starlink_gps": {"latitude": 45.57865216666662, "longitude": 13.67881114081141, "altitude": 80.1000000006155, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:21:26.134050+00:00", "timestamp_unix": 1767882086.13405}, "nmea_primary": {"latitude": 45.578693333333334, "longitude": 13.678543333333334, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:21:24.579876+00:00", "timestamp_unix": 1767882084.579876}, "nmea_secondary": {"latitude": 45.57863833333333, "longitude": 13.678586666666666, "altitude": 18.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:21:25.090286+00:00", "timestamp_unix": 1767882085.090286}}

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


validation_timestamp: 2026-01-08T14:21:56.059037+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.900240250921193, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.90416092856014, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.3058145954011646, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.372469737166511, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003976303577399856, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 22.152238262903076, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 18.47542268396976, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 22.15614221725951, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 18.479377712978415, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.984002276635562, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578682, "longitude": 13.678559, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:21:48+00:00", "timestamp_unix": 1767882108.0}, "starlink_location": {"latitude": 45.57865216666664, "longitude": 13.678811115565972, "altitude": 80.1000000014128, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:21:56.025192+00:00", "timestamp_unix": 1767882116.025192}, "starlink_gps": {"latitude": 45.57865216666664, "longitude": 13.678811166656486, "altitude": 80.1000000014128, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:21:56.025446+00:00", "timestamp_unix": 1767882116.025446}, "nmea_primary": {"latitude": 45.57869, "longitude": 13.678531666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:21:54.578760+00:00", "timestamp_unix": 1767882114.57876}, "nmea_secondary": {"latitude": 45.578635, "longitude": 13.678575, "altitude": 19.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:21:55.090808+00:00", "timestamp_unix": 1767882115.090808}}

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


validation_timestamp: 2026-01-08T14:22:26.169703+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.672224117597967, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.683943705906394, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.1030728237758516, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.347762043208982, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.019723459903725794, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 21.493721636102098, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 18.226081747997533, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 21.504393968277103, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 18.24117174913531, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.74875788898743, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578674, "longitude": 13.678556, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:22:21+00:00", "timestamp_unix": 1767882141.0}, "starlink_location": {"latitude": 45.57864925318224, "longitude": 13.678793295183437, "altitude": 80.31000000167327, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:22:26.132547+00:00", "timestamp_unix": 1767882146.132547}, "starlink_gps": {"latitude": 45.5786493788135, "longitude": 13.678793474084067, "altitude": 80.31000000059613, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:22:26.132801+00:00", "timestamp_unix": 1767882146.132801}, "nmea_primary": {"latitude": 45.57869, "longitude": 13.678523333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:22:24.612905+00:00", "timestamp_unix": 1767882144.612905}, "nmea_secondary": {"latitude": 45.578635, "longitude": 13.67856, "altitude": 20.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:22:25.113881+00:00", "timestamp_unix": 1767882145.113881}}

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


validation_timestamp: 2026-01-08T14:22:56.207824+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.37453593600784, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.291593079180494, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.602378941980756, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.52585246650765, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.08373800112244346, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 20.62812761095564, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 18.409679329603247, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 20.546140903550235, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 18.326065702985236, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.497688729230754, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57867, "longitude": 13.678544, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:22:54+00:00", "timestamp_unix": 1767882174.0}, "starlink_location": {"latitude": 45.5786473333333, "longitude": 13.678777858161592, "altitude": 80.290000000601, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:22:56.170151+00:00", "timestamp_unix": 1767882176.170151}, "starlink_gps": {"latitude": 45.5786473333333, "longitude": 13.67877678223341, "altitude": 80.29000000102003, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:22:56.170408+00:00", "timestamp_unix": 1767882176.170408}, "nmea_primary": {"latitude": 45.578685, "longitude": 13.678518333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:22:54.600921+00:00", "timestamp_unix": 1767882174.600921}, "nmea_secondary": {"latitude": 45.57863833333333, "longitude": 13.678541666666666, "altitude": 18.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:22:55.113509+00:00", "timestamp_unix": 1767882175.113509}}

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


validation_timestamp: 2026-01-08T14:23:26.192944+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.450922839559315, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.462181202685418, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.9855173585141086, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.519920686834683, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.01979866142269198, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 20.3994935897589, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 18.994498206365744, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 20.410429145291932, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 19.009307345570402, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.291840438162769, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57867, "longitude": 13.678532, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:23:25+00:00", "timestamp_unix": 1767882205.0}, "starlink_location": {"latitude": 45.578640401599166, "longitude": 13.678765269195823, "altitude": 79.77791881984291, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:23:26.150996+00:00", "timestamp_unix": 1767882206.150996}, "starlink_gps": {"latitude": 45.57864052770942, "longitude": 13.678765448778558, "altitude": 79.79193527968478, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:23:26.151253+00:00", "timestamp_unix": 1767882206.151253}, "nmea_primary": {"latitude": 45.57867666666667, "longitude": 13.678508333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:23:24.603751+00:00", "timestamp_unix": 1767882204.603751}, "nmea_secondary": {"latitude": 45.57863, "longitude": 13.678521666666667, "altitude": 15.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:23:25.072004+00:00", "timestamp_unix": 1767882205.072004}}

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


validation_timestamp: 2026-01-08T14:23:56.052390+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 19.085019958955467, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 19.085019958955467, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.573878186528691, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.491747472638889, "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": 20.887984409531782, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 18.18092979727451, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 20.887984409531782, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 18.18092979727451, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.8023703691377317, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578686, "longitude": 13.67853, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:23:46+00:00", "timestamp_unix": 1767882226.0}, "starlink_location": {"latitude": 45.578641499999996, "longitude": 13.678766833333334, "altitude": 79.90000000028532, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:23:56.017668+00:00", "timestamp_unix": 1767882236.017668}, "starlink_gps": {"latitude": 45.578641499999996, "longitude": 13.678766833333334, "altitude": 79.90000000028532, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:23:56.017920+00:00", "timestamp_unix": 1767882236.01792}, "nmea_primary": {"latitude": 45.57866166666667, "longitude": 13.6785, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:23:54.606843+00:00", "timestamp_unix": 1767882234.606843}, "nmea_secondary": {"latitude": 45.57863666666667, "longitude": 13.678533333333334, "altitude": 16.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:23:54.892728+00:00", "timestamp_unix": 1767882234.892728}}

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


validation_timestamp: 2026-01-08T14:24:26.208197+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 18.454407448862067, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 18.454407448862067, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.3709097085651623, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.022040397329376, "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": 19.660936399588845, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.861395699510652, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 19.660936399588845, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.861395699510652, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 2.8776854465268644, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57867, "longitude": 13.678519, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:24:19+00:00", "timestamp_unix": 1767882259.0}, "starlink_location": {"latitude": 45.57863799999998, "longitude": 13.678751666666665, "altitude": 79.66000000067429, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:24:26.167838+00:00", "timestamp_unix": 1767882266.167838}, "starlink_gps": {"latitude": 45.57863799999998, "longitude": 13.678751666666665, "altitude": 79.66000000067429, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:24:26.168094+00:00", "timestamp_unix": 1767882266.168094}, "nmea_primary": {"latitude": 45.578653333333335, "longitude": 13.6785, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:24:24.589476+00:00", "timestamp_unix": 1767882264.589476}, "nmea_secondary": {"latitude": 45.57865666666667, "longitude": 13.678536666666666, "altitude": 16.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:24:25.098219+00:00", "timestamp_unix": 1767882265.098219}}

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


validation_timestamp: 2026-01-08T14:24:56.054557+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 17.83286428306691, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 17.83286428306691, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.358517474801274, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.8737609652737939, "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": 19.06492232550368, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.973777935834507, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 19.06492232550368, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.973777935834507, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.76247503398825, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578663, "longitude": 13.678501, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:24:50+00:00", "timestamp_unix": 1767882290.0}, "starlink_location": {"latitude": 45.578631500000014, "longitude": 13.678725666666667, "altitude": 79.74999999908339, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:24:56.018862+00:00", "timestamp_unix": 1767882296.018862}, "starlink_gps": {"latitude": 45.578631500000014, "longitude": 13.678725666666667, "altitude": 79.74999999908339, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:24:56.019113+00:00", "timestamp_unix": 1767882296.019113}, "nmea_primary": {"latitude": 45.578646666666664, "longitude": 13.678481666666666, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:24:54.572277+00:00", "timestamp_unix": 1767882294.572277}, "nmea_secondary": {"latitude": 45.57866166666667, "longitude": 13.678525, "altitude": 15.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:24:55.108698+00:00", "timestamp_unix": 1767882295.108698}}

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


validation_timestamp: 2026-01-08T14:25:26.058876+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.786315940424192, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.785363983771411, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.848343617214238, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 0.9521529821929531, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003999811515446586, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 17.764659385496806, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 14.928789160652556, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 17.764189002684294, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 14.927732862766943, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.7350589151230187, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578655, "longitude": 13.678508, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:25:22+00:00", "timestamp_unix": 1767882322.0}, "starlink_location": {"latitude": 45.57862119436738, "longitude": 13.678705000000006, "altitude": 80.13000000152351, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:25:26.020735+00:00", "timestamp_unix": 1767882326.020735}, "starlink_gps": {"latitude": 45.57862123033855, "longitude": 13.678704999999999, "altitude": 80.13000000093984, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:25:26.020990+00:00", "timestamp_unix": 1767882326.02099}, "nmea_primary": {"latitude": 45.57864, "longitude": 13.678478333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:25:24.571209+00:00", "timestamp_unix": 1767882324.571209}, "nmea_secondary": {"latitude": 45.57865666666667, "longitude": 13.67852, "altitude": 16.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:25:25.068095+00:00", "timestamp_unix": 1767882325.068095}}

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


validation_timestamp: 2026-01-08T14:25:56.143592+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 15.828559760084076, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 15.828559760084076, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.958054961190902, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 0.9953372135384602, "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": 17.93172984042096, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 15.020284787422865, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 17.93172984042096, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 15.020284787422865, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.9321573275644797, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578648, "longitude": 13.678505, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:25:53+00:00", "timestamp_unix": 1767882353.0}, "starlink_location": {"latitude": 45.57862216666667, "longitude": 13.678705000000004, "altitude": 80.12999999984152, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:25:56.103489+00:00", "timestamp_unix": 1767882356.103489}, "starlink_gps": {"latitude": 45.57862216666667, "longitude": 13.678705000000004, "altitude": 80.12999999984152, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:25:56.103746+00:00", "timestamp_unix": 1767882356.103746}, "nmea_primary": {"latitude": 45.578631666666666, "longitude": 13.678475, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:25:54.572871+00:00", "timestamp_unix": 1767882354.572871}, "nmea_secondary": {"latitude": 45.578651666666666, "longitude": 13.678516666666667, "altitude": 17.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:25:55.081090+00:00", "timestamp_unix": 1767882355.08109}}

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


validation_timestamp: 2026-01-08T14:26:26.165587+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 13.732932061219083, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 13.742893559713186, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.798718746816812, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.4120478554088383, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.016960340506909807, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 16.1662221005391, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.363838715342425, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 16.17741182869381, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.371241232315857, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.836724178087359, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57864, "longitude": 13.678503, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:26:25+00:00", "timestamp_unix": 1767882385.0}, "starlink_location": {"latitude": 45.578620753064605, "longitude": 13.67867729501671, "altitude": 79.87000000223044, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:26:26.126081+00:00", "timestamp_unix": 1767882386.126081}, "starlink_gps": {"latitude": 45.578620861095814, "longitude": 13.67867744885451, "altitude": 79.87000000180957, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:26:26.126332+00:00", "timestamp_unix": 1767882386.126332}, "nmea_primary": {"latitude": 45.57863, "longitude": 13.67847, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:26:24.607986+00:00", "timestamp_unix": 1767882384.607986}, "nmea_secondary": {"latitude": 45.57866, "longitude": 13.678515, "altitude": 17.8, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:26:25.092644+00:00", "timestamp_unix": 1767882385.092644}}

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


validation_timestamp: 2026-01-08T14:26:56.049771+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.87041686951995, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.870096662592415, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.0320133074141533, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.449257828639527, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003990457669844151, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 14.902326924024585, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 12.857547619128924, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 14.902000750295063, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 12.856479327033814, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.319615213241465, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57863, "longitude": 13.678496, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:26:46+00:00", "timestamp_unix": 1767882406.0}, "starlink_location": {"latitude": 45.578620694430626, "longitude": 13.678660833333334, "altitude": 79.79000000080002, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:26:56.008895+00:00", "timestamp_unix": 1767882416.008895}, "starlink_gps": {"latitude": 45.578620730317674, "longitude": 13.678660833333334, "altitude": 79.79000000079712, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:26:56.009147+00:00", "timestamp_unix": 1767882416.009147}, "nmea_primary": {"latitude": 45.578631666666666, "longitude": 13.67847, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:26:54.585664+00:00", "timestamp_unix": 1767882414.585664}, "nmea_secondary": {"latitude": 45.578651666666666, "longitude": 13.678501666666667, "altitude": 18.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:26:55.103385+00:00", "timestamp_unix": 1767882415.103385}}

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


validation_timestamp: 2026-01-08T14:27:26.042584+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 11.468985643478893, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 11.46526696882431, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.703228842906627, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.893910776553178, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.005648531668195972, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.603505012056143, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 11.345408148590302, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.599255583227308, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 11.34025019174782, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.338969170173931, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57861, "longitude": 13.678499, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:27:17+00:00", "timestamp_unix": 1767882437.0}, "starlink_location": {"latitude": 45.578616694340504, "longitude": 13.678646051271533, "altitude": 79.93000000197836, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:27:26.001859+00:00", "timestamp_unix": 1767882446.001859}, "starlink_gps": {"latitude": 45.57861673031961, "longitude": 13.678646000036869, "altitude": 79.93000000248588, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:27:26.002109+00:00", "timestamp_unix": 1767882446.002109}, "nmea_primary": {"latitude": 45.578625, "longitude": 13.678471666666667, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:27:24.567489+00:00", "timestamp_unix": 1767882444.567489}, "nmea_secondary": {"latitude": 45.578653333333335, "longitude": 13.67851, "altitude": 19.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:27:24.810900+00:00", "timestamp_unix": 1767882444.8109}}

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


validation_timestamp: 2026-01-08T14:27:56.041486+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 12.149462921566357, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 12.145538369668376, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.8133592786814643, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.756485686544088, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003976898013323855, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.449751532328222, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.489372945880136, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.445776810224642, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.485751963627663, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.5035915411294996, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.5786, "longitude": 13.678492, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:27:50+00:00", "timestamp_unix": 1767882470.0}, "starlink_location": {"latitude": 45.57861766666664, "longitude": 13.678646051149062, "altitude": 79.93000000192802, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:27:56.002936+00:00", "timestamp_unix": 1767882476.002936}, "starlink_gps": {"latitude": 45.57861766666665, "longitude": 13.678646000050943, "altitude": 79.93000000184063, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:27:56.003187+00:00", "timestamp_unix": 1767882476.003187}, "nmea_primary": {"latitude": 45.57862166666666, "longitude": 13.678473333333333, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:27:54.567987+00:00", "timestamp_unix": 1767882474.567987}, "nmea_secondary": {"latitude": 45.57865666666667, "longitude": 13.678523333333333, "altitude": 20.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:27:55.075668+00:00", "timestamp_unix": 1767882475.075668}}

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


validation_timestamp: 2026-01-08T14:28:26.199160+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.667488591379367, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.777651301747479, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.6580107601699936, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.982684740691847, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.11042040859310769, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.215130101949862, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 9.437204502264576, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.321920282332009, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 9.51694749916388, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.083793220779823, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578598, "longitude": 13.678498, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:28:22+00:00", "timestamp_unix": 1767882502.0}, "starlink_location": {"latitude": 45.57861245006993, "longitude": 13.6786335, "altitude": 79.7199999993547, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:28:26.161305+00:00", "timestamp_unix": 1767882506.161305}, "starlink_gps": {"latitude": 45.578612666666665, "longitude": 13.678634884602978, "altitude": 79.72000000119378, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:28:26.161559+00:00", "timestamp_unix": 1767882506.161559}, "nmea_primary": {"latitude": 45.57861666666667, "longitude": 13.678476666666667, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:28:24.565394+00:00", "timestamp_unix": 1767882504.565394}, "nmea_secondary": {"latitude": 45.57865666666667, "longitude": 13.67853, "altitude": 20.4, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:28:25.086820+00:00", "timestamp_unix": 1767882505.08682}}

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


validation_timestamp: 2026-01-08T14:28:56.198087+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.287338063998785, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.407482561794998, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.237968466121234, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.506313062001795, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.17055052650658623, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 11.078907904153802, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.585657797137388, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.162932550870222, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.6133985362554, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.250927155030103, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.5786, "longitude": 13.678503, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:28:53+00:00", "timestamp_unix": 1767882533.0}, "starlink_location": {"latitude": 45.578607616610036, "longitude": 13.678621833333331, "altitude": 79.30999999941558, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:28:56.160464+00:00", "timestamp_unix": 1767882536.160464}, "starlink_gps": {"latitude": 45.578608805541336, "longitude": 13.678623217769822, "altitude": 79.31000000207673, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:28:56.160716+00:00", "timestamp_unix": 1767882536.160716}, "nmea_primary": {"latitude": 45.578625, "longitude": 13.678481666666666, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:28:54.565876+00:00", "timestamp_unix": 1767882534.565876}, "nmea_secondary": {"latitude": 45.578646666666664, "longitude": 13.678526666666667, "altitude": 20.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:28:55.046994+00:00", "timestamp_unix": 1767882535.046994}}

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


validation_timestamp: 2026-01-08T14:29:26.138176+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.401155374181895, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.389844745272624, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.1576016041788466, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.120494084798611, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.022325195981500116, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.92348152129345, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 8.63238160011872, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.906919735810325, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 8.616686284772126, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.3912173164144952, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578606, "longitude": 13.678506, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:29:24+00:00", "timestamp_unix": 1767882564.0}, "starlink_location": {"latitude": 45.57860070900692, "longitude": 13.678613679200252, "altitude": 78.83194644986368, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:29:26.099571+00:00", "timestamp_unix": 1767882566.099571}, "starlink_gps": {"latitude": 45.57860088870394, "longitude": 13.678613551254886, "altitude": 78.8419326113739, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:29:26.099862+00:00", "timestamp_unix": 1767882566.099862}, "nmea_primary": {"latitude": 45.578633333333336, "longitude": 13.678495, "altitude": 33.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:29:24.564613+00:00", "timestamp_unix": 1767882564.564613}, "nmea_secondary": {"latitude": 45.578625, "longitude": 13.678508333333333, "altitude": 19.7, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:29:25.126595+00:00", "timestamp_unix": 1767882565.126595}}

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


validation_timestamp: 2026-01-08T14:29:56.195288+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.035504017255182, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.035504017255182, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.6859039415682906, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.6293497850566188, "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.666125884487009, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.111650876205913, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.666125884487009, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.111650876205913, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.0418969886696647, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.5786, "longitude": 13.678509, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:29:55+00:00", "timestamp_unix": 1767882595.0}, "starlink_location": {"latitude": 45.57860283333333, "longitude": 13.678612166666667, "altitude": 78.95000000003456, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:29:56.158859+00:00", "timestamp_unix": 1767882596.158859}, "starlink_gps": {"latitude": 45.57860283333333, "longitude": 13.678612166666667, "altitude": 78.95000000003456, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:29:56.159113+00:00", "timestamp_unix": 1767882596.159113}, "nmea_primary": {"latitude": 45.578631666666666, "longitude": 13.678495, "altitude": 32.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:29:54.581277+00:00", "timestamp_unix": 1767882594.581277}, "nmea_secondary": {"latitude": 45.57861166666667, "longitude": 13.678521666666667, "altitude": 17.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:29:55.070271+00:00", "timestamp_unix": 1767882595.070271}}

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


validation_timestamp: 2026-01-08T14:30:26.049584+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.328123851710205, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.327894503736639, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.001998345640223, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.389033846519874, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003990558010953328, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.68982020919685, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.0152751156883, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.69092033448107, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.014524943799277, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.420005847423531, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578598, "longitude": 13.67851, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:30:16+00:00", "timestamp_unix": 1767882616.0}, "starlink_location": {"latitude": 45.57860180556457, "longitude": 13.678604, "altitude": 78.92000000104062, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:30:26.009754+00:00", "timestamp_unix": 1767882626.009754}, "starlink_gps": {"latitude": 45.57860176967662, "longitude": 13.678603999999998, "altitude": 78.92000000103393, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:30:26.010007+00:00", "timestamp_unix": 1767882626.010007}, "nmea_primary": {"latitude": 45.57862333333333, "longitude": 13.678496666666666, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:30:24.582287+00:00", "timestamp_unix": 1767882624.582287}, "nmea_secondary": {"latitude": 45.578595, "longitude": 13.678553333333333, "altitude": 15.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:30:25.093019+00:00", "timestamp_unix": 1767882625.093019}}

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


validation_timestamp: 2026-01-08T14:30:56.049383+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.733632044508004, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.733632044508004, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.87223585420927, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.4405748952254385, "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.085085078166461, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.5652058409794, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.085085078166461, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.5652058409794, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.299065763011064, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578594, "longitude": 13.678526, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:30:47+00:00", "timestamp_unix": 1767882647.0}, "starlink_location": {"latitude": 45.57859749999999, "longitude": 13.678599500000002, "altitude": 78.92000000038968, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:30:56.009751+00:00", "timestamp_unix": 1767882656.009751}, "starlink_gps": {"latitude": 45.57859749999999, "longitude": 13.678599500000002, "altitude": 78.92000000038968, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:30:56.009998+00:00", "timestamp_unix": 1767882656.009998}, "nmea_primary": {"latitude": 45.578625, "longitude": 13.678503333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:30:54.575555+00:00", "timestamp_unix": 1767882654.575555}, "nmea_secondary": {"latitude": 45.578581666666665, "longitude": 13.678531666666666, "altitude": 16.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:30:55.107451+00:00", "timestamp_unix": 1767882655.107451}}

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


validation_timestamp: 2026-01-08T14:31:26.062525+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.61325394898487, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.61441618162692, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.8902818548389, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.5633126160472823, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.003988259646492024, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.991241340860148, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.982697403548102, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.993296933038762, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.981989403001204, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.368756393372341, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578606, "longitude": 13.678529, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:31:19+00:00", "timestamp_unix": 1767882679.0}, "starlink_location": {"latitude": 45.57859130552575, "longitude": 13.678598000000003, "altitude": 78.7900000009284, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:31:26.013353+00:00", "timestamp_unix": 1767882686.013353}, "starlink_gps": {"latitude": 45.57859126965847, "longitude": 13.678598000000001, "altitude": 78.79000000156572, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:31:26.013602+00:00", "timestamp_unix": 1767882686.013602}, "nmea_primary": {"latitude": 45.578628333333334, "longitude": 13.67851, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:31:24.578326+00:00", "timestamp_unix": 1767882684.578326}, "nmea_secondary": {"latitude": 45.578583333333334, "longitude": 13.678535, "altitude": 16.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:31:25.122729+00:00", "timestamp_unix": 1767882685.122729}}

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


validation_timestamp: 2026-01-08T14:31:56.156993+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.418803185288245, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.413703680600972, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.4475158233017686, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.9809568922932006, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.012003861406455384, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 7.854410959481437, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 2.608111356348661, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 7.848909889622287, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 2.606050027161751, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.420005953943996, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57861, "longitude": 13.678535, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:31:49+00:00", "timestamp_unix": 1767882709.0}, "starlink_location": {"latitude": 45.57858925315645, "longitude": 13.678598000000003, "altitude": 78.79000000048987, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:31:56.118661+00:00", "timestamp_unix": 1767882716.118661}, "starlink_gps": {"latitude": 45.57858936110977, "longitude": 13.678598000000003, "altitude": 78.79000000009145, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:31:56.118914+00:00", "timestamp_unix": 1767882716.118914}, "nmea_primary": {"latitude": 45.57862166666666, "longitude": 13.678508333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:31:54.576120+00:00", "timestamp_unix": 1767882714.57612}, "nmea_secondary": {"latitude": 45.57859333333333, "longitude": 13.678565, "altitude": 16.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:31:55.064436+00:00", "timestamp_unix": 1767882715.064436}}

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


validation_timestamp: 2026-01-08T14:32:26.192459+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 5.670511433812, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 5.675681108292027, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.7918291716243373, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.9570532782362604, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.034027137643778765, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.388245813818891, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.362524950661213, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.39647276967244, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.343894053228215, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.166594424241646, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578613, "longitude": 13.678537, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:32:20+00:00", "timestamp_unix": 1767882740.0}, "starlink_location": {"latitude": 45.578582783259534, "longitude": 13.678595691358954, "altitude": 78.50000000018063, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:32:26.155065+00:00", "timestamp_unix": 1767882746.155065}, "starlink_gps": {"latitude": 45.57858300000001, "longitude": 13.678596, "altitude": 78.49999999988563, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:32:26.155322+00:00", "timestamp_unix": 1767882746.155322}, "nmea_primary": {"latitude": 45.57862166666666, "longitude": 13.678503333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:32:24.594527+00:00", "timestamp_unix": 1767882744.594527}, "nmea_secondary": {"latitude": 45.57863, "longitude": 13.678581666666666, "altitude": 17.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:32:25.077450+00:00", "timestamp_unix": 1767882745.07745}}

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


validation_timestamp: 2026-01-08T14:32:56.155976+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.314601756736201, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.306063930088809, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.8597285725842614, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.917422732764797, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.012005177692186748, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.662412684022069, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.1429935388754915, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.65593384161476, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.131080398749822, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.519744883975033, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57862, "longitude": 13.67854, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:32:52+00:00", "timestamp_unix": 1767882772.0}, "starlink_location": {"latitude": 45.57857958650862, "longitude": 13.678597000000003, "altitude": 78.670000000429, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:32:56.117407+00:00", "timestamp_unix": 1767882776.117407}, "starlink_gps": {"latitude": 45.578579694473774, "longitude": 13.678597, "altitude": 78.67000000088653, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:32:56.117658+00:00", "timestamp_unix": 1767882776.117658}, "nmea_primary": {"latitude": 45.57862166666666, "longitude": 13.678503333333333, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:32:54.577323+00:00", "timestamp_unix": 1767882774.577323}, "nmea_secondary": {"latitude": 45.57864333333333, "longitude": 13.678608333333333, "altitude": 20.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:32:55.088204+00:00", "timestamp_unix": 1767882775.088204}}

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


validation_timestamp: 2026-01-08T14:33:26.199667+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.346281157923781, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.516174410869853, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.728302124616332, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 5.744090017751023, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.17055736730151672, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.754931876830357, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.518847304749522, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.918274437041267, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.622331579691329, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 9.3941947515709, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578625, "longitude": 13.678551, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:33:24+00:00", "timestamp_unix": 1767882804.0}, "starlink_location": {"latitude": 45.578577716619705, "longitude": 13.67859666666667, "altitude": 78.51000000033417, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:33:26.156929+00:00", "timestamp_unix": 1767882806.156929}, "starlink_gps": {"latitude": 45.57857652769103, "longitude": 13.67859805124611, "altitude": 78.51000000255215, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:33:26.157183+00:00", "timestamp_unix": 1767882806.157183}, "nmea_primary": {"latitude": 45.57862166666666, "longitude": 13.678503333333333, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:33:24.576771+00:00", "timestamp_unix": 1767882804.576771}, "nmea_secondary": {"latitude": 45.57864333333333, "longitude": 13.67862, "altitude": 21.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:33:25.048100+00:00", "timestamp_unix": 1767882805.0481}}

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


validation_timestamp: 2026-01-08T14:33:56.160694+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.6400272113837975, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.627466438782467, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.5590030112676785, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.2463420511840293, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.014002196470280732, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.682549670309413, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.758116832725711, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.673246718746581, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.744353919925912, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.387634502609057, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57863, "longitude": 13.678559, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:33:55+00:00", "timestamp_unix": 1767882835.0}, "starlink_location": {"latitude": 45.57857641975418, "longitude": 13.678596666666667, "altitude": 78.51000000130549, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:33:56.113749+00:00", "timestamp_unix": 1767882836.113749}, "starlink_gps": {"latitude": 45.578576545678956, "longitude": 13.678596666666671, "altitude": 78.51000000135643, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:33:56.114007+00:00", "timestamp_unix": 1767882836.114007}, "nmea_primary": {"latitude": 45.578628333333334, "longitude": 13.678513333333333, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:33:54.574289+00:00", "timestamp_unix": 1767882834.574289}, "nmea_secondary": {"latitude": 45.578645, "longitude": 13.678578333333334, "altitude": 24.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:33:55.060006+00:00", "timestamp_unix": 1767882835.060006}}

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


validation_timestamp: 2026-01-08T14:34:26.190040+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.421752761975358, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.545934519766662, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.857395155067724, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.7628720972768315, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.13662689098454422, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.625229259073098, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 7.749833522687434, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.761853844827154, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.863046522928657, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.858645158872004, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57863, "longitude": 13.678561, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:34:16+00:00", "timestamp_unix": 1767882856.0}, "starlink_location": {"latitude": 45.57857861658338, "longitude": 13.678598666666666, "altitude": 78.5300000006841, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:34:26.152240+00:00", "timestamp_unix": 1767882866.15224}, "starlink_gps": {"latitude": 45.57857786111189, "longitude": 13.678600051121508, "altitude": 78.53000000193575, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:34:26.152495+00:00", "timestamp_unix": 1767882866.152495}, "nmea_primary": {"latitude": 45.578626666666665, "longitude": 13.678511666666667, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:34:24.576239+00:00", "timestamp_unix": 1767882864.576239}, "nmea_secondary": {"latitude": 45.578645, "longitude": 13.678568333333333, "altitude": 24.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:34:24.840840+00:00", "timestamp_unix": 1767882864.84084}}

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


validation_timestamp: 2026-01-08T14:34:56.186478+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 6.34426293753821, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 6.363058596988024, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.0992529076010413, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.4521300941256625, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.0680129218939133, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 8.859740484247721, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.989204164393681, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 8.86223007894782, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 7.020301210460899, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 3.895841797607282, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57863, "longitude": 13.678558, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:34:48+00:00", "timestamp_unix": 1767882888.0}, "starlink_location": {"latitude": 45.578580266550894, "longitude": 13.6785979502403, "altitude": 78.3400000019938, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:34:56.151173+00:00", "timestamp_unix": 1767882896.151173}, "starlink_gps": {"latitude": 45.57857983333335, "longitude": 13.678597333333332, "altitude": 78.3400000014433, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:34:56.151427+00:00", "timestamp_unix": 1767882896.151427}, "nmea_primary": {"latitude": 45.57863833333333, "longitude": 13.67852, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:34:54.577091+00:00", "timestamp_unix": 1767882894.577091}, "nmea_secondary": {"latitude": 45.57864, "longitude": 13.67857, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:34:55.197215+00:00", "timestamp_unix": 1767882895.197215}}

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


validation_timestamp: 2026-01-08T14:35:26.191124+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.763959736004772, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.706518865703059, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.0992520699026054, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.5857391681646016, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.05992825735179543, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.250488878940738, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.309466705446987, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.20212403460523, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.250193134673408, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.172232530347599, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578655, "longitude": 13.678563, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:35:19+00:00", "timestamp_unix": 1767882919.0}, "starlink_location": {"latitude": 45.578579433266476, "longitude": 13.678595000000001, "altitude": 77.91000000124964, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:35:26.150396+00:00", "timestamp_unix": 1767882926.150396}, "starlink_gps": {"latitude": 45.57857997221424, "longitude": 13.678595000000001, "altitude": 77.91000000078142, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:35:26.150648+00:00", "timestamp_unix": 1767882926.150648}, "nmea_primary": {"latitude": 45.578646666666664, "longitude": 13.678525, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:35:25.557562+00:00", "timestamp_unix": 1767882925.557562}, "nmea_secondary": {"latitude": 45.578626666666665, "longitude": 13.678585, "altitude": 26.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:35:25.212298+00:00", "timestamp_unix": 1767882925.212298}}

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


validation_timestamp: 2026-01-08T14:35:56.184968+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.252758522046921, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.208519973892479, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.993733518096121, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.241873162497748, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.048183427703802524, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.605397378754548, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.266400325942609, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.569324566938302, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.219170191974412, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.695611556797392, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578655, "longitude": 13.678548, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:35:51+00:00", "timestamp_unix": 1767882951.0}, "starlink_location": {"latitude": 45.57857856667602, "longitude": 13.678595000000001, "altitude": 77.9099999997381, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:35:56.149296+00:00", "timestamp_unix": 1767882956.149296}, "starlink_gps": {"latitude": 45.578579, "longitude": 13.678595000000001, "altitude": 77.91000000075913, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:35:56.149548+00:00", "timestamp_unix": 1767882956.149548}, "nmea_primary": {"latitude": 45.57864333333333, "longitude": 13.678513333333333, "altitude": 28.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:35:54.595843+00:00", "timestamp_unix": 1767882954.595843}, "nmea_secondary": {"latitude": 45.578625, "longitude": 13.678581666666666, "altitude": 26.5, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:35:55.052851+00:00", "timestamp_unix": 1767882955.052851}}

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


validation_timestamp: 2026-01-08T14:36:26.184377+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 7.945198128810148, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 7.958517856662257, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.179431587855519, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.060717914803485, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.02401053320361098, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 9.783534468936695, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 4.356111596108451, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 9.799377449376982, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 4.362404160070438, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 6.181424173955055, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57864, "longitude": 13.678538, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:36:22+00:00", "timestamp_unix": 1767882982.0}, "starlink_location": {"latitude": 45.57858049999998, "longitude": 13.678594524828494, "altitude": 77.61000000087654, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:36:26.148940+00:00", "timestamp_unix": 1767882986.14894}, "starlink_gps": {"latitude": 45.57858049999998, "longitude": 13.678594833333333, "altitude": 77.61000000087654, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:36:26.149191+00:00", "timestamp_unix": 1767882986.149191}, "nmea_primary": {"latitude": 45.578646666666664, "longitude": 13.678511666666667, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:36:24.581680+00:00", "timestamp_unix": 1767882984.58168}, "nmea_secondary": {"latitude": 45.57861833333333, "longitude": 13.67858, "altitude": 26.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:36:25.123964+00:00", "timestamp_unix": 1767882985.123964}}

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


validation_timestamp: 2026-01-08T14:36:56.224139+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.849810193253639, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.775559014978464, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.9316532103895017, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 6.441042805151976, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.11971371708281735, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.722024368790745, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 3.322282279686415, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.652369263437366, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 3.317892529590973, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 8.127277943158457, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578644, "longitude": 13.678523, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:36:54+00:00", "timestamp_unix": 1767883014.0}, "starlink_location": {"latitude": 45.57858183333332, "longitude": 13.678593999999999, "altitude": 77.64000000021953, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:36:56.187744+00:00", "timestamp_unix": 1767883016.187744}, "starlink_gps": {"latitude": 45.57858183333332, "longitude": 13.678592461830828, "altitude": 77.64000000217511, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:36:56.188035+00:00", "timestamp_unix": 1767883016.188035}, "nmea_primary": {"latitude": 45.57866, "longitude": 13.678513333333333, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:36:54.582317+00:00", "timestamp_unix": 1767883014.582317}, "nmea_secondary": {"latitude": 45.57861166666667, "longitude": 13.678591666666666, "altitude": 25.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:36:55.026591+00:00", "timestamp_unix": 1767883015.026591}}

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


validation_timestamp: 2026-01-08T14:37:26.206532+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.791195431874508, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.791195431874508, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.0414366292528605, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.7647318256279387, "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.768081454155965, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.28749826720809, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.768081454155965, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.28749826720809, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.596060656604927, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57864, "longitude": 13.678521, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:37:15+00:00", "timestamp_unix": 1767883035.0}, "starlink_location": {"latitude": 45.57858016666664, "longitude": 13.678594833333333, "altitude": 77.56000000219403, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:37:26.167359+00:00", "timestamp_unix": 1767883046.167359}, "starlink_gps": {"latitude": 45.57858016666664, "longitude": 13.678594833333333, "altitude": 77.56000000219403, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:37:26.167614+00:00", "timestamp_unix": 1767883046.167614}, "nmea_primary": {"latitude": 45.57865666666667, "longitude": 13.67851, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:37:24.578492+00:00", "timestamp_unix": 1767883044.578492}, "nmea_secondary": {"latitude": 45.57862166666666, "longitude": 13.678561666666667, "altitude": 24.9, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:37:25.037815+00:00", "timestamp_unix": 1767883045.037815}}

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


validation_timestamp: 2026-01-08T14:37:56.181470+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.401573883760769, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.3835335060427, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.373796590804617, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 2.8262411167890678, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.024020471006487628, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.552388134366009, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.251262850592953, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.536137979853335, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.237794493416879, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.463532692413674, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57863, "longitude": 13.678514, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:37:47+00:00", "timestamp_unix": 1767883067.0}, "starlink_location": {"latitude": 45.57858016666664, "longitude": 13.67859514196586, "altitude": 77.56000000219403, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:37:56.146055+00:00", "timestamp_unix": 1767883076.146055}, "starlink_gps": {"latitude": 45.57858016666664, "longitude": 13.678594833333333, "altitude": 77.56000000219403, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:37:56.146306+00:00", "timestamp_unix": 1767883076.146306}, "nmea_primary": {"latitude": 45.57865, "longitude": 13.678503333333333, "altitude": 29.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:37:54.551129+00:00", "timestamp_unix": 1767883074.551129}, "nmea_secondary": {"latitude": 45.578626666666665, "longitude": 13.67855, "altitude": 24.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:37:54.797758+00:00", "timestamp_unix": 1767883074.797758}}

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


validation_timestamp: 2026-01-08T14:38:26.183589+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 8.176794258189835, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 8.107021312183152, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 4.077147310277817, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 3.2001879243970324, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.08375087078344337, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.963807273011378, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 6.425262603827833, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 10.911869723276913, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 6.377247620608323, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 4.562844726733939, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57862, "longitude": 13.678505, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:38:19+00:00", "timestamp_unix": 1767883099.0}, "starlink_location": {"latitude": 45.578579499999975, "longitude": 13.678592691455771, "altitude": 77.88999999941119, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:38:26.145821+00:00", "timestamp_unix": 1767883106.145821}, "starlink_gps": {"latitude": 45.5785795, "longitude": 13.67859161536353, "altitude": 77.89000000172457, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:38:26.146077+00:00", "timestamp_unix": 1767883106.146077}, "nmea_primary": {"latitude": 45.57865666666667, "longitude": 13.678505, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:38:24.586199+00:00", "timestamp_unix": 1767883104.586199}, "nmea_secondary": {"latitude": 45.578626666666665, "longitude": 13.678545, "altitude": 24.3, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:38:25.061773+00:00", "timestamp_unix": 1767883105.061773}}

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


validation_timestamp: 2026-01-08T14:38:56.199266+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.621656451505785, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.719491221754819, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 1.3419937743755628, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.493356148109856, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.1477418704614598, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 10.962075908921122, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 5.260320207447288, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.06052935987138, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 5.374100776813091, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.808060677022288, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578648, "longitude": 13.678512, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:38:52+00:00", "timestamp_unix": 1767883132.0}, "starlink_location": {"latitude": 45.57858283333332, "longitude": 13.678593332424297, "altitude": 77.80999999919842, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:38:56.164410+00:00", "timestamp_unix": 1767883136.16441}, "starlink_gps": {"latitude": 45.57858283333332, "longitude": 13.678595230719663, "altitude": 77.81000000096782, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:38:56.164664+00:00", "timestamp_unix": 1767883136.164664}, "nmea_primary": {"latitude": 45.57865666666667, "longitude": 13.6785, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:38:54.556462+00:00", "timestamp_unix": 1767883134.556462}, "nmea_secondary": {"latitude": 45.57861333333334, "longitude": 13.678541666666666, "altitude": 25.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:38:55.140690+00:00", "timestamp_unix": 1767883135.14069}}

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


validation_timestamp: 2026-01-08T14:39:26.221603+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 9.662747757763505, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 9.581664704041266, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.412799568564689, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 1.2916570948660389, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.11972364715754821, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.059469085606903, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 10.339037528303813, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 11.980607420702157, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 10.26813969498424, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.9614748110883022, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.578644, "longitude": 13.678503, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:39:23+00:00", "timestamp_unix": 1767883163.0}, "starlink_location": {"latitude": 45.578580333333356, "longitude": 13.678587500000003, "altitude": 78.04000000161939, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:39:26.183582+00:00", "timestamp_unix": 1767883166.183582}, "starlink_gps": {"latitude": 45.578580333333306, "longitude": 13.678585961703284, "altitude": 78.04000000361019, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:39:26.183880+00:00", "timestamp_unix": 1767883166.18388}, "nmea_primary": {"latitude": 45.57866166666667, "longitude": 13.678485, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:39:24.578040+00:00", "timestamp_unix": 1767883164.57804}, "nmea_secondary": {"latitude": 45.578655, "longitude": 13.678508333333333, "altitude": 25.2, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:39:25.084640+00:00", "timestamp_unix": 1767883165.08464}}

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


validation_timestamp: 2026-01-08T14:39:56.218465+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.043445629044744, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.035375751878657, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 3.7496146156273036, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 4.080117566195106, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.012004703639702463, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 13.617959121091118, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 13.225439938782348, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 13.609066287534453, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 13.21560963623507, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 1.7240765922552974, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57864, "longitude": 13.678492, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:39:55+00:00", "timestamp_unix": 1767883195.0}, "starlink_location": {"latitude": 45.578579253041966, "longitude": 13.678587500000003, "altitude": 78.04000000243313, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:39:56.104061+00:00", "timestamp_unix": 1767883196.104061}, "starlink_gps": {"latitude": 45.57857936100286, "longitude": 13.678587500000003, "altitude": 78.04000000231991, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:39:56.104315+00:00", "timestamp_unix": 1767883196.104315}, "nmea_primary": {"latitude": 45.57867, "longitude": 13.67847, "altitude": 30.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:39:55.576466+00:00", "timestamp_unix": 1767883195.576466}, "nmea_secondary": {"latitude": 45.57867666666667, "longitude": 13.67849, "altitude": 25.6, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:39:55.043686+00:00", "timestamp_unix": 1767883195.043686}}

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


validation_timestamp: 2026-01-08T14:40:26.163647+00:00
sources_missing: []
sources_stale: []
coordinate_differences:
  {"tm_ais_starlink_location": {"distance_meters": 10.233617014226029, "source1": "tm_ais", "source2": "starlink_location"}, "tm_ais_starlink_gps": {"distance_meters": 10.224313451583582, "source1": "tm_ais", "source2": "starlink_gps"}, "tm_ais_nmea_primary": {"distance_meters": 2.7649201330830113, "source1": "tm_ais", "source2": "nmea_primary"}, "tm_ais_nmea_secondary": {"distance_meters": 7.170390971036755, "source1": "tm_ais", "source2": "nmea_secondary"}, "starlink_location_starlink_gps": {"distance_meters": 0.014022136697944663, "source1": "starlink_location", "source2": "starlink_gps"}, "starlink_location_nmea_primary": {"distance_meters": 12.986978097899938, "source1": "starlink_location", "source2": "nmea_primary"}, "starlink_location_nmea_secondary": {"distance_meters": 16.5069394638934, "source1": "starlink_location", "source2": "nmea_secondary"}, "starlink_gps_nmea_primary": {"distance_meters": 12.977445745956596, "source1": "starlink_gps", "source2": "nmea_primary"}, "starlink_gps_nmea_secondary": {"distance_meters": 16.4951878230731, "source1": "starlink_gps", "source2": "nmea_secondary"}, "nmea_primary_nmea_secondary": {"distance_meters": 5.030600753031946, "source1": "nmea_primary", "source2": "nmea_secondary"}}

source_coordinates:
  {"tm_ais": {"latitude": 45.57864, "longitude": 13.678489, "altitude": null, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:40:16+00:00", "timestamp_unix": 1767883216.0}, "starlink_location": {"latitude": 45.57857890158604, "longitude": 13.678587333333333, "altitude": 78.1200000012517, "position_uncertainty_m": 15.0, "timestamp": "2026-01-08T14:40:26.124001+00:00", "timestamp_unix": 1767883226.124001}, "starlink_gps": {"latitude": 45.57857902769015, "longitude": 13.678587333333335, "altitude": 78.12000000162598, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:40:26.124257+00:00", "timestamp_unix": 1767883226.124257}, "nmea_primary": {"latitude": 45.57865833333334, "longitude": 13.678465, "altitude": 31.0, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:40:25.566113+00:00", "timestamp_unix": 1767883225.566113}, "nmea_secondary": {"latitude": 45.57870333333334, "longitude": 13.678471666666667, "altitude": 27.1, "position_uncertainty_m": null, "timestamp": "2026-01-08T14:40:25.119030+00:00", "timestamp_unix": 1767883225.11903}}

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


